예제 #1
0
int main (int argc, char ** argv)
{
	if (argc != 3)
	{
		printf ("no arguments given, will exit\n");
		printf ("usage %s dir key (both dir+key are numbers)\n", argv[0]);
		exit (0);
	}
	else
	{
		num_dir = atoi (argv[1]);
		num_key = atoi (argv[2]);
		printf ("Using %d dirs %d keys\n", num_dir, num_key);
	}

	timeInit ();
	benchmarkCreate ();
	timePrint ("Created empty keyset");

	benchmarkFillup ();
	timePrint ("New large keyset");

	benchmarkIterate ();
	timePrint ("Iterated over keyset");

	benchmarkDel ();
	timePrint ("Del large keyset");
}
void* send_t(void *data){
	char txbuffer[1024],message[1024];
	
	char *name;
	int sock,temp;
	struct arg_thread *send_s;
	send_s =(struct arg_thread *) data;
	sock = send_s->fd;
	name = send_s->client;
	
	//gets(buffer);
	//scanf("%[^\n]s",buffer);
	while(1){
		read(0,(void*)message,1024);
		printf("----------------------------------------------\n");
		write(1,"YOU : ",6);
		printf("%40s", message);	
		timePrint();
		printf("\n");

		memset(txbuffer,0,sizeof(txbuffer));
		strcpy(txbuffer,name);
		strcat(txbuffer, message);
		//printf("%s\n", txbuffer);
		
		temp = send (sock,txbuffer,sizeof(txbuffer),0);
		if (temp == 0)
			printf("%s\n", "SENDING ERROR");
	
		//printf("%s\n\n", "MSG SENDED");
		memset(txbuffer,0,sizeof(txbuffer));
		memset(message,0,sizeof(message));
		printf("----------------------------------------------\n");
	}
}
void *receive_t(void *data){
	char buffer[1024];

	char *name;
	int sock,temp;
	struct arg_thread *send_s;
	send_s =(struct arg_thread *) data;
	sock = send_s->fd;
	name = send_s->client;
	

	//printf("%s\n", "\nREADING SERVER ...");

	while(recv(sock,buffer,sizeof(buffer),0)){

		if(strncmp(buffer,name,sizeof(name))){	
			printf("T : ");
			timePrint();
			printf("# %s ",buffer);
			printf("\n");
		}

		memset(buffer,0,sizeof(buffer));
		printf("----------------------------------------------\n");
	}
}
예제 #4
0
파일: test.c 프로젝트: tamird/cockroach
void timestampPrint(PGtimestamp ts) {
	fprintf(stderr, "epoch=%lld\n", ts.epoch);
	fprintf(stderr, "date:\n");
	datePrint(ts.date);
	fprintf(stderr, "time:\n");
	timePrint(ts.time);
}
예제 #5
0
파일: main.c 프로젝트: vimiii/TracingCar
void init()
{
    PWMInit();
    init_1602();
    initTimer0();
    init_serial();
    timePrint();
    car.current = TG_START;

}
예제 #6
0
int main ()
{
	key = keyNew (KEY_ROOT, KEY_END);

	timeInit ();
	benchmarkCreate ();
	timePrint ("Created empty keyset");

	benchmarkFillup ();
	timePrint ("New large keyset");

	benchmarkOpen ();
	keySetName (key, KEY_ROOT);
	timePrint ("Opened key database");

	benchmarkInread ();
	timePrint ("Initialize read");

	benchmarkInwrite ();
	timePrint ("Initialize write");

	benchmarkWriteout ();
	timePrint ("Write key database");

	benchmarkRewrite ();
	timePrint ("Rewrite key database");

	benchmarkReadin ();
	timePrint ("Read in key database");

	benchmarkLookupByName ();
	timePrint ("Lookup key database");

	benchmarkReread ();
	timePrint ("Re read key database");

	benchmarkClose ();
	timePrint ("Closed key database");

	ksDel (large);
	keyDel (key);
}