CÖÐexternÐÞÊηûµÄÓ÷¨
ÔÚCÓïÑÔÖУ¬ÐÞÊηûexternÓÃÔÚ±äÁ¿»òÕߺ¯ÊýµÄÉùÃ÷ǰ£¬ÓÃÀ´ËµÃ÷“´Ë±äÁ¿/º¯ÊýÊÇÔڱ𴦶¨ÒåµÄ£¬ÒªÔÚ´Ë´¦ÒýÓÔ¡£
Ò».externÐÞÊαäÁ¿µÄÉùÃ÷
¾ÙÀýÀ´Ëµ£¬Èç¹ûÎļþa.cÐèÒªÒýÓÃb.cÖбäÁ¿int v£¬¾Í¿ÉÒÔÔÚa.cÖÐÉùÃ÷extern int v£¬È»ºó¾Í¿ÉÒÔÒýÓñäÁ¿v¡£ÕâÀïÐèҪעÒâµÄÊÇ£¬±»ÒýÓõıäÁ¿vµÄÁ´½ÓÊôÐÔ±ØÐëÊÇÍâÁ´½Ó£¨external£©µÄ£¬Ò²¾ÍÊÇ˵a.cÒªÒýÓõ½v£¬²»Ö»ÊÇÈ¡¾öÓÚÔÚa.cÖÐÉùÃ÷extern int v£¬»¹È¡¾öÓÚ±äÁ¿v±¾ÉíÊÇÄܹ»±»ÒýÓõ½µÄ¡£ÕâÉæ¼°µ½cÓïÑÔµÄÁíÍâÒ»¸ö»°Ì⣣±äÁ¿µÄ×÷ÓÃÓò¡£Äܹ»±»ÆäËûÄ£¿éÒÔexternÐÞÊηûÒýÓõ½µÄ±äÁ¿Í¨³£ÊÇÈ«¾Ö±äÁ¿¡£»¹ÓкÜÖØÒªµÄÒ»µãÊÇ£¬extern int v¿ÉÒÔ·ÅÔÚa.cÖеÄÈκεط½£¬±ÈÈçÄã¿ÉÒÔÔÚa.cÖеĺ¯Êýfun¶¨ÒåµÄ¿ªÍ·´¦ÉùÃ÷extern int v£¬È»ºó¾Í¿ÉÒÔÒýÓõ½±äÁ¿vÁË£¬Ö»²»¹ýÕâÑùÖ»ÄÜÔÚº¯Êýfun×÷ÓÃÓòÖÐÒýÓÃv°ÕÁË£¬Õ⻹ÊDZäÁ¿×÷ÓÃÓòµÄÎÊÌâ¡£¶ÔÓÚÕâÒ»µãÀ´Ëµ£¬ºÜ¶àÈËʹÓõÄʱºò¶¼ÐÄ´æ¹ËÂÇ¡£ºÃÏñexternÉùÃ÷Ö»ÄÜÓÃÓÚÎļþ×÷ÓÃÓòËÆµÄ¡£
Èç¹ûÔÚÉùÃ÷ǰ¼ÓÁËextern¹Ø¼ü×Ö£¬ÄǾͱíʾÕâ¸ö±äÁ¿ÊÇÔÚÆäËûµØ·½¶¨ÒåµÄ£¬ Èç¹ûÔÚ.cppÎļþÖÐÉùÃ÷Ò»¸öÈ«¾Ö±äÁ¿£¬ÄÇôÕâ¸ö±äÁ¿µÄ×÷ÓÃÓò¾ÍÊÇÕâ¸öÎļþ¡£Èç¹ûÒªÔÚÆäËûÎļþÖÐʹÓã¬ÄÇô¾ÍÐèÒªÔÚÆäËûÎļþµÄÉùÃ÷Ç°Ãæ¼ÓÉÏextern
/// Declare.cpp
// È«¾Ö±äÁ¿ÉùÃ÷
int iGlobal;
/// other.cpp
// ʹÓÃDeclare.cppÖеÄiGlobal
extern int iGlobal;
µ«ÊÇ£¬Èç¹ûÊǰÑÈ«¾Ö±äÁ¿·Åµ½.hÎļþÖÐÉùÃ÷£¬ÄÇô£¬Ö»ÐèÒª°üº¬Õâ¸ö.hÎļþ¼´¿ÉʹÓã¬ÎÞÐèÓÃextern¹Ø¼ü×Ö¡£
¶þ. externÐÞÊκ¯ÊýÉùÃ÷¡£
´Ó±¾ÖÊÉÏÀ´½²£¬±äÁ¿ºÍº¯ÊýûÓÐÇø±ð¡£º¯ÊýÃûÊÇÖ¸Ïòº¯Êý¶þ½øÖƿ鿪ͷ´¦µÄÖ¸Õë¡£Èç¹ûÎļþa.cÐèÒªÒýÓÃb.cÖеĺ¯Êý£¬±ÈÈçÔÚb.cÖÐÔÐÍÊÇint fun(int mu)£¬ÄÇô¾Í¿ÉÒÔÔÚa.cÖÐÉùÃ÷extern int fun£¨int mu£©£¬È»ºó¾ÍÄÜʹÓÃfunÀ´×öÈκÎÊÂÇé¡£¾ÍÏñ±äÁ¿µÄÉùÃ÷Ò»Ñù£¬extern int fun£¨int mu£©¿ÉÒÔ·ÅÔÚa.cÖÐÈκεط½£¬¶ø²»Ò»¶¨·ÇÒª·ÅÔÚa.cµÄÎļþ×÷ÓÃÓòµÄ·¶Î§ÖС£¶ÔÆäËûÄ£¿éÖк¯ÊýµÄÒýÓã¬×î³£Óõķ½·¨Êǰüº¬ÕâЩº¯ÊýÉùÃ÷µÄÍ·Îļþ¡£Ê¹ÓÃexternºÍ°üº¬Í·ÎļþÀ´ÒýÓú¯ÊýÓÐÊ²Ã´Çø±ðÄØ£¿externµÄÒýÓ÷½Ê½±È°üº¬Í·ÎļþÒª¼ò½àµÃ¶à£¡externµÄʹÓ÷½·¨ÊÇÖ±½ÓÁ˵±µÄ£¬ÏëÒýÓÃÄĸöº¯Êý¾ÍÓÃexternÉùÃ÷Äĸöº¯Êý¡£Õâ´ó¸ÅÊÇKISSÔÔòµÄÒ»ÖÖÌåÏÖ°É£¡ÕâÑù×öµÄÒ»¸öÃ÷ÏԵĺô¦ÊÇ£¬»á¼ÓËÙ³ÌÐòµÄ±àÒ루ȷÇеÄ˵ÊÇÔ¤´¦Àí£©µÄ¹ý³Ì£¬½Úʡʱ¼ä¡£ÔÚ´óÐÍC³ÌÐò±àÒë¹ý³ÌÖУ¬ÕâÖÖ²îÒìÊǷdz£Ã÷ÏԵġ£
Èý. ´ËÍ⣬externÐÞÊηû¿ÉÓÃÓÚָʾC»òÕßC£«£«º¯ÊýµÄµ÷Óù淶¡£
±ÈÈçÔÚC£«
Ïà¹ØÎĵµ£º
¹ØÓÚ#ºÍ##ÔÚCÓïÑԵĺêÖУ¬#µÄ¹¦ÄÜÊǽ«ÆäºóÃæµÄºê²ÎÊý½øÐÐ×Ö·û´®»¯²Ù×÷£¨Stringfication£©£¬¼òµ¥Ëµ¾ÍÊÇÔÚ¶ÔËüËùÒýÓõĺê±äÁ¿Í¨¹ýÌæ»»ºóÔÚÆä×óÓÒ¸÷¼ÓÉÏÒ»¸öË«ÒýºÅ¡£±ÈÈçÏÂÃæ´úÂëÖеĺ꣺
#define WARN_IF(EXP) \
do{ if (EXP) \
& ......
1¡¢http://snippets.dzone.com/tag/c/ --ÊýÒÔǧ¼ÆµÄÓÐÓõÄCÓïÑÔÔ´´úÂëÆ¬¶Î
2¡¢http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscripts --ÌṩÊýÒ԰ټƵÄCºÍC++½Å±¾ºÍ³ÌÐò¡£ËùÓгÌÐò¶¼·ÖΪ²»Í¬µÄÀà±ð¡£
3¡¢http://www.planetsourcecode.com/vb/default.asp?lngWId=3 --³¬¹ýÍòÐÐCºÍC++Ãâ·ÑµÄÔ´´úÂë
4¡ ......
¡¶Cר¼Ò±à³Ì¡·Ñ§Ï°×ܽá2
ת×Ô £º http://blog.chinaunix.net/u2/87570/showart_2120069.html
±àÒëÆ÷×öÁËЩʲô
ͼ1£º±àÒëÆ÷ͨ³£·Ö¸î³É¼¸¸ö¸üСµÄ³ÌÐò
¾²Ì¬Á´½ÓÓ붯̬Á´½Ó
  ......
linux³£ÓÃÍ·ÎļþÈçÏ£º
POSIX±ê×¼¶¨ÒåµÄÍ·Îļþ
<dirent.h>
Ŀ¼Ïî
<fcntl.h> Îļþ¿ØÖÆ
<fnmatch.h> ÎļþÃûÆ¥ÅäÀàÐÍ
<glob.h>
·¾¶ÃûģʽƥÅäÀàÐÍ
< ......
̽Ë÷еÄC + +ºÍMFCÔÚVisual Studio 2010¹¦ÄÜ
Sumit Kumar
2010ÄêÁгöµÄVisual Studio C + +¿ª·¢µÄ¾Þ´óºÃ´¦¡£´Ó¹ÍÓÃÄÜÁ¦ÌṩÓÉWindows 7´óÁ¿´úÂëµÄ»ù´¡¹¤×÷£¬ÒÔÔöÇ¿Éú²úÁ¦ÌØÕ÷µÄÐÂÌØµã£¬ÓÐһЩÐµĶ«Î÷£¬Ìá¸ßÁ˼¸ºõËùÓеÄC + +¿ª·¢ÈËÔ±¡£
ÔÚÕâÆªÎÄÕÂÖУ¬ÎÒ½«½âÊÍ΢ÈíÒѾ½â¾öÁËÈçºÎÓÃC + +¿ª·¢ÈËÔ±ËùÃæÁٵĹ㷺µÄһЩÎÊÌ ......