📄 menu.c
字号:
/************************************************ * * intergrate all examples to user * * by Zou jian guo <ah_zou@tom.com> * 2004-03-09 **************************************************/#include <stdio.h>#include <stdlib.h>#include <time.h>#include "pthread.h"main(){ int choise; for(;;){ choise=menu(); switch(choise){ case 'q': return 0; case 1: system("exp/hello"); break; case 2: system("exp/pthread"); break; case 3: system("exp/ad"); break; case 4:system("exp/da 1.0"); break; case 5: system("exp/canchat"); break; case 6: system("exp/led"); sleep(2); system("exp/led 12345678"); sleep(2); system("exp/led 0"); break; case 7: system("exp/motor"); break; case 8: system("exp/term"); break; case 9: system("cd web; httpd; cd .."); break; case 10: system("mw/demotpdraw"); break; case 11: system("mw/demodraw"); break; case 12: system("mw/demoevent"); break; case 13: system("mw/mine"); break; case 14: system("sound/wavplay sound/1.wav"); break; case 15: system("sound/madplay sound/1.mp3"); break; } getchar(); } }int menu(){ int c; puts("\n ================================================"); puts(" Up-NetARM3000 examples show "); puts(" 2004-03-09 by Zou jian guo "); puts(" ================================================"); puts(" 1. hello "); puts(" 2. pthread "); puts(" 3. AD "); puts(" 4. DA "); puts(" 5. CAN BUS "); puts(" 6. LED "); puts(" 7. Motor "); puts(" 8. serial communication "); puts(" 9. WEB Server "); puts(" a. graphics demotpdraw"); puts(" b. graphics demodraw"); puts(" c. graphics demoevent"); puts(" d. graphics mine"); puts(" e. wave player"); puts(" f. mp3 player"); puts(" q. quit \n"); printf(" Enter your choise: ");again: c=tolower(getchar()); if(c==0xa){getchar();goto again;} //printf("getchar = %x\n",c); //fflush(stdin); if(c == 'q')return c; if(c >= 'a' && c <= 'f')c = c-'a'+10; else if(c >='1' && c <= '9') c-='0'; else { //printf("input error! %c\n",c); return -1; } return c;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -