Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

³ÌÐòԱ֮·©¤©¤ÈçºÎѧϰCÓïÑÔ²¢¾«Í¨CÓï


×ªÔØ×Ô: http://bbs.chinaitlab.com/thread-304041-1-1.html
ѧϰCÓïÑÔ²»ÊÇÒ»³¯Ò»Ï¦µÄÊÂÇ飬µ«Ò²²»ÐèÒª»¨·ÑÊ®Äêʱ¼ä²ÅÄܾ«Í¨¡£ÈçºÎÒÔ×îСµÄ´ú¼Ûѧϰ²¢¾«Í¨CÓïÑÔÊDZ¾ÎĵÄÖ÷Ìâ¡£Çë×¢Ò⣬¼´Ê¹ÊÇ“×îСµÄ´ú¼Û”£¬Ò²¾ø²»ÊÇʲô½Ý¾¶£¬¶øÊÇÒÔ×î¶ÌµÄʱ¼äÈ¡µÃ×î¶àµÄÊÕ»ñ£¬Í¬Ê±Ò²Òâζ×ÅÄãÐèÒª¾­Àú¼è¿àµÄ¹ý³Ì¡£
Ò»¡¢Òª¶Á¾Í¶ÁºÃÊ飬·ñÔò²»Èç²»¶Á
¡¡¡¡ËùÓгõѧÕßÃæÁٵĵÚÒ»¸öÎÊÌâ±ãÊÇ£ºÈçºÎÑ¡Ôñ½Ì²Ä¡£ºÃµÄ¿ªÊ¼Êdzɹ¦µÄÒ»°ë£¬Ñ¡ÔñÒ»±¾ÓÅÐãµÄ½Ì²ÄÊÇʰ빦±¶µÄ¹Ø¼üÒòËØ¡£²»ÐÒµÄÊÇ£¬Ñ§Ð£Í¨³£»á°ïÄãÖ¸¶¨Ò»±¾ºÜ²î¾¢µÄCÓïÑԿα¾£»¶øÐÒÔ˵ÄÊÇ£¬Ä㻹¿ÉÒÔÔÙ´ÎÑ¡Ôñ¡£
¡¡¡¡´óÃû¶¦¶¦µÄÌ·ºÆÇ¿½ÌÊÚ³öÁËÒ»±¾¡¶CÓïÑÔ³ÌÐòÉè¼Æ¡·£¬¾Ý˵·¢ÐÐÁ¿Óг¬¹ý400Íò£¬¾ÝÎÒËùÖª£¬ºÜ¶àѧУ¶¼»áÍÆ¼öÕâ±¾Êé×÷ΪCÓïÑԿα¾¡£ËäÈ»±¾È˵ÄÃû×Ö£¨Ì·ºÆÓ¸ú½ÌÊÚ½ö½öÒ»×ÖÖ®²î£¬µ«ÎÒÊÇÎޱȼᶨµØºÚËûÕâ±¾ÊéµÄ¡£Õâ±¾Êé²»ÊÇд¸ø¼ÆËã»úרҵµÄѧÉúµÄ£¬¶øÊǸøÄÇЩÐèÒª¿¼¼ÆËã»úµÈ¼¶¿¼ÊÔµÄÆäËüרҵѧÉú¿´µÄ¡£Õâ±¾ÊéµÄÖ÷ҪȱµãÊÇ£ºÀý×Ó³ÌÐò·Ç³£²»×¨Òµ£¬²»Ä̸ܽøÄã³ÌÐòÉè¼ÆÓ¦¸ÃÕÆÎÕµÄ˼¿¼·½Ê½£»³ÌÐò·ç¸ñÏ൱µØ²»ºÃ£¬»áÈÃÄãÑø³ÉÂÒд´úÂëµÄ¶ñϰ£»´íÎóÌ«¶à£¬Ôø¾­ÓÐÈËÖ¸³ö¹ýÕâ±¾ÊéµÄÉϰٸö´íÎ󣬯äÖв»·¦¹Ø¼üµÄ¸ÅÄîÐÔ´íÎ󡣺ÃÁË£¬Õâ±¾ÊéÎÒÒ²²»Ïë˵̫¶àÁË£¬ÓÐÐËȤ´ó¼Ò¿ÉÒÔ°Ù¶Èһϣº£©
¡¡¡¡KernighanºÍRitchieµÄ¡¶The C Programming Language¡·£¨ÖÐÒëÃû¡¶C³ÌÐòÉè¼ÆÓïÑÔ¡·£©¿°³Æ¾­µäÖеľ­µä£¬²»¹ý¾É°æµÄºÜ¶àÄÚÈݶ¼Òѹýʱ£¬ºÍÏÖÔڵıê×¼CÓïÑÔÏàÈ¥ÉõÔ¶£¬´ó¼ÒÒ»¶¨Òª¿´×îеİ汾£¬·ñÔò²»Èç²»¿´¡£ÁíÍ⣬¼´Ê¹ÊÇ×î¾­µä×îȨÍþµÄÊ飬ҲûÓÐ°ì·¨ÃæÃæ¾ãµ½£¬ËùÒÔÊֱ߳£±¸Ò»±¾¡¶CÓïÑԲο¼ÊֲᡷÊÇÊ®·Ö±ØÒªµÄ¡£¡¶CÓïÑԲο¼Êֲᡷ¾ÍÊÇ¡¶C Reference Manual¡·£¬ÊÇCÓïÑÔ±ê×¼µÄÏêϸÃèÊö£¬°üÀ¨¾ø´ó¶àÊýC±ê×¼¿âº¯ÊýµÄϸ½Ú£¬ËãµÃÉÏÊÇ×îºÃµÄ±ê×¼CÓïÑԵŤ¾ßÊ顣˳±ãÌáÒ»¾ä£¬×îеġ¶C³ÌÐòÉè¼ÆÓïÑÔ¡·ÊǸù¾ÝC89±ê×¼ÐÞ¶©µÄ£¬¶ø¡¶CÓïÑԲο¼ÊֲᡷÃèÊöµÄÊÇC99±ê×¼£¬¶þÕß¿ÉÄÜ»áÓÐЩ³öÈ룬½¨Òé°´ÕÕC99±ê׼ѧϰ¡£»¹ÓÐÒ»±¾¡¶CºÍÖ¸Õë¡·£¬Ð´µÃÒ²ÊÇÏ൱µØ²»´í£¬Ó¢ÎÄÃûÊÇ¡¶Pointers on C¡·£¬ÌرðµØÇ¿µ÷Ö¸ÕëµÄÖØÒªÐÔ£¬ËãÊDZ¾ÊéµÄÒ»¸öÌØµã°É¡£²»¹ýÕâ±¾Êé²¢²»Ê®·ÖÊʺϳõѧÕߣ¬Èç¹ûÄãÔø¾­Ñ§¹ýCÓïÑÔ£¬ÓÐÄÇôһЩCÓïÑԵĻù´¡µ«ÓÖ²»ÊǺÜÔúʵ£¬ÄÇôÄã¿ÉÒÔ³¢ÊÔÒ»ÏÂÕâ±¾Êé¡£ÎÒÏàÐÅ£¬Ö»ÒªÄãÀí½âÁËÖ¸Õ룬CÓïÑԱ㲻ÔÙÉñÃØ¡£
¡¡¡¡Èç¹ûÄãÒѾ­¿ÐÍêÁËÒ»±¾CÓïÑԽ̲ģ¬ÏëÒª¸ü½øÒ»²½£¬ÄÇôÓÐÁ½±¾ÊéÄãÒ»¶¨Òª¿´¡£Ê×ÏÈÊÇ¡¶C Traps and Pitfalls¡·£¨ÖÐÒëÃû¡¶CÏݾ®ÓëȱÏ


