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

[ASM/C/C++]cÓïÑÔÖÐstatic Ó÷¨×ܽá

¼ÙÉèÔÚtest.hÖж¨ÒåÁËÒ»¸östatic bool g_test=false;
Èôtest1.cºÍtest2.c¶¼°üº¬test.h£¬Ôòtest1.cºÍtest2.c·Ö±ðÉú³ÉÁ½·Ýg_test£¬ÔÚtest1.c ÖÐÖÃg_test=true,¶øtest2.cÖÐÈÔȻΪfalse²¢Î´¸Ä±ä£¡shit£¡£¡
Ò»¡¢c³ÌÐò´æ´¢¿Õ¼ä²¼¾Ö
C³ÌÐòÒ»Ö±ÓÉÏÂÁв¿·Ö×é³É£º
      1£©ÕýÎĶΗ—CPUÖ´ÐеĻúÆ÷Ö¸Á·Ö£»Ò»¸ö³ÌÐòÖ»ÓÐÒ»¸ö¸±±¾£»Ö»¶Á£¬·ÀÖ¹³ÌÐòÓÉÓÚÒâÍâʹʶøÐÞ¸Ä×ÔÉíÖ¸Á
      2£©³õʼ»¯Êý¾Ý¶Î£¨Êý¾Ý¶Î£©——ÔÚ³ÌÐòÖÐËùÓи³Á˳õÖµµÄÈ«¾Ö
±äÁ¿
£¬´æ·ÅÔÚÕâÀï¡£
      3£©·Ç³õʼ»¯Êý¾Ý¶Î£¨bss¶Î£©——ÔÚ³ÌÐòÖÐûÓгõʼ»¯µÄÈ«¾Ö±äÁ¿
£»Äں˽«´Ë¶Î³õʼ»¯Îª0¡£
      4£©Õ»——Ôö³¤·½Ïò£º×Ô¶¥ÏòÏÂÔö³¤£»×Ô¶¯±äÁ¿
ÒÔ¼°Ã¿´Îº¯Êýµ÷ÓÃʱËùÐèÒª±£´æµÄÐÅÏ¢£¨·µ»ØµØÖ·£»»·¾³ÐÅÏ¢£©¡£
      5£©¶Ñ——¶¯Ì¬´æ´¢·Ö¡£
|-----------|
|                 |
|-----------|
|    Õ»         | 
|-----------|
|    |            |
|   |/           |
|                 |
|                 |
|   /|           |
|    |            |
|-----------|
|    ¶Ñ         |
|-----------|
| δ³õʼ»¯  |
|-----------|
|   ³õʼ»¯  |
|-----------|
|  ÕýÎĶΠ  |
|-----------|
¶þ¡¢ ÃæÏò¹ý³Ì³ÌÐòÉè¼ÆÖеÄstatic
1. È«¾Ö¾²Ì¬±äÁ¿
   ÔÚÈ«¾Ö±äÁ¿
֮ǰ¼ÓÉϹؼü×Östatic
£¬È«¾Ö±äÁ¿
¾Í±»¶¨Òå³ÉΪһ¸öÈ«¾Ö¾²Ì¬±äÁ¿
¡£
   1£©ÄÚ´


Ïà¹ØÎĵµ£º

×ªÔØ:Hadoop Ó¦¸ÃÓÃC++ʵÏÖ£¬¶ø²»ÊÇJava

http://www.trendcaller.com/2009/05/hadoop-should-target-cllvm-not-java.html
Sunday, May 10, 2009
Hadoop should target C++/LLVM, not Java (because of watts)
< type="text/javascript">
digg_url="http://www.trendcaller.com/2009/05/hadoop-should-target-cllvm-not-java.html";
Over the years, ......

C/C++ staticºÍ¿ÉÖØÈë¸ÅÄî

