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

̸C/C++Ö¸Õ뾫Ë裨һ£¬¶þ£¬Èý£©

[
ÕªÒª] 
 
Ö¸ÕëÊÇ
CºÍ
C++ÓïÑÔ±à³ÌÖÐ×îÖØÒªµÄ¸ÅÄîÖ®Ò»£¬Ò²ÊÇ×îÈÝÒײúÉúÀ§»ó²¢µ¼Ö³ÌÐò³ö´íµÄÎÊÌâÖ®Ò»¡£ÀûÓÃÖ¸Õë±à³Ì¿ÉÒÔ±íʾ¸÷ÖÖÊý¾Ý½á¹¹
, ͨ¹ýÖ¸Õë¿ÉʹÓÃÖ÷µ÷º¯ÊýºÍ±»µ÷º¯ÊýÖ®¼ä¹²Ïí±äÁ¿»òÊý¾Ý½á¹¹£¬±ãÓÚʵÏÖË«ÏòÊý¾ÝͨѶ£»²¢ÄÜÏñ»ã±àÓïÑÔÒ»Ñù´¦ÀíÄÚ´æµØÖ·£¬´Ó¶ø±à³ö¾«Á·¶ø¸ßЧµÄ³ÌÐò¡£Ö¸Õ뼫´óµØ·á¸»ÁˣúÍ
C++ÓïÑԵŦÄÜ¡£
ÔÚ±¾ÎÄÖУ¬Ö÷Òª·ÖÁ½²¿·Ö¶ÔÖ¸Õë½øÐÐÌÖÂÛ¡£Ê×ÏÈ£¬»ù´¡ÆªÌÖÂÛ¹ØÓÚÖ¸ÕëµÄÄÚÈݺÍÔËËã²Ù×÷µÈ£¬¿ÉÒÔÊǶÁÕß¶ÔÖ¸ÕëµÄ֪ʶÓÐÒ»¶¨Á˽âºÍÈÏʶ£»ËæºóÔÚʹÓÃÆªÖÐÖØµãÌÖÂÛÖ¸ÕëµÄ¸÷ÖÖÓ¦Óã¬½ÒÆÆÖ¸ÕëÔÚÈÕ³£±à³ÌÖеľ«Ë裬´Ó¶øÊ¹¶ÁÕßÄܹ»ÕæÕýµØÁ˽⡢ÈÏʶºÍʹÓÃÖ¸Õë¡£
[
¹Ø¼ü×Ö
]
C C++ Ö¸Õë
ÒýÓÃ
Êý×é
½á¹¹Ìå
Àà
µÚһƪ
:
»ù´¡Æª
1.1
Ö¸ÕëµÄ¸ÅÄî
 
̸µ½Ö¸Õë
,ËüµÄÁé»îÐÔºÍÄÑ¿ØÖÆÐÔÈÃÐí¶à³ÌÐòԱ̸»¢É«±ä
;µ«ËüµÄÖ±½Ó²Ù×÷Äڴ棬ÔÚÊý¾Ý
²Ù×÷·½ÃæÓÐ×ÅËٶȿ죬½ÚÔ¼ÄÚ´æµÈÓŵ㣬ÓÖʹÐí¶à
C++³ÌÐòÔ±µÄÉî°®²»ÒÔ
.ÄÇôָÕ뾿¾¹ÊÇÔõôÑùÒ»¸ö¸ÅÄîÄØ
?
Æäʵ
, Ö¸Õë¾ÍÊÇÒ»Àà±äÁ¿£¬ÊÇÒ»Àà°üº¬ÁËÆäËû±äÁ¿»òº¯ÊýµÄµØÖ·µÄ±äÁ¿¡£ÓëÆäËû±äÁ¿Ëù²»Í¬µÄÊÇ£¬Ò»°ãµÄ±äÁ¿°üº¬µÄÊÇʵ¼ÊµÄÕæÊµµÄÊý¾Ý
,¶øÖ¸ÕëÊÇÒ»¸öָʾÆ÷£¬Ëü¸æËß³ÌÐòÔÚÄÚ´æµÄÄÄ¿éÇøÓò¿ÉÒÔÕÒµ½Êý¾Ý¡£
ºÃÁË
,ÔÚÕâÀïÎÒÃÇ¿ÉÒÔÕâÑù¶¨ÒåÖ¸Õë
:Ö¸ÕëÊÇÒ»Àà°üº¬ÁËÆäËû±äÁ¿»òº¯ÊýµÄµØÖ·µÄ±äÁ¿
,ËüÀïÃæ´æ´¢µÄÊýÖµ±»½âÊͳÉΪÄÚ´æµÄµØÖ·
.
1.2
Ö¸ÕëµÄÄÚÈÝ
 
