Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ :

·ÖÏí¼¸¸ö¾­µäC³ÌÐò ºÆå«ÍøÂç

ÌâÄ¿£ºÊäÈëÒ»ÐÐ×Ö·û£¬·Ö±ðͳ¼Æ³öÆäÖÐÓ¢ÎÄ×Öĸ¡¢¿Õ¸ñ¡¢Êý×ÖºÍÆäËü×Ö·ûµÄ¸öÊý¡£ 
1.³ÌÐò·ÖÎö£ºÀûÓÃwhileÓï¾ä,Ìõ¼þΪÊäÈëµÄ×Ö·û²»Îª'\n'. 
¡¡¡¡¡¡¡¡¡¡¡¡ 
2.³ÌÐòÔ´´úÂ룺 
#include "stdio.h" 
main() 
{char c; 
¡¡int letters=0,space=0,digit=0,others=0; 
¡¡printf("please input some characters\n"); 
¡¡while((c=getchar())!='\n') 
¡¡{ 
¡¡if(c>='a'&&c<='z'||c>='A'&&c<='Z') 
¡¡¡¡letters++; 
¡¡else if(c==' ') 
¡¡¡¡space++; 
¡¡¡¡¡¡else if(c>='0'&&c<='9') 
¡¡¡¡¡¡¡¡¡¡¡¡¡¡digit++; 
¡¡¡¡¡¡¡¡¡¡else 
¡¡¡¡¡¡¡¡¡¡¡¡¡¡others++; 

printf("all in all:char=%d space=%d digit=%d others=%d\n",letters, 
space,digit,others); 

============================================================== 
¡¾³ÌÐò18¡¿ 
ÌâÄ¿£ºÇós=a+aa+aaa+aaaa+aa...aµÄÖµ£¬ÆäÖÐaÊÇÒ»¸öÊý×Ö¡£ÀýÈç2+22+222 ......

ANSI CÖеÄÎļþ²Ù×÷

ÔÚANSI CÖУ¬¶ÔÎļþµÄ²Ù×÷·ÖΪÁ½ÖÖ·½Ê½£¬¼´Á÷ʽÎļþ²Ù×÷ºÍI/OÎļþ²Ù×÷£¬ÏÂÃæ¾Í·Ö±ð½éÉÜÖ®¡£
Ò»¡¢Á÷ʽÎļþ²Ù×÷
¡¡¡¡ÕâÖÖ·½Ê½µÄÎļþ²Ù×÷ÓÐÒ»¸öÖØÒªµÄ½á¹¹FILE£¬FILEÔÚstdio.hÖж¨ÒåÈçÏ£º
typedef struct {
int level; /* fill/empty level of buffer */
unsigned flags; /* File status flags */
char fd; /* File descriptor */
unsigned char hold; /* Ungetc char if no buffer */
int bsize; /* Buffer size */
unsigned char _FAR *buffer; /* Data transfer buffer */
unsigned char _FAR *curp; /* Current active pointer */
unsigned istemp; /* Temporary file indicator */
short token; /* Used for validity checking */
} FILE; /* This is the FILE object */
¡¡¡¡FILEÕâ¸ö½á¹¹°üº¬ÁËÎļþ²Ù×÷µÄ»ù±¾ÊôÐÔ£¬¶ÔÎļþµÄ²Ù×÷¶¼ÒªÍ¨¹ýÕâ¸ö½á¹¹µÄÖ¸ÕëÀ´½øÐУ¬´ËÖÖÎļþ²Ù×÷³£Óõĺ¯Êý¼ûÏÂ±í º¯Êý ¹¦ÄÜ
fopen() ´ò¿ªÁ÷
fclose() ¹Ø±ÕÁ÷
fputc() дһ¸ö×Ö·ûµ½Á÷ÖÐ
fgetc() ´ÓÁ÷ÖжÁÒ»¸ö×Ö·û
fseek() ÔÚÁ÷Öж¨Î»µ½Ö¸¶¨µÄ×Ö·û
fputs() д×Ö·û´®µ½Á÷
fgets() ´ÓÁ÷ÖжÁÒ»ÐлòÖ¸¶¨¸ö×Ö·û
fprintf() °´¸ñʽÊä³öµ½Á÷
fscanf() ´ÓÁ÷Öа´¸ñʽ¶ÁÈ¡ ......

cÎļþ²Ù×÷º¯Êý

cÎļþ²Ù×÷º¯Êý

clearerr£¨Çå³ýÎļþÁ÷µÄ´íÎóÆì±ê£©  
Ïà¹Øº¯Êý  feof
±íÍ·Îļþ  #include 
¶¨Ò庯Êý  void clearerr(FILE * stream); 
º¯Êý˵Ã÷  clearerr£¨£©Çå³ý²ÎÊýstreamÖ¸¶¨µÄÎļþÁ÷ËùʹÓõĴíÎóÆì±ê¡£ 
·µ»ØÖµ  
fclose£¨¹Ø±ÕÎļþ£©  
Ïà¹Øº¯Êý  close£¬fflush£¬fopen£¬setbuf 
±íÍ·Îļþ  #include 
¶¨Ò庯Êý  int fclose(FILE * stream); 
º¯Êý˵Ã÷  fclose()ÓÃÀ´¹Ø±ÕÏÈǰfopen()´ò¿ªµÄÎļþ¡£´Ë¶¯×÷»áÈûº³åÇøÄÚµÄÊý¾ÝдÈëÎļþÖУ¬²¢ÊÍ·ÅϵͳËùÌṩµÄÎļþ×ÊÔ´¡£ 
·µ»ØÖµ  Èô¹ØÎļþ¶¯×÷³É¹¦Ôò·µ»Ø0£¬ÓдíÎó·¢ÉúʱÔò·µ»ØEOF²¢°Ñ´íÎó´úÂë´æµ½errno¡£ 
´íÎó´úÂë  EBADF±íʾ²ÎÊýstream·ÇÒÑ´ò¿ªµÄÎļþ¡£ 
·¶Àý  Çë²Î¿¼fopen£¨£©¡£
fdopen£¨½«ÎļþÃèÊö´ÊתΪÎļþÖ¸Õ룩  
Ïà¹Øº¯Êý  fopen£¬open£¬fclose 
±íÍ·Îļþ  #include 
¶¨Ò庯Êý  FILE * fdopen(int fildes,const char * mode); 
º¯Êý˵Ã÷  fdopen()»á½«²ÎÊýfildes µÄÎļþÃèÊö´Ê£¬×ª»»Î ......

ÈçºÎѧϰlinuxϵÄc/c++±à³Ì

ÎҼƻ®µÄѧϰÀú³Ì£º
1. cºÍc++µÄ»ù´¡ÖªÊ¶£¬Õâ¸öºÍ²Ù×÷ϵͳÎ޹أ¬ÔÚwindowsÉÏÒ²¿ÉÒÔѧ¡£cÓïÑÔÓï·¨Ïà¶Ô¼òµ¥Ò»µã£¬c++²»ÐèÒª°ÑËùÓеÄ֪ʶµã¶¼Ñ§»á£¬ÒªÖªµÀ»ù±¾µÄ·â×°£¬¼Ì³Ð£¬¶à̬֮ÀàµÄ£¬»¹ÓÐSTL¡£¸üÉîÈëµÄѧϰӦ¸ÃÊÇÔÚÒÔºóµÄ¹¤×÷ÖÐÓöµ½ÎÊÌâÁËÔÙÈ¥²é×ÊÁÏ¡£
2. ¿´Êé¡¶APUE¡·£¬×öÊéÉϵÄϰÌâ£¬ÕÆÎÕÎļþ£¬ÏµÍ³µ÷Óã¬Ï̡߳¢½ø³Ì¡¢ÍøÂç±à³ÌµÈ»ù±¾ÖªÊ¶£¨¶àÊÇcʵÏֵģ©£¬¼ÓÉî¶ÔÓïÑÔºÍϵͳµÄÁ˽⡣Õâ¸ö½×¶Îʵ¼ÊÉϾÍÊÇÊìϤlinuxϵͳµÄAPIµÄ¹ý³ÌÁË¡£Ê¹Óõıà³Ì¹¤¾ß×éºÏ:VI/EMACS/GCC/GDB¡£ËäÈ»ÓпÉÊÓ»¯µÄ¹¤¾ßCodeBlocksºÍEclipse£¬µ«ÊǶԳõѧÕßûÓбØÒªÊ¹Óá£
3. ѰÕÒһЩ±ðÈËдµÄÓÅÐãµÄ´úÂëÀ´Ñо¿¡£¿ÉÒÔµ½¸÷´óÂÛ̳µÄ¾«»ªÇø£¬»òÕßsfÉÏÃæÑ°ÕÒһЩСµÄ¿ªÔ´¹¤³ÌÑо¿Ï¡£±ÈÈçÒ»¸ö¼òµ¥µÄsocketÁÄÌì³ÌÐò£¬»òÕß¶àÏ̳߳ÌÐò¡£
4. Õâ¸ö¹ý³ÌÓë3ÊÇͬ²½½øÐеģ¬¿ªÊ¼×Ô¼º¶¯ÊÖ³¢ÊÔ±àдʵ¼ÊÓÐÓõijÌÐò¡£±ÈÈçÒ»¸öÁÄÌì³ÌÐò£¬Ò»¸öFTP¿Í»§¶Ë£¬»òÕßÒ»¸öEmailÊÕ·¢³ÌÐò£¬Í¼Æ¬ÑÝʾ³ÌÐò£¬Ð¡ÓÎÏ·£¬Êý¾Ý±íµ¥Èí¼þµÈµÈ¡£
5. Ñ¡Ôñ¸ÐÐËȤµÄµØ·½×êÑС£linuxÏÂÉæ¼°µÄ¶«Î÷ºÜ¶à£¬±ÈÈç¶àỊ̈߳¬ÍøÂ磬linuxÄں˵ȡ£
6. ÆäËû¡£c/c++Ö»ÊÇÒ»ÃÅÓïÑÔ£¬Ñ§linux²»Ó¦¸Ã¾ÖÏÞÓÚ´Ë£¬Ïóshell½Å±¾£¬Python£¬Perl¶¼ÊÇÖµµÃȥѧϰ¡£ ......

ÈçºÎѧϰlinuxϵÄc/c++±à³Ì

ÎҼƻ®µÄѧϰÀú³Ì£º
1. cºÍc++µÄ»ù´¡ÖªÊ¶£¬Õâ¸öºÍ²Ù×÷ϵͳÎ޹أ¬ÔÚwindowsÉÏÒ²¿ÉÒÔѧ¡£cÓïÑÔÓï·¨Ïà¶Ô¼òµ¥Ò»µã£¬c++²»ÐèÒª°ÑËùÓеÄ֪ʶµã¶¼Ñ§»á£¬ÒªÖªµÀ»ù±¾µÄ·â×°£¬¼Ì³Ð£¬¶à̬֮ÀàµÄ£¬»¹ÓÐSTL¡£¸üÉîÈëµÄѧϰӦ¸ÃÊÇÔÚÒÔºóµÄ¹¤×÷ÖÐÓöµ½ÎÊÌâÁËÔÙÈ¥²é×ÊÁÏ¡£
2. ¿´Êé¡¶APUE¡·£¬×öÊéÉϵÄϰÌâ£¬ÕÆÎÕÎļþ£¬ÏµÍ³µ÷Óã¬Ï̡߳¢½ø³Ì¡¢ÍøÂç±à³ÌµÈ»ù±¾ÖªÊ¶£¨¶àÊÇcʵÏֵģ©£¬¼ÓÉî¶ÔÓïÑÔºÍϵͳµÄÁ˽⡣Õâ¸ö½×¶Îʵ¼ÊÉϾÍÊÇÊìϤlinuxϵͳµÄAPIµÄ¹ý³ÌÁË¡£Ê¹Óõıà³Ì¹¤¾ß×éºÏ:VI/EMACS/GCC/GDB¡£ËäÈ»ÓпÉÊÓ»¯µÄ¹¤¾ßCodeBlocksºÍEclipse£¬µ«ÊǶԳõѧÕßûÓбØÒªÊ¹Óá£
3. ѰÕÒһЩ±ðÈËдµÄÓÅÐãµÄ´úÂëÀ´Ñо¿¡£¿ÉÒÔµ½¸÷´óÂÛ̳µÄ¾«»ªÇø£¬»òÕßsfÉÏÃæÑ°ÕÒһЩСµÄ¿ªÔ´¹¤³ÌÑо¿Ï¡£±ÈÈçÒ»¸ö¼òµ¥µÄsocketÁÄÌì³ÌÐò£¬»òÕß¶àÏ̳߳ÌÐò¡£
4. Õâ¸ö¹ý³ÌÓë3ÊÇͬ²½½øÐеģ¬¿ªÊ¼×Ô¼º¶¯ÊÖ³¢ÊÔ±àдʵ¼ÊÓÐÓõijÌÐò¡£±ÈÈçÒ»¸öÁÄÌì³ÌÐò£¬Ò»¸öFTP¿Í»§¶Ë£¬»òÕßÒ»¸öEmailÊÕ·¢³ÌÐò£¬Í¼Æ¬ÑÝʾ³ÌÐò£¬Ð¡ÓÎÏ·£¬Êý¾Ý±íµ¥Èí¼þµÈµÈ¡£
5. Ñ¡Ôñ¸ÐÐËȤµÄµØ·½×êÑС£linuxÏÂÉæ¼°µÄ¶«Î÷ºÜ¶à£¬±ÈÈç¶àỊ̈߳¬ÍøÂ磬linuxÄں˵ȡ£
6. ÆäËû¡£c/c++Ö»ÊÇÒ»ÃÅÓïÑÔ£¬Ñ§linux²»Ó¦¸Ã¾ÖÏÞÓÚ´Ë£¬Ïóshell½Å±¾£¬Python£¬Perl¶¼ÊÇÖµµÃȥѧϰ¡£ ......

ÈçºÎѧϰlinuxϵÄc/c++±à³Ì

ÎҼƻ®µÄѧϰÀú³Ì£º
1. cºÍc++µÄ»ù´¡ÖªÊ¶£¬Õâ¸öºÍ²Ù×÷ϵͳÎ޹أ¬ÔÚwindowsÉÏÒ²¿ÉÒÔѧ¡£cÓïÑÔÓï·¨Ïà¶Ô¼òµ¥Ò»µã£¬c++²»ÐèÒª°ÑËùÓеÄ֪ʶµã¶¼Ñ§»á£¬ÒªÖªµÀ»ù±¾µÄ·â×°£¬¼Ì³Ð£¬¶à̬֮ÀàµÄ£¬»¹ÓÐSTL¡£¸üÉîÈëµÄѧϰӦ¸ÃÊÇÔÚÒÔºóµÄ¹¤×÷ÖÐÓöµ½ÎÊÌâÁËÔÙÈ¥²é×ÊÁÏ¡£
2. ¿´Êé¡¶APUE¡·£¬×öÊéÉϵÄϰÌâ£¬ÕÆÎÕÎļþ£¬ÏµÍ³µ÷Óã¬Ï̡߳¢½ø³Ì¡¢ÍøÂç±à³ÌµÈ»ù±¾ÖªÊ¶£¨¶àÊÇcʵÏֵģ©£¬¼ÓÉî¶ÔÓïÑÔºÍϵͳµÄÁ˽⡣Õâ¸ö½×¶Îʵ¼ÊÉϾÍÊÇÊìϤlinuxϵͳµÄAPIµÄ¹ý³ÌÁË¡£Ê¹Óõıà³Ì¹¤¾ß×éºÏ:VI/EMACS/GCC/GDB¡£ËäÈ»ÓпÉÊÓ»¯µÄ¹¤¾ßCodeBlocksºÍEclipse£¬µ«ÊǶԳõѧÕßûÓбØÒªÊ¹Óá£
3. ѰÕÒһЩ±ðÈËдµÄÓÅÐãµÄ´úÂëÀ´Ñо¿¡£¿ÉÒÔµ½¸÷´óÂÛ̳µÄ¾«»ªÇø£¬»òÕßsfÉÏÃæÑ°ÕÒһЩСµÄ¿ªÔ´¹¤³ÌÑо¿Ï¡£±ÈÈçÒ»¸ö¼òµ¥µÄsocketÁÄÌì³ÌÐò£¬»òÕß¶àÏ̳߳ÌÐò¡£
4. Õâ¸ö¹ý³ÌÓë3ÊÇͬ²½½øÐеģ¬¿ªÊ¼×Ô¼º¶¯ÊÖ³¢ÊÔ±àдʵ¼ÊÓÐÓõijÌÐò¡£±ÈÈçÒ»¸öÁÄÌì³ÌÐò£¬Ò»¸öFTP¿Í»§¶Ë£¬»òÕßÒ»¸öEmailÊÕ·¢³ÌÐò£¬Í¼Æ¬ÑÝʾ³ÌÐò£¬Ð¡ÓÎÏ·£¬Êý¾Ý±íµ¥Èí¼þµÈµÈ¡£
5. Ñ¡Ôñ¸ÐÐËȤµÄµØ·½×êÑС£linuxÏÂÉæ¼°µÄ¶«Î÷ºÜ¶à£¬±ÈÈç¶àỊ̈߳¬ÍøÂ磬linuxÄں˵ȡ£
6. ÆäËû¡£c/c++Ö»ÊÇÒ»ÃÅÓïÑÔ£¬Ñ§linux²»Ó¦¸Ã¾ÖÏÞÓÚ´Ë£¬Ïóshell½Å±¾£¬Python£¬Perl¶¼ÊÇÖµµÃȥѧϰ¡£ ......

»ùÓÚXMLµÄÈý²ãC/SÄ£ÐÍ

[ÕªÒª]¿ÉÀ©Õ¹±êÖ¾ÓïÑÔ£¨¼ò³ÆXML£©ÔÚʵÏÖÐÅÏ¢±ê×¼»¯¡¢ÐÅÏ¢µÄ½»Á÷Óë¹²ÏíÉÏÓÐÆä¶ÀÌØµÄ¼¼ÊõÓÅÊÆ£¬Òò´ËËüÊܵ½Á˹㷺µÄÖØÊÓ¡£È«ÎÄÊ×ÏÈÌá³öÁË»ùÓÚXMLµÄÈý²ãClient/ServerÄ£ÐÍ£»È»ºó¶ÔÆä´ÓÊý¾Ý»ñÈ¡¡¢´«ÊäÖÁÏÔʾÒÔ¼°Íⲿ´¦ÀíµÄÓ¦ÓýøÐзÖÎö£»½Ó×ÅÒÔͼÊé×ÊÁϹÜÀíϵͳΪÀý£¬ËµÃ÷ÁËÆä¾ßÌåµÄʵÏÖ£»×îºó¶Ô»ùÓÚXMLµÄÈý²ãC/SÄ£ÐÍÔÚÐÅÏ¢±ê×¼»¯¡¢Êý¾Ý´¦ÀíµÈ·½ÃæµÄÓ¦ÓÃÓÅÊÆ½øÐÐÁË×ܽᡣ
[¹Ø¼ü×Ö]XML¡¢Client/ServerÄ£ÐÍ¡¢Èý²ã½á¹¹Ä£ÐÍ.
1£®ÎÊÌâµÄÌá³ö
      ¿ÉÀ©Õ¹µÄ±ê¼ÇÓïÑÔ £¨Extensible Markup Language£¬ËõдΪXML£©ÊÇSGML (Standard Generalized Markup Language£¬±ê׼ͨÓñê¼ÇÓïÑÔ)µÄÒ»¸ö×Ó¼¯£¬ÊǼò»¯µÄSGML¡£ËüÊÇ»¥ÁªÍøÁªºÏ×éÖ¯(W3C)´´½¨Ò»×鹿·¶£¬ÒÔ±ãÓÚÈí¼þ¿ª·¢ÈËÔ±ºÍÄÚÈÝ´´×÷ÕßÔÚÍøÒ³ÉÏ×éÖ¯ÐÅÏ¢£¬ÆäÄ¿µÄ²»½öÔÚÓÚÂú×ã²»¶ÏÔö³¤µÄÍøÂçÓ¦ÓÃÐèÇ󣬶øÇÒÒ²ÔÚÓÚÈ·±£ÔÚͨ¹ýÍøÂç½øÐн»»¥ºÏ×÷ʱ£¬¾ßÓÐÁ¼ºÃµÄ¿É¿¿ÐÔÓ뻥²Ù×÷ÐÔ¡£
      Ëæ×ÅWeb¼¼Êõ¡¢·Ö²¼Ê½¶ÔÏó¼¼ÊõÁ½ÕßµÄÓлú½áºÏ£¬´«Í³µÄClient/ServerÖ÷´Ó½á¹¹Öð½¥ÏòÁé»îµÄ¶à¼¶·Ö²¼Ê½Web¼ÆËãÄ£ÐͽøÐÐ×ÅÑݱ䡣¶à¼¶·Ö²¼Ê½WebÌåϵ½á¹¹¿É»®·ÖΪÈý²ã£º±íʾ²ã(¿Í»§»ú²ã)¡¢¹¦Äܲã(Ó¦Ó÷þÎñÆ÷²ã)¡¢Ê ......

»ùÓÚXMLµÄÈý²ãC/SÄ£ÐÍ

[ÕªÒª]¿ÉÀ©Õ¹±êÖ¾ÓïÑÔ£¨¼ò³ÆXML£©ÔÚʵÏÖÐÅÏ¢±ê×¼»¯¡¢ÐÅÏ¢µÄ½»Á÷Óë¹²ÏíÉÏÓÐÆä¶ÀÌØµÄ¼¼ÊõÓÅÊÆ£¬Òò´ËËüÊܵ½Á˹㷺µÄÖØÊÓ¡£È«ÎÄÊ×ÏÈÌá³öÁË»ùÓÚXMLµÄÈý²ãClient/ServerÄ£ÐÍ£»È»ºó¶ÔÆä´ÓÊý¾Ý»ñÈ¡¡¢´«ÊäÖÁÏÔʾÒÔ¼°Íⲿ´¦ÀíµÄÓ¦ÓýøÐзÖÎö£»½Ó×ÅÒÔͼÊé×ÊÁϹÜÀíϵͳΪÀý£¬ËµÃ÷ÁËÆä¾ßÌåµÄʵÏÖ£»×îºó¶Ô»ùÓÚXMLµÄÈý²ãC/SÄ£ÐÍÔÚÐÅÏ¢±ê×¼»¯¡¢Êý¾Ý´¦ÀíµÈ·½ÃæµÄÓ¦ÓÃÓÅÊÆ½øÐÐÁË×ܽᡣ
[¹Ø¼ü×Ö]XML¡¢Client/ServerÄ£ÐÍ¡¢Èý²ã½á¹¹Ä£ÐÍ.
1£®ÎÊÌâµÄÌá³ö
      ¿ÉÀ©Õ¹µÄ±ê¼ÇÓïÑÔ £¨Extensible Markup Language£¬ËõдΪXML£©ÊÇSGML (Standard Generalized Markup Language£¬±ê׼ͨÓñê¼ÇÓïÑÔ)µÄÒ»¸ö×Ó¼¯£¬ÊǼò»¯µÄSGML¡£ËüÊÇ»¥ÁªÍøÁªºÏ×éÖ¯(W3C)´´½¨Ò»×鹿·¶£¬ÒÔ±ãÓÚÈí¼þ¿ª·¢ÈËÔ±ºÍÄÚÈÝ´´×÷ÕßÔÚÍøÒ³ÉÏ×éÖ¯ÐÅÏ¢£¬ÆäÄ¿µÄ²»½öÔÚÓÚÂú×ã²»¶ÏÔö³¤µÄÍøÂçÓ¦ÓÃÐèÇ󣬶øÇÒÒ²ÔÚÓÚÈ·±£ÔÚͨ¹ýÍøÂç½øÐн»»¥ºÏ×÷ʱ£¬¾ßÓÐÁ¼ºÃµÄ¿É¿¿ÐÔÓ뻥²Ù×÷ÐÔ¡£
      Ëæ×ÅWeb¼¼Êõ¡¢·Ö²¼Ê½¶ÔÏó¼¼ÊõÁ½ÕßµÄÓлú½áºÏ£¬´«Í³µÄClient/ServerÖ÷´Ó½á¹¹Öð½¥ÏòÁé»îµÄ¶à¼¶·Ö²¼Ê½Web¼ÆËãÄ£ÐͽøÐÐ×ÅÑݱ䡣¶à¼¶·Ö²¼Ê½WebÌåϵ½á¹¹¿É»®·ÖΪÈý²ã£º±íʾ²ã(¿Í»§»ú²ã)¡¢¹¦Äܲã(Ó¦Ó÷þÎñÆ÷²ã)¡¢Ê ......

Android±àÒë»·¾³(1) ±àÒëNative CµÄhelloworldÄ£¿é

    Android±àÒë»·¾³±¾Éí±È½Ï¸´ÔÓ£¬ÇÒ²»ÏñÆÕͨµÄ±àÒë»·¾³£ºÖ»Óж¥²ãĿ¼Ï²ÅÓÐMakefileÎļþ£¬¶øÆäËûµÄÿ¸öcomponent¶¼Ê¹ÓÃͳһ±ê×¼µÄ
Android.mk.
Android.mkÎļþ±¾ÉíÊDZȽϼòµ¥µÄ£¬²»¹ýËü²¢²»ÊÇÎÒÃÇÊìϤµÄMakefile£¬¶øÊǾ­¹ýÁËAndroid×ÔÉí±àÒëϵͳµÄºÜ¶à´¦Àí£¬Òò´ËÒªÕæÕýÀíÇå
³þÆäÖеÄÁªÏµ»¹±È½Ï¸´ÔÓ£¬²»¹ýÕâÖÖ·½Ê½µÄºÃ´¦ÔÚÓÚ£¬±àдһ¸öеÄAndroid.mkÀ´¸øAndroidÔö¼ÓÒ»¸öеÄComponent»á±È½Ï¼òµ¥¡£
        ±àÒëJava³ÌÐò¿ÉÒÔÖ±½Ó²ÉÓÃEclipseµÄ¼¯³É»·¾³À´Íê³É£¬ÕâÀï¾Í²»Öظ´ÁË¡£ÎÒÃÇÖ÷ÒªÕë¶ÔC/C++À´ËµÃ÷£¬ÏÂÃæÍ¨¹ýÒ»¸öСÀý×ÓÀ´ËµÃ÷£¬ÈçºÎÔÚAndroid ÖÐÔö¼ÓÒ»¸öC³ÌÐòµÄHello World£º
1. ÔÚ$(YOUR_ANDROID)/development Ŀ¼Ï´´½¨helloĿ¼£¬ÆäÖÐ$(YOUR_ANDROID)Ö¸AndroidÔ´´úÂëËùÔÚµÄĿ¼¡£
- # mkdir $(YOUR_ANDROID)/development/hello
2. ÔÚ$(YOUR_ANDROID)/development/hello/Ŀ¼±àдhello.cÎļþ£¬hello.cµÄÄÚÈݵ±È»¾ÍÊǾ­µäµÄHelloWorld³ÌÐò£º
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
3. ÔÚ$(YOUR_ANDROID)/development/hello/Ŀ¼±àдAndroid.mkÎÄ ......
×ܼǼÊý:40319; ×ÜÒ³Êý:6720; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [4528] [4529] [4530] [4531] 4532 [4533] [4534] [4535] [4536] [4537]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