static
C++ÖеÄstatic
¡¡¡¡C++µÄstaticÓÐÁ½ÖÖÓ÷¨£ºÃæÏò¹ý³Ì³ÌÐòÉè¼ÆÖеÄstaticºÍÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÖеÄstatic¡£Ç°ÕßÓ¦ÓÃÓÚÆÕͨ±äÁ¿ºÍº¯Êý£¬²»Éæ¼°ÀࣻºóÕßÖ÷Ҫ˵Ã÷staticÔÚÀàÖеÄ×÷Óá£
¡¡¡¡Ò»¡¢ÃæÏò¹ý³ÌÉè¼ÆÖеÄstatic
¡¡¡¡1¡¢¾²Ì¬È«¾Ö±äÁ¿
¡¡¡¡ÔÚÈ«¾Ö±äÁ¿Ç°£¬¼ÓÉϹؼü×Östatic£¬¸Ã±äÁ¿¾Í±»¶¨Òå³ÉΪһ¸ö¾²Ì¬È«¾Ö±ä ......

ʹÓÃVisual C ¼ÓËÙ¼üºÍ²Ëµ¥

²Ëµ¥ºÍ¼ÓËÙ¼üÃÜÇеØÁªÏµÔÚÒ»Æð¡£ÕâÁ½ÖÖ×ÊÔ´ÀàÐÍÁªÊÖЭ×÷£¬ÈÃÓû§ÄܸüÈÝÒ×µØÍê³ÉÈÎÎñ¡£´ó¼Ò¶¼ÖªµÀ²Ëµ¥ÊÇʲô——ËüÊÇ·Ö²ãÃüÁî½á¹¹µÄÎïÀí±íʾ¡£¼ÓËÙ¼üÌṩ¸Ã½á¹¹µÄ¿ì½Ý·½Ê½£¬ÒÔÌá¸ßÓû§²Ù×÷µÄËÙ¶È¡£ÀýÈ磬Ҫ´´½¨Ò»¸öÐÂÎļþ£¬Í¨³£ÓÃFile | New£¨Îļþ|н¨£©ÃüÁî»òCTRL-N¼ÓËÙ¼ü£¬Á½ÖÖ·½·¨¿ÉÒÔ²úÉúÏàͬµÄ½á¹û¡£
Visua ......

C/C++Ö¸Õë

×î½ü¹¤×÷²»½ô£¬³é¿Õ¿´ÁËÏÂC¡¢C++µÄÖ¸Õ룬·¢ÏÖÁËһЩƽʱûעÒâµ½µÄÖ¸ÕëÓ÷¨ºÍÎÊÌâ¡£
1¡¢Ö¸ÕëÒýÓÃ
void func1£¨MYCLASS* &pBuildingElement£©£»
Õ§Ò»¿´£¬¹Ö¹ÖµÄ£¬¿´ÁËϽâÊÍ£¬Ï¸ÏëһϺÍÖ¸ÕëµÄÖ¸ÕëÀàËÆ£º
void func1£¨MYCLASS** pBuildingElement£©£»
¿´ÏÂÃæµÄÀý×Ó£º
...
MyClass* p = new MyClass;
func1(p);
......

ÓÃC++µ÷ÓÃCµÄ¿âº¯Êý(ת)

 ÓÃC++µ÷ÓÃCµÄ¿âº¯Êý
  C++µ÷ÓÃCµÄ¿âº¯Êýʱ£¬Èç¹ûÍ·Îļþ¶¨ÒåµÃ²»Ç¡µ±£¬¿ÉÄÜ»á³öÏÖÃ÷Ã÷ijº¯ÊýÔÚobjÎļþÖдæÔÚ£¬µ«ÊÇÈ´·¢ÉúÁ´½Óʧ°ÜµÄÇé¿ö£¬³öÏÖÈçÏ´íÎó:
  
  undefined reference to 'xxx'
  ³öÏÖÎÊÌâµÄÔ­ÒòÊÇc¿âº¯Êý±àÒë³ÉobjÎļþʱ¶Ôº¯Êý·ûºÅµÄ´¦ÀíºÍC++²»Í¬¡£ÒòΪC++º¯ÊýÖ§³ÖÖØÔØ£¬Ë ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