¼òµ¥½²
,Ö¸ÕëÓÐËĸö·½ÃæµÄÄÚÈÝ
:¼´Ö¸ÕëµÄÀàÐÍ
,Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍ
,Ö¸ÕëµÄÖµ
,Ö¸Õë±¾ÉíËù
Õ¼ÓеÄÄÚ´æÇø
.ÏÂÃæÎÒÃǽ«·Ö±ð²ûÊöÕâЩÄÚÈÝ
.
1.2.1
Ö¸ÕëµÄÀàÐÍ
´ÓÓï·¨µÄ½Ç¶È¿´£¬Ö¸ÕëµÄÀàÐÍÊÇÖ¸°ÑÖ¸ÕëÉùÃ÷Óï¾äÖеÄÖ¸ÕëÃû×ÖÈ¥µôËùʣϵIJ¿·Ö¡£ÕâÊÇÖ¸Õë±¾ÉíËù¾ßÓеÄÀàÐÍ¡£ÀýÈ磺
int*ip;            //
Ö¸ÕëµÄÀàÐÍÊÇ
int*
char*ip;           //
Ö¸ÕëµÄÀàÐÍÊÇ
char*
int**ip;           //
Ö¸ÕëµÄÀàÐÍÊÇ
int**
int(*ip)[5];        //
Ö¸ÕëµÄÀàÐÍÊÇ
int(*)[5]
1.2.2
Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍ
µ±Äãͨ¹ýÖ¸ÕëÀ´·ÃÎÊÖ¸ÕëËùÖ¸ÏòµÄÄÚ´æÇøÊ±£¬Ö¸ÕëËùÖ¸ÏòµÄÀàÐ;ö¶¨Á˱àÒëÆ÷½«°ÑÄÇÆ¬ÄÚ´æÇøÀïµÄÄÚÈݵ±×öʲôÀàÐÍÀ´¿´´ý¡£´ÓÓï·¨µÄ½Ç¶È¿´£¬Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍÊÇÖ¸ÕëÉùÃ÷Óï¾äÖеÄÖ¸ÕëÃû


Ïà¹ØÎĵµ£º

PerlÎļþ²âÊÔ·û CµÄÓ÷¨

ÔÚPerlµÄ¸÷ÖÖÎļþ²âÊÔÔËËã·ûÖУ¬×îÓÐÓõÄÔËËã·ûÖ®Ò»¾ÍÊÇ -C ÁË¡£
Ëü·µ»ØµÄÊÇÎļþµÄctimeµ½³ÌÐòÆô¶¯µÄÄÇһʱ¿Ì¾­¹ýµÄÌìÊý¡£
Èç¹û²»ÊÇÕûÊýÌ죬·µ»ØÖµ¾Í´øÓÐСÊý¡£
Õâ¸öÔËËã·û¾­³£ÓÃÀ´¼ì²âÎļþÊÇ·ñ¹ýÆÚ£¬±ÈÈçÅжÏÎļþ¾àÀëÉÏ´ÎÐÞ¸ÄÊÇ·ñ³¬¹ýÁË3Ì죬
Èç¹û³¬¹ý¾Í½«Æäɾ³ý¡£µ«ÊÇ£¬ÄãÊÇ·ñÕæÕýÀí½â -C µÄ¹¤×÷Ô­ÀíÄØ£¿
ºÎνctime ......

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 ......

c++ÖÐÄÜ·ñʹÓÃinterface£¨Èçjava£©ÄÇÑùµÄ¹¦ÄÜ?

ÎÊ:
      È·ÈÏÒ»ÏÂc++Öв»ÄÜʹÓÃinterface£¨Èçjava£©ÄÇÑùµÄ¹¦ÄܰÑ
ÎÒÈÏΪÊDz»Äܵģ¬×¢ÒâÎÒ˵µÄÊÇinterface£¨ÓÃÓÚjava¶àÖØ¼Ì³ÐµÄÄǸö£¬²»ÊÇÒ»°ãÒâÒåµÄ½Ó¿Ú£©
ÎÒ¾õµÃÊÇûÓе쬵«ÊÇÍøÉÏËÑË÷˵ʲôµÄ¶¼ÓжøÇÒÈË»¹²»ÉÙ…… ËùÒÔÏ£Íû´ó¼ÒÄܸøÎÒÒ»¸öÃ÷È·µÄ´ð¸´ºÃô£¿×îºÃÄÜ»¹ÓÐһР......

C/C++ѧϰӦ¸Ã×¢ÒâµÄ¼¸¸öϸ½Ú


¸øÎÒÃÇÉÏASP.NETµÄÀÏʦÔÚ½²½âC#µÄʱºò£¬×ÜÊÇҪѯÎÊÎÒÃÇC#ºÍC/C++¼äµÄ²»Í¬Ö®´¦£¬»òÕßһЩϸ½ÚÎÊÌ⣬µ«ÊÇÆ½Ê±²»ÔõôעÒ⣬»¹Õæ°ÑÎÒÃǸøÎʵ½ÁË£¡£¡
Ò».²»¾­¹ýÖмä±äÁ¿ÔõÑù½»»»Á½¸öÊý¾Ý int a=25;b=10;
½â·¨: a=a+b;//35
        b=a-b;//25
      ......

¹ØÓÚ¡¶0 bug C/C++ÉÌÓù¤³ÌÖ®µÀ¡·µÄÒ»´¦bug

ÕâÁ½ÌìÓкܶàÅóÓÑÒѾ­ÂòÁËÊéÁË£¬²¢ÇÒ¿ªÊ¼¿´£¬ºÇºÇ£¬ÎÒÐÄÀïÒ²ºÜ¸ßÐË¡£
àÅ£¬ÒªËµ½­ºþÉϲØÁúÎÔ»¢ÄØ£¬Õâ²»£¬Õâ²Å¼¸Ììʱ¼ä£¬ÒѾ­ÓÐÅóÓÑÖ¸³öÎÒÊéÖеÄÒ»´¦Ã÷ÏÔ´íÎó£¬ÕâÀïÎÒÕýʽ¸ø´ó¼Ò˵Ã÷һϣ¬ÃâµÃ¶Ô¸÷λ¶ÁÕßÓиö²»ºÃµÄÎ󵼡£
ÎÊÌâ³öÔÚµÚ26Ò³µÄÒ»¸öͼÒÔ¼°ÆäÏà¹ØÎÄ×Ö¡£ÕâÊǵڶþÕ»ù´¡ÖªÊ¶µÄµÚÒ»½Ú£¬Æäʵ¾ÍÊǹØÓÚÄÚ´æµÄ½²½â£¬´ó¼Ò ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