Ejemplo n.º 1
0
Archivo: proc.c Proyecto: suond/csc159
void InitProc(){
	
	int i;
	msg_t msg;
	msg.recipient = 2;
	MyStrcpy(msg.data,"Hello World! Team Null\n"); 
	while(1){
		cons_printf("0 ");
		for(i=0; i<1666668; i++)IO_DELAY();
		if(cons_kbhit()){
			char key = cons_getchar();
			switch(key)
			{
				case('p'):
					MsgSnd(&msg);
					break;
				case('b'):
					breakpoint();
					break;
				case('x'):
					exit(0);
			}	
		}
	}
}
Ejemplo n.º 2
0
Archivo: proc.c Proyecto: mios16/CPE159
void InitProc(int product_sem_id) 
{
	char key;
	msg_t temp_msg;
	char greet[] = "Greetings from team MIOS!\n";
	MyStrcpy((char *) &temp_msg.data, (char *) &greet); //send a greetings message
	
	temp_msg.recipient = 2;	
	
	while(1)	//loops infinitely to poll for a key
	{
		Sleep(1);	//repeat to sleep for a second inside the infinite loop
		if(cons_kbhit())
		{
			key = cons_getchar();
			switch(key)
			{
				case 'p':
					MsgSnd(&temp_msg);
					break;
				case 'b':
					breakpoint();	//breakpoint() to go into GDB
					break;
				case 'x':
					exit(0);	//exit(0) to quit MyOS.dli
					break;
				default :		// no keys were pressed
					break;
			}
		}
		
		
	}
}
Ejemplo n.º 3
0
void TestMyStrcpy()
{
    char strSrc[] = "Hello world";
    char strDest[100];
    cout << "strSrc: " << strSrc << endl;
    cout << "strDest: " << MyStrcpy(strDest, strSrc) << endl;
}
Ejemplo n.º 4
0
int main()
{
    char str1[10];
    char str2[10] = {"China"};
    char *pstr1;
    char *pstr2 = "China";
    char *pstr3;

    pstr1 = "China";
    strcpy(str1, "Chi");

    pstr3 = str1;
    scanf("%s", pstr3);
    printf("%s\n", pstr3);

    MyStrcpy(str1, str2);//将字符数组str2中的字符串复制到str1中

    printf("The copy is ");
    puts(str1);

    return 0;
}