¹ØÓÚ¡¶0 bug C/C++ÉÌÓù¤³ÌÖ®µÀ¡·µÄÒ»´¦bug
ÕâÁ½ÌìÓкܶàÅóÓÑÒѾÂòÁËÊéÁË£¬²¢ÇÒ¿ªÊ¼¿´£¬ºÇºÇ£¬ÎÒÐÄÀïÒ²ºÜ¸ßÐË¡£
àÅ£¬ÒªËµ½ºþÉϲØÁúÎÔ»¢ÄØ£¬Õâ²»£¬Õâ²Å¼¸Ììʱ¼ä£¬ÒѾÓÐÅóÓÑÖ¸³öÎÒÊéÖеÄÒ»´¦Ã÷ÏÔ´íÎó£¬ÕâÀïÎÒÕýʽ¸ø´ó¼Ò˵Ã÷һϣ¬ÃâµÃ¶Ô¸÷λ¶ÁÕßÓиö²»ºÃµÄÎ󵼡£
ÎÊÌâ³öÔÚµÚ26Ò³µÄÒ»¸öͼÒÔ¼°ÆäÏà¹ØÎÄ×Ö¡£ÕâÊǵڶþÕ»ù´¡ÖªÊ¶µÄµÚÒ»½Ú£¬Æäʵ¾ÍÊǹØÓÚÄÚ´æµÄ½²½â£¬´ó¼Ò¿ÉÒÔÖ±½ÓÔÚÑùÕÂÖп´µ½¡£
ÕâÂÛ̳ÀïÃæ²»ºÃÌùͼ£¬ÎҾͲ»Ö±½Ó»Í¼¸ø´ó¼Ò¿´ÁË£¬¼òµ¥Ëµ£¬ÎÒÔÚÊéÖÐÂÛÊö£º“32λ²Ù×÷ϵͳÏ£¬Ã¿¸ö½ø³Ì¿Õ¼äÓÐ4GÄÚ´æµÄÁ¬ÐøµØÖ·¿ÉÓã¬ÆäÖУ¬¸ß2GÊÇϵͳʹÓ㬵Í2GÊÇÓ¦ÓóÌÐò±¾ÉíʹÓã¬ÁíÍ⣬ÔÚµÍ2GÖУ¬Ó¦ÓóÌÐòÔËÐÐÕ»ÔÚÏ£¬¼´µÍλµØÖ·¿Õ¼ä£¬´ÓÏÂÏòÉÏÉú³¤£¬¶ÑÔÚÉÏ£¬´ÓÉÏÏòÏ·ÖÅ䣬ʲôʱºò¶þÕßÅöµ½Ò»Æð£¬Ê²Ã´Ê±ºòÄÚ´æ¾ÍÂúÁË£¬ÎÞ·¨ÔËÐгÌÐòÁË”¡£
Ó¦¸Ã˵£¬ÎÒÕâ¸ö˵·¨ÊDz»¶ÔµÄ£¬ÖÁÉÙÊDz»ÑϽ÷£¬ÒòΪ32λ¶àÈÎÎñ²Ù×÷ϵͳ¶àÖÖ¶àÑù£¬¸÷¼Ò²Ù×÷ϵͳ£¬¸÷¼Ò±àÒëÆ÷±àÒë³öÀ´µÄÔËÐнá¹û£¬Æäʵ¶¼²»Ò»Ñù£¬ÎÒ°Ñ»°ËµµÃÕâô¾ø¶Ô£¬¿Ï¶¨ÓÐÎÊÌâ¡£Õâ¸öÄØ£¬Ö÷ÒªÊÇÎÒдÊéʱ²»ÑϽ÷£¬Ã»ÓÐ×Ðϸ²éÖ¤×ÊÁÏ£¬Ð´ËæÊÖÁË£¬µ¼ÖÂÁËbug¡£ÕâÀï¸øËùÓжÁÕßÏȵÀ¸öǸ£¬Ï´Îӡˢʱ£¬ÎÒ»áºÍ±à¼ÐÞ¶©Õâ¸öÎÊÌâ¡£
ÎÒ×î½ü²éÁËһϣ¬32λ¶àÈÎÎñ²Ù×÷ϵͳ²î±ð»¹ÊǺܴóµÄ£¬WindowsÖ÷ÒªÊǰ´ÕÕ2G+2GµÄ·ÖÅ䷽ʽ£¬¼´²Ù×÷ϵͳµÄ´úÂëÕ¼ÓÃ2GµØÖ·±àÂ룬ӦÓóÌÐò±¾ÉíµÄ´úÂ룬ռÓÃ2G£¬LinuxÏ£¬ÔòÊÇ1G+3GµÄ·ÖÅ䷽ʽ£¬²Ù×÷ϵͳֻռ1GµØÖ·¿Õ¼ä£¬ÆäËü¶¼¸øÓ¦ÓóÌÐòÓá£
Òò´Ë£¬ÉÏÎļòµ¥ÂÛÊö2G+2G£¬²»×¼È·£¬ÆðÂë²»·ûºÏËùÓвÙ×÷ϵͳµÄÇé¿ö¡£
“¶ÑÔÚÉÏ£¬Õ»ÔÚÏ”µÄÀí½âÄØ£¬ÎÒ¸ü¶àÊÇÀ´×Ô16λʱ´úµÄ±àÒëÆ÷ϰ¹ß£¬32λÒÔºóÇé¿ö·¢ÉúÁ˺ܴó±ä»¯£¬ÎÒ×öÁËÒ»ÏÂÊÔÑ飬VCºÍgcc¾ùÊÇ“¶ÑÔÚÏ£¬ÏòÉÏ·ÖÅ䣬ջÔÚÉÏ£¬ÏòÏÂÉú³¤”£¬ºÍÎÒÊéÖÐ˵·¨ÊÇ·´µÄ¡£Òò´Ë±ØÐëÐÞ¶©¡£
ÎÒÏ룬Õâ¶Î֪ʶÕâôÀí½â¿ÉÄܸüºÃ£¬¾ÍÊÇÓ¦¸Ã¸ü¼Ó³éÏóµØÂÛÊöÕâ¸öÎÊÌ⣬¶ø²»ÒªËµµÃÕâô¾«È·¡£
“32λ²Ù×÷ϵͳÏ£¬Ã¿¸ö½ø³Ì¿Õ¼äÓÐ4GÄÚ´æµÄÁ¬ÐøµØÖ·¿ÉÓã¬ÆäÖУ¬ÓÐÒ»²¿·ÖµØÖ·¿Õ¼ä±»ÏµÍ³Ê¹Óã¬Ê£Óಿ·ÖÊÇÓ¦ÓóÌÐò±¾ÉíʹÓã¬ÁíÍ⣬ÔÚÓ¦ÓóÌÐò¿Õ¼äÖУ¬ÖÁÉÙ·ÖΪ³ÌÐòÔËÐÐÕ»ºÍÄÚ´æ¶ÑÁ½¸ö²¿·Ö£¬ÕâÁ½²¿·ÖÄÚ´æ¸ù¾ÝÓ¦ÓóÌÐò×ÔÉíÔËÐÐÇé¿ö£¬²»¶Ï±»ÉêÇëʹÓúÍÊÍ·Å£¬Èç¹û¶þÕß·¢Éú¸ÉÉæ£¬Ôò±íʾÄÚ´æ¿Õ¼äºÄÍ꣬³ÌÐò½«ÎÞ·¨ÔËÐС£”
ÎÒÔÚµÚ¶þÕ»ù´¡ÖªÊ¶µÄ±¾Ò⣬ÊÇÓüòµ¥µÄÃèÊö£¬Ê¹¸÷λ¶ÁÕß¿ìËÙ¶Ô32λ²Ù×÷ϵͳÓÐÒ»¸öͳÀ¿£¬¹ØÓÚÄÚ´æµÄÃèÊö£¬¸ü¶àµÄÊÇÏ£Íû´ó¼ÒÄÜÀí½âÉÏÃæÕ⼸¸ö¸ÅÄ¶Ñ£¬Õ»£¬ÏµÍ³Çø£¬Ó¦Óà ³ÌÐòÇøµÈ
Ïà¹ØÎĵµ£º
Boss˵£¬Òª¿´OpenGL£¬¿´ÁË¿ìÒ»¸öÔ£¬×ÜËã³öÁ˸öÏñÑùµÄ¶«Î÷£¬ÓÃCдÁ˸ö3DÃÔ¹¬£¬
ËäȻֻÓÐ350ÐÐ
´úÂ룬²»¹ý±ßѧ±ßд£¬×ã×ãдÁËÒ»ÖÜʱ¼ä£¬»¹ÊÇСÓгɾ͸е쬻î»î»î£¡
&n ......
Ïêϸ²Î¿¼´ð°¸
µÚ1Ìâ: (b)
volatile×ÖÃæÒâ˼ÊÇÒ×ÓÚ»Ó·¢µÄ¡£Õâ¸ö¹Ø¼ü×ÖÀ´ÃèÊöÒ»¸ö±äÁ¿Ê±£¬Òâζ×Å ¸ø¸Ã±äÁ¿¸³Öµ(дÈë)Ö®ºó£¬ÂíÉÏÔÙ¶ÁÈ¡£¬Ð´ÈëµÄÖµÓë¶ÁÈ¡µÄÖµ¿ÉÄܲ»Ò»Ñù,ËùÒÔ˵Ëü"ÈÝÒ×»Ó·¢"µÄ¡£
ÕâÊÇÒòΪÕâ¸ö±äÁ¿¿ÉÄÜÒ»¸ö¼Ä´æÆ÷£¬Ö±½ÓÓëÍⲿÉ豸ÏàÁ¬£¬ÄãдÈëÖ®ºó£¬¸Ã¼Ä´æÆ÷Ò²ÓпÉÄܱ»ÍⲿÉ豸µÄд²Ù×÷Ëù¸Ä±ä;»òÕ ......
C£¬C++ÍøÂç±à³Ìѧϰ¼òÃ÷Ö¸ÄÏ
1. ÔúʵµÄC£¬C++»ù´¡ÖªÊ¶
²Î¿¼×ÊÁÏ¡¶C³ÌÐòÉè¼Æ¡·£¬¡¶C++ primer¡·¡£
2. TCP/IPÐÒé
¾µäÊéÊÇ£ºW.Richard Stevens Öø¡¶TCP/IPÏê½â¡·Èý¾íÊ飬¾í1ÊÇÐÒ飬¾í2ÊÇʵÏÖ£¬¾í3ÊÇTCPÊÂÎñÐÒéµÈ¡£»¹Óйٷ½µÄÐÒéÎĵµ£ºRFC
µ±È»Ò²¿ÉÒÔÔÚÍøÉÏÏÂÔØµç×ÓÊé¡£
¾µäµÄ¿ªÔ´ÐÒé·ÖÎö¹¤¾ß£ºWireshark.
......
Ò»¸ö¼òµ¥µÄC/S¶àÏß³ÌÓ¦ÓÃ,ÉÔ΢À©Õ¹¾Í¿ÉÒÔÓÃÁË
/*socketÊÇÍøÂçÓ¦ÓóÌÐòµÄºËÐÄ£¬ÔÚ·þÎñÆ÷¶Ë»ò¿Í»§¶ËÍøÂçÓ¦ÓóÌÐòÖУ¬socket½ÔΪ²»¿ÉȱÉÙµÄÒªËØ
*ÔÚ·þÎñÆ÷³£¼ûµÄÓ¦ÓÃÓУºFTP·þÎñÆ÷£¬MAIL·þÎñÆ÷£¨SMTP£¬POP3£¬IMAP4ÐÒ飩£¬WEB£¨HTTPÐÒ飩
*½¨Á¢·þÎñÆ÷¶ËSOCKETµÄÓ¦ÓóÌÐò²½ÖèÈçÏ£º
*1¡£½¨Á¢·þÎñÆ÷¶ËµÄSOCKET£¬²¢ÇÒÒÔ´ ......
ÎÊ:
È·ÈÏÒ»ÏÂc++Öв»ÄÜʹÓÃinterface£¨Èçjava£©ÄÇÑùµÄ¹¦ÄܰÑ
ÎÒÈÏΪÊDz»Äܵģ¬×¢ÒâÎÒ˵µÄÊÇinterface£¨ÓÃÓÚjava¶àÖØ¼Ì³ÐµÄÄǸö£¬²»ÊÇÒ»°ãÒâÒåµÄ½Ó¿Ú£©
ÎÒ¾õµÃÊÇûÓе쬵«ÊÇÍøÉÏËÑË÷˵ʲôµÄ¶¼ÓжøÇÒÈË»¹²»ÉÙ…… ËùÒÔÏ£Íû´ó¼ÒÄܸøÎÒÒ»¸öÃ÷È·µÄ´ð¸´ºÃô£¿×îºÃÄÜ»¹ÓÐһР......