Beispiel #1
0
/*
 * Function: int main(int argc, char args[])
 * Description: process main function
 * Input:  argc: parameter number
 *         args: parameter value array
 * Output: none
 * Return: function exit status
 * Others: none
 */
int main( )
{
	Queue	* q;
	Ele		* ele;

	q = create_queue( show_ele, delete_ele );

	ele = create_ele( 28, "liwei", 10, "hust++life" );
	in_queue( q, ele );

	ele = create_ele( 24, "lijia", 10, "hust++acon" );
	in_queue( q, ele );

	ele = create_ele( 26, "lijing", 10, "hust++acon" );
	in_queue( q, ele );

	queue_show( q );

	printf( "=============\n" );

	ele = out_queue( q );
	show_ele( ele );

	ele = out_queue( q );
	show_ele( ele );

	ele = out_queue( q );
	show_ele( ele );

	ele = out_queue( q );
	show_ele( ele );
}
Beispiel #2
0
int main()
{
    srand(time(NULL));

    queue_t * q = queue_new(QUEUE_SIZE);
    for(int i = 0; i < QUEUE_SIZE; i++)
        queue_add(q,rand()%(NUMBER_RANGE*2)-NUMBER_RANGE);
    int choice = 0;
    while (choice!=1&&choice!=2){
    system("cls");
    puts("Choose your library, type 1 or 2");
    scanf("%i",&choice);
    }

    dynamic_t * dyn;

    if(choice==1){
    dyn = dynamic_init("Lab2DLL1.dll");
    if(dyn==NULL){
    puts("FAILED TO LOAD DLL1");
    exit(1);
    }
    }

    else{
    dyn = dynamic_init("Lab2DLL2.dll");
    if(dyn==NULL){
    puts("FAILED TO LOAD DLL2");
    exit(1);
    }
    }

    puts("ORIGINAL QUEUE:");
    queue_show(q);
    puts(" ");

    if(dyn->check(q))
        dyn->action(q);

    queue_show(q);

    queue_free(q);

    return 0;
}
Beispiel #3
0
int 
main(int argc, char* argv[])
{
  double* d;
  queue_test_create();

  d = (double*)malloc(sizeof(double));
  *d = 34.56;
  queue_test_enqueue(d, queue_cmp, sizeof(double));
  free(d);

  queue_show();

  return 0;
}