Ïà¹ØÎĵµ£º

¿¼²éǶÈëʽC¿ª·¢ÈËÔ±×îºÃµÄÊ®µÀÌâ²Î¿¼´ð°¸

Ïêϸ²Î¿¼´ð°¸
µÚ1Ìâ:   (b)
volatile×ÖÃæÒâ˼ÊÇÒ×ÓÚ»Ó·¢µÄ¡£Õâ¸ö¹Ø¼ü×ÖÀ´ÃèÊöÒ»¸ö±äÁ¿Ê±£¬Òâζ×Å ¸ø¸Ã±äÁ¿¸³Öµ(дÈë)Ö®ºó£¬ÂíÉÏÔÙ¶ÁÈ¡£¬Ð´ÈëµÄÖµÓë¶ÁÈ¡µÄÖµ¿ÉÄܲ»Ò»Ñù,ËùÒÔ˵Ëü"ÈÝÒ×»Ó·¢"µÄ¡£
ÕâÊÇÒòΪÕâ¸ö±äÁ¿¿ÉÄÜÒ»¸ö¼Ä´æÆ÷£¬Ö±½ÓÓëÍⲿÉ豸ÏàÁ¬£¬ÄãдÈëÖ®ºó£¬¸Ã¼Ä´æÆ÷Ò²ÓпÉÄܱ»ÍⲿÉ豸µÄд²Ù×÷Ëù¸Ä±ä;»òÕ ......

