Ejemplo n.º 1
0
int
main (void)
{	static double src_ratios [] =
	{	1.0, 0.099, 0.1, 0.33333333, 0.789, 1.0001, 1.9, 3.1, 9.9
	} ;

	int k ;

	/* Force output of the Electric Fence banner message. */
	force_efence_banner () ;

	puts ("") ;

	puts ("    Zero Order Hold interpolator :") ;
	for (k = 0 ; k < ARRAY_LEN (src_ratios) ; k++)
		callback_test (SRC_ZERO_ORDER_HOLD, src_ratios [k]) ;

	puts ("    Linear interpolator :") ;
	for (k = 0 ; k < ARRAY_LEN (src_ratios) ; k++)
		callback_test (SRC_LINEAR, src_ratios [k]) ;

	puts ("    Sinc interpolator :") ;
	for (k = 0 ; k < ARRAY_LEN (src_ratios) ; k++)
		callback_test (SRC_SINC_FASTEST, src_ratios [k]) ;

	puts ("") ;

	return 0 ;
} /* main */
Ejemplo n.º 2
0
Archivo: main.cpp Proyecto: CCJY/coliru
void future_task(boost::unique_future<std::string> & future)
{
  std::cout << "futute_task" << std::endl;
  std::cout << future.get() << std::endl;
  callback_test();

}
Ejemplo n.º 3
0
int
main (void)
{
	puts ("\n    Zero Order Hold interpolator :") ;
	simple_test		(SRC_ZERO_ORDER_HOLD, 1, 45.0) ;
	process_test	(SRC_ZERO_ORDER_HOLD, 1, 45.0) ;
	callback_test	(SRC_ZERO_ORDER_HOLD, 1, 45.0) ;
	simple_test		(SRC_ZERO_ORDER_HOLD, 2, 44.0) ;
	process_test	(SRC_ZERO_ORDER_HOLD, 2, 44.0) ;
	callback_test	(SRC_ZERO_ORDER_HOLD, 2, 44.0) ;
	simple_test		(SRC_ZERO_ORDER_HOLD, 3, 44.0) ;
	process_test	(SRC_ZERO_ORDER_HOLD, 3, 44.0) ;
	callback_test	(SRC_ZERO_ORDER_HOLD, 3, 44.0) ;

	puts ("\n    Linear interpolator :") ;
	simple_test		(SRC_LINEAR, 1, 92.0) ;
	process_test	(SRC_LINEAR, 1, 92.0) ;
	callback_test	(SRC_LINEAR, 1, 92.0) ;
	simple_test		(SRC_LINEAR, 2, 90.0) ;
	process_test	(SRC_LINEAR, 2, 90.0) ;
	callback_test	(SRC_LINEAR, 2, 90.0) ;
	simple_test		(SRC_LINEAR, 3, 88.0) ;
	process_test	(SRC_LINEAR, 3, 88.0) ;
	callback_test	(SRC_LINEAR, 3, 88.0) ;

	puts ("\n    Sinc interpolator :") ;
	simple_test		(SRC_SINC_FASTEST, 1, 100.0) ;
	process_test	(SRC_SINC_FASTEST, 1, 100.0) ;
	callback_test	(SRC_SINC_FASTEST, 1, 100.0) ;
	simple_test		(SRC_SINC_FASTEST, 2, 100.0) ;
	process_test	(SRC_SINC_FASTEST, 2, 100.0) ;
	callback_test	(SRC_SINC_FASTEST, 2, 100.0) ;
	simple_test		(SRC_SINC_FASTEST, 3, 100.0) ;
	process_test	(SRC_SINC_FASTEST, 3, 100.0) ;
	callback_test	(SRC_SINC_FASTEST, 3, 100.0) ;

	puts ("") ;

	return 0 ;
} /* main */
Ejemplo n.º 4
0
int
main(int argc, char *argv[])
{
    grpc_error_t result;
    char *config_file, *program_name;
    int ch;
    int ret, exit_code;

    program_name = argv[0];

    while ((ch = getopt(argc, argv, "v")) != -1) {
        switch (ch) {
        case 'v' :
            verbose = 1;
            break;

        default :
            fprintf(stderr, "Usage: %s [-v] config\n", program_name);
            exit(2);
        }
    }
    argc -= optind;
    argv += optind;

    if (argc < 1) {
        fprintf(stderr, "Usage: %s [-v] config\n", program_name);
        exit(2);
    }

    config_file = argv[0];
    exit_code = 0;

    setbuf(stdout, NULL);

    result = grpc_initialize(config_file);
    if (result != GRPC_NO_ERROR) {
        fprintf(stderr,
            "grpc_initialize() error. (%s)\n", grpc_error_string(result));
        exit(2);
    }

    printf("callback_testing: ");
    ret = callback_test();
    printf(ret ? "\tOK\n" : "\tfailed\n");
    exit_code = ((ret && (exit_code == 0)) ? 0 : 1);

    printf("callback2D_testing: ");
    ret = callback2D_test();
    printf(ret ? "\tOK\n" : "\tfailed\n");
    exit_code = ((ret && (exit_code == 0)) ? 0 : 1);

    printf("callback_return_testing: ");
    ret = callback_return_test();
    printf(ret ? "\tOK\n" : "\tfailed\n");
    exit_code = ((ret && (exit_code == 0)) ? 0 : 1);

    printf("callback_multi_testing: ");
    ret = callback_multi_test();
    printf(ret ? "\tOK\n" : "\tfailed\n");
    exit_code = ((ret && (exit_code == 0)) ? 0 : 1);

    printf("callback_string_testing: ");
    ret = callback_string_test();
    printf(ret ? "\tOK\n" : "\tfailed\n");
    exit_code = ((ret && (exit_code == 0)) ? 0 : 1);

    printf("callback_max_testing: ");
    ret = callback_max_test();
    printf(ret ? "\tOK\n" : "\tfailed\n");
    exit_code = ((ret && (exit_code == 0)) ? 0 : 1);

    result = grpc_finalize();
    if (result != GRPC_NO_ERROR) {
        fprintf(stderr,
            "grpc_finalize() error. (%s)\n", grpc_error_string(result));
        exit(2);
    }
 
    return exit_code;
}