¡¾C\C++ÓïÑÔÈëÃÅƪ¡¿ ÉîÈëÖ¸Õë
ÔÙÉÏһƪ£¬ÎÒÃǽéÉÜÁË»ù±¾µ÷ÊÔ¡£Ö®Ç°Ò²ËµÁË£¬Ö®ËùÒ԰ѵ÷ÊÔ·ÅÔÚÇ°Ãæ½²ÊÇÒòΪºóÃæµÄÎÄÕ»ù±¾¶¼»áÓõ½µ÷ÊÔ¡£¹Û²ìÎÒÃǵijÌÐòµ½µ×·¢ÉúÁËʲô¡£ÈÃÎÒÃÇÄܹ»Ö±½ÓÃ÷Á˵Ŀ´Çå³þÎÊÌâµÄ±¾ÖÊ¡£±¾Æª½«ÉîÈëÒ»µã½éÉÜÖ¸ÕëÕâ¸öÈÃÎÞÊý³õѧÕßη¾åµÄ¶«Î÷¡£Ï£Íû´ó¼ÒÔÙ¿´Í걾ƪ֮ºóÄܶÔÖ¸ÕëÓÐеÄÈÏʶ£¬Ö®ºó²»ÔÙ¾åÅÂËü¡£¾õµÃËü¾ÍÄÇô»ØÊ¡£ÄÇÏÂÃæÎÒÃǾÍŬÁ¦¹¥¿ËÕâ¸öÁîÎÒÃÇ“¾åÅ”µÄ¶«Î÷¡£
ÎÒÃÇ¿ÉÄܽøÈë´óѧ¶Á¼ÆËã»úÏà¹Øרҵ£¬»ù±¾µÚÒ»Ãűà³ÌÓïÑÔ¾ÍÊÇCÓïÑÔ¡£¿ÉÄÜÀÏʦÃÇҲϲ»¶¸úѧÉú×ܽáÕû±¾ÊéÄѵãÔÚʲôµØ·½¡£ÄÇôָÕë±ØÈ»ÊÇÀÏʦÌáµ½µÄÄѵãÖ®Ò»¡£ÎÒ¸öÈ˾õµÃÕâÑùµÄ×ܽỹ²»Èç²»×ܽᣬÔÒòºÜ¼òµ¥£¬ÒòΪÕâÑù»á¸øѧÉúÐÄÀí¸ºµ££¬Ñ§µ½Ö¸ÕëµÄʱºòÄǸùÏÒ¶¼±ÀµÄºÜ½ô¡£´Ó¹Ç×ÓÀï¾ÍÈ϶¨ÁËËüÓÐÄѶȣ¬³õѧÕß´àÈõµÄÐÄÁéÒò´Ë¶ø¸Ðµ½¾åÅ¡£»»¸ö½Ç¶È£¬ÎªÊ²Ã´ÎÒÃDz»ÄܾõµÃÖ¸ÕëÒ²¾ÍÄÇô»ØÊ£¿Ã»ÓÐʲôÌرðµÄÂÄÄÀïÄÑÁËÂÕâÑù²»ÊǼÈÓÐÐÅÐÄÓÖÓÐÐËȤȥ¸ã¶¨Ëü£¿ËµÁËÕâô¶à£¬Ö»ÏëÇ¿µ÷Ò»µã£¬Ê²Ã´¶«Î÷¶¼±¨»³ÒÉ̬¶Èδ±ØÊǼþ»µÊ¡£Ö¸Õë²»ÊÇÀÏʦ˵µÄÄÇô¿Ö²À¡£ºÃÁË£¬ÏÂÃæÎÒÃǾÍϵͳµÄ´Ó¼¸¸ö½Ç¶ÈÈ¥Àí½âÖ¸Õë¡£
¸ÅÄîÉÏÀí½â ËùνָÕ룬ûѧ¹ý±à³ÌÓïÑԵĿÉÄÜ»á¾õµÃÊÇÖ¸ÄÏÕë»òÕßÊó±êµÄÖ¸Õë¡£ºÇºÇ£¬ÕâÖÖ˵·¨ËäÈ»²î֮ǧÀµ«ÊÇÒ²²»ÊǺÁÎÞµÀÀí¡£ÎªÊ²Ã´ÄØ£¿±ÈÈçÖ¸ÄÏÕ룬ÒÔCÓïÑÔÖ¸ÕëµÄ½Ç¶Èȥ˼¿¼£¬ÄÇôָÄÏÕëÖ®ËùÒÔ½ÐÖ¸ÄÏÕëÒòΪËüʼÖÕÊÇÖ¸ÏòÄÏ·½µÄ¡£¶Ô£¡ÄÏ·½£¬¶Ùʱ»ÐÈ»´óÎò¡£ÁªÏµÆðÀ´¿ÉÒÔÏëÏó³É£ºÖ¸ÄÏÕë¾ÍÊÇÖ¸Õë±äÁ¿£¬ËüÖ¸ÏòÄÏ·½¡£ÄÏ·½¼´ÊÇÖ¸ÄÏÕëÕâ¸ö±äÁ¿µÄÖµ¡£ÄÇô Ö¸ÄÏÕ루ָÕ룩 == ÄÏ·½£¨ÕâÀïµÄ==¿ÉÒÔÀí½â³Éif( a == 100 )ÀïÃæµÄ±È½ÏÔËË㣬ÏÂÎÄͬÀí£©¡£´ËʱÎÒÃÇÓÖ·¢ÏÖÄÏ·½ÓÐ×ù´óɽ£¬´óɽÔÚÄÏ·½¡£ÍÛ£¬ÓÖ»ÐÈ»´óÎò¡£ÄÇÕâô˵À´´óɽ¾ÍÉúÔÚÄÏ·½£¬¼ÙÈçÎÒÃÇÏëÏóÄÏ·½¾ÍÊÇÄÚ´æµÄij¸öµØÖ·µ¥Ôª¡£´óɽ¾ÍÊÇÕâ¸öµØÖ·µ¥ÔªµÄÖµ¡£Òò´ËÓÖÓеÈʽ£º*Ö¸ÄÏÕë == ´óɽ¡£
ÎÊÌâÒ»£ºÕâÀï¶àÁ˸öÐǺÅÊÇΪʲô£¿£¨¿´ÍêºóÃæÎÒÏ£ÍûÄãÄÜ´ð³öÕâ¸öÎÊÌ⣩
ÔÙÀ´£¬ÎÒÃǾÍɵ¹ÏµÄÈÏΪָÕë¾ÍÊÇÎÒÃdz£ÓõÄÊó±êÔÚ×ÀÃæÊìϤµÄÄǸö¼ýÍ·¡£ÎÒÃǵļýÍ·ÔÚÎÒÃǵĿØÖÆÏ£¬ÎÒÃÇÏëµãÄĶù¾ÍµãÄĶù¡£¹þ¹þ£¬Èç´ËÉñÆæ¡£ÀýÈçÎÒÃÇÏëµã×ÀÃæµÄ“¼Çʱ¾”ͼ±ê¡£ÓÚÊÇÎÒÃǽ«¼ýÍ·Ö¸ÏòÄǸöͼ±ê£¬È»ºóË«»÷¡£±ã´ò¿ªÁËÎÒÃÇÒÔÇ°ÁôϵÄһЩ¼ÇÊ¡£ÎÒÃǾÍÄÜ¿´µ½ÁË¡£´ÓÕâ¸ö¼òµ¥µÄ²Ù×÷ÓÖ¿ÉÒÔÈÃÎÒÃDzúÉúÁªÏëÁË¡£¼ýÍ·¾ÍºÃ±ÈÎÒÃdzÌÐòÀïÃæµÄÖ¸Õ룬ÎÒÃÇÔÚÏëÒª´ò¿ª¼Çʱ¾µÄʱºò£¬¾Í¼ýÍ·Ö¸ÏòËü¡£ÔÚÕâ¸öʱºò£¬¼ýÍ·Ö¸ÏòÁ˼Çʱ¾¡£¼ýÍ·£¨Ö¸Õ룩== ¼Çʱ¾¡£ÔÚË«»÷´ò¿ª¼ÇÊÂ
Ïà¹ØÎĵµ£º
Chapter 1: Thread
¢Ù thread functions
1. pthread_self();
2. thread existing
you can get the value of rval_ptr just by pthread_join(pthread_t tht, void ** rval_ptr)
cancel a thread as the thread exits with PTHREAD_CANCELED in pthread_exit, this functio ......
1.
ÒýÑÔ
¡¡¡¡C++
ÓïÑԵĴ´½¨³õÖÔÊÇ“a better C”
£¬µ«ÊÇÕâ²¢²»Òâζ×ÅC++
ÖÐÀàËÆC
ÓïÑÔµÄÈ«¾Ö±äÁ¿ºÍº¯ÊýËù²ÉÓõıàÒëºÍÁ¬½Ó·½Ê½ÓëC
ÓïÑÔÍêÈ«Ïàͬ¡£×÷ ΪһÖÖÓûÓëC
¼æÈݵÄÓïÑÔ£¬C++
±£ÁôÁËÒ»²¿·Ö¹ý³ÌʽÓïÑÔµÄÌص㣨±»ÊÀÈ˳ÆΪ“
²»³¹µ×µØÃæÏò¶ÔÏó”
£©£¬Òò¶øËü¿ÉÒÔ¶¨Òå²»ÊôÓÚ ......
´ÓÌìÌÃ×ßÏòµØÓüµÄÁù²¿... 1
µÚÒ»²½¡¢°Ñfor±ä³Éwhile. 2
µÚ¶þ²½£¬°ÑÑ»µ±ä³ÉµÝ¹é... 2
µÚÈý²½£¬ÅªÂÒ´úÂë½á¹¹/ʹÓÃûÓк¬ÒåµÄ±äÁ¿Ãû... 3
µÚËIJ½£¬È¡ÏûÁÙʱ±äÁ¿... 3
µÚÎå²½£¬¼ÌÐøŪÂÒ±äÁ¿Ãû... 4
µÚÁù²½£¬ÒƳý³£Á¿... 4
´ÓÌìÌÃ×ßÏòµØÓüµÄÁù²¿
¿ªÊ¼³ÌÐò
ÏÂÃæÊÇÒ»¸öÕÒ³öËØÊýµÄ³ÌÐò£º
²é¿´Ô´´úÂë´òÓ¡ ......
·¢ÌùÇ°ÇëÏȶÁ£ºc/c++ °æ“¾µä”ÎÊÌâ½â´ð
C/C++Ò»Ö±¶¼ÊǵØÇòÉÏʹÓÃ×î¹ã·ºµÄ±à³ÌÓïÑÔ£¬¶øÎÒÃǵÄC/C++°æ×ÔÈ»ÈËÆøÒ²²»²î£¬µ«ÊÇÒ»Ö±¶¼ÓÐһЩºÝ³õ¼¶µÄÎÊÌâÌáÁËÓÖÌᣬ²¢²»ÊÇ˵ÕâЩÎÊÌâÈçºÎÈçºÎµÄ²»ºÃ£¬»¹ÊÇÈçºÎÈçºÎµÄÈõÖÇ£¬ÕâЩÎÊÌâÒ»Ö±¶¼ÊÇÐÂÊÖѧϰµÄ»ù´¡£¬ÊDZØÐëÒª¾¹ýµÄÃż÷£¬ËùÒÔÒ²ÓдæÔڵıØÒª£¬µ«ÊÇÌáµÄ¶àÁË£¬ ......
1.×Ô¶¨ÒåÊä³ö
Ïë±Ø´ó¼Ò¶¼ÓÐÀûÓÃÊä³öº¯ÊýÈçprintfÀ´°ïÖúÎÒÃǵ÷ÊÔ³ÌÐòµÄ¾Àú£¬ÕâÊÇÒ»ÖֱȽÏÔʼµÄ³ÌÐòµ÷ÊÔ¸¨Öú·½·¨£¬ÔÚLinuxÏÂÒ²¿ÉÒÔΪÎÒÃÇËùÓᣲ»¹ýÕâÖÖ·½·¨ÓÐÒ»¸öÃ÷ÏÔµÄȱµã£¬¾ÍÊÇÔÚµ÷ÊÔÍêºóÎÒÃDZØÐë×¢ÊÍ»òɾ³ýµôÕâЩ¸¨Öú´úÂë¡£Linux CÌṩÁË-DDEBUGÕâ¸ö±àÒë±ê¼ÇÀ´¶¨ÒåDEBUGÕâ¸ö·ûºÅ£¬½èÖúÓڸ÷ûºÅ£¬ÎÒÃÇ¿ÉÒÔÔÚÓ¦Ó ......