mysql c ½Ó¿Ú´óÈ«


MYSQLÔÚ C API ÖпÉÓõĺ¯Êý£º
mysql_affected_rows()
·µ»Ø±»×îеÄUPDATE, DELETE»òINSERT²éѯӰÏìµÄÐÐÊý¡£
mysql_close()
¹Ø±ÕÒ»¸ö·þÎñÆ÷Á¬½Ó¡£
mysql_connect()
Á¬½ÓÒ»¸öMySQL·þÎñÆ÷¡£¸Ãº¯Êý²»ÍƼö£»Ê¹ÓÃmysql_real_connect()´úÌæ¡£
mysql_change_user()
¸Ä±äÔÚÒ»¸ö´ò¿ªµÄÁ¬½ÓÉϵÄÓû§ºÍÊý¾Ý¿â¡£
mysql_ ......

C£¬C++ÍøÂç±à³Ìѧϰ¼òÃ÷

C£¬C++ÍøÂç±à³Ìѧϰ¼òÃ÷Ö¸ÄÏ
1. ÔúʵµÄC£¬C++»ù´¡ÖªÊ¶
²Î¿¼×ÊÁÏ¡¶C³ÌÐòÉè¼Æ¡·£¬¡¶C++ primer¡·¡£
2. TCP/IPЭÒé
¾­µäÊéÊÇ£ºW.Richard Stevens Öø¡¶TCP/IPÏê½â¡·Èý¾íÊ飬¾í1ÊÇЭÒ飬¾í2ÊÇʵÏÖ£¬¾í3ÊÇTCPÊÂÎñЭÒéµÈ¡£»¹Óйٷ½µÄЭÒéÎĵµ£ºRFC
µ±È»Ò²¿ÉÒÔÔÚÍøÉÏÏÂÔØµç×ÓÊé¡£
¾­µäµÄ¿ªÔ´Ð­Òé·ÖÎö¹¤¾ß£ºWireshark. ......

linux c and asm ͬʱʹÓÃ

from: ¡¶×Ô¼º¶¯ÊÖд²Ù×÷ϵͳ¡·
1. ÖжÏÏòÁ¿±í ²é¿´ linux/init/main.c in http://lxr.linux.no/#linux+v2.6.32/init/main.c
2.
; [root@XXX XXX]# nasm -f elf foo.asm -o foo.o
; [root@XXX XXX]# gcc -c bar.c -o bar.o
; [root@XXX XXX]# ld -s foo.o bar.o -o foobar
; [root@XXX XXX]# ./foobar
; the 2nd on ......

AndrodµÄC/SÖ®Ò»——ViewºÍSurfaceFlinger

    ¿Í»§¶Ë²¿·Ö£º
    ÕâÑù¿´À´AndroidµÄViewµÄ´´½¨ºÍXµÄ´°¿Ú´´½¨ÊǺÜÀàËÆµÄ£º¿Í»§¶Ë·¢ËÍÇëÇó£¬È÷þÎñÆ÷¶ËÀ´ÊµÏÖ¾ßÌåµÄ²Ù×÷¡£
    ·þÎñÆ÷²¿·Ö»¹Ã»Óп´Ã÷°×£¬Ï»ØÔÙÕû¡£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