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

C\C++Ìõ¼þ£¨ÈýÄ¿£©ÔËËã·ûÇÉÃîÔ­Àí½âÎö

     ×î½üÒ»Ö±Ñо¿Ò»¸ö¶Ô¸öÈ˶øÑÔºÜÓмÛÖµµÄÒ»¸öLIB¿âµÄÄæÏò¡£ÔÚ½ñÌìϰàºóͻȻÁé¸ÐÉÁÏÖ£¬Õâ¸ö¶Ï¶ÏÐøÐøÄæÁ˽ӽüÒ»ÖܵĺËÐĹÜÀíÀà¡£ÖÕÓÚÔÚ½ñÌì¸øÄæÍêÁË¡£ÔÚ×îºóÒ»¸öº¯ÊýÀÅöµ½ÁË֮ǰ»ù±¾Ã»ÓÐÓùýµÄÒ»ÌõÖ¸Áî¡££¨ºÇºÇ£¬¸ßÊÖ¼ûЦÁË£¡£©µ±È»¹â¿´µ¥¾äµÄ»ã±àÖ¸ÁÊÇûÓа취¿´³ö¾ßÌåµÄ×÷Óõ쬶øÇÒ»¹ºÜ¿ÉÄÜ»áÈÏΪԭ×÷Õß±¾À´¾ÍÊÇÓûã±àÀ´ÊµÏֵģ¡ºÇºÇ£¬ÏȲ»·Ï»°£¬ÏÈÌù³ö·´»ã±à´úÂëÒ»¶ÃΪ¿ì£º
  mov        dword ptr [b],64h   // int b
  xor         eax,eax
  cmp        dword ptr [b],0
  setg        al  
  sub         eax,1
  and         eax,64h
  add         eax,0C8h
  mov         dword ptr [a],eax   // int a
     ½ñÌìµÄLIBÀïÃæµÄÄǶÎÃÔ»óµÄ´úÂë¾Í¸úÕâ¶Î´úÂëÒ»Ö£¬Î¨¶Àa¡¢b±äÁ¿²»Ò»Ñù¡£µ±È»Õâ¸ö²»Ó°Ïì½á¹û¡£Ò»¿ªÊ¼¿ÉÄÜ»á¶ÔsetgÕâÌõÖ¸ÁîµÄÓÃ;²»Á˽⡣¶þÊÇ¿´ÏÂÃæÀ¶É«µÄÈýÌõÖ¸ÁʲôÓÖÊǼõ£¬ÓÖÊÇand£¬ÓÖÊÇaddһЩĪÃûÆæÃîµÄÁ¢¼´Êý¡£»¹ÕæÈÃÈËÃÔ»óÕâ¶Î´úÂë·­Òë³ÉC++½«Ôõôд¡£ÄѵÀ¾ÍÒ»¾äÒ»¾äµÄ·­Ò룿ÕâÑùµÄ»°¿ÖÅÂÒ»Ìõ»ã±à¾ÍÊÇÒ»¾äC++¡£¶øÇÒµ½ÁËsetgÕâÌõÖ¸Áîʱ»¹Õæ²»ÖªµÀÔõôµ¥¶ÀµÄ½«Æä·­Òë³ÉC++µÄʲôÓï¾ä¡£ºÇºÇ£¡Õâ¿ÉÄÜÒ²¾ÍÊÇÄæÏòËù´øÀ´µÄÀÖȤ֮һ°É£¨¸öÈ˹۵㣩£¡
     ºÃÁË¡£²»·Ï»°£¬ÏÈ·ÖÎöÏ¡£Ê×ÏÈbÊÇÒ»¸ö±äÁ¿£¬Ê×Ïȱ»¸³Öµ³É0x64(100)¡£È»ºó½«bÓë0½øÐбȽϣ¬Èç¹ûÓÐÐĵÄÅóÓÑ»á¾õµÃÆæ¹Ö£¬Õâ¸öcmpµÄÏÂÃæÒ»ÌõÓï¾äÔõô²»ÊÇÌø×ªÓï¾ä£¬Ò»°ã¶¼ÊDZȽϺó£¬È»ºó¸ù¾Ý±È½Ï½á¹û½øÐÐÌø×ª¡£·ñÔòcmpÓÐʲôÒâÒåÄØ£¿µ½ÕâÀïµÄ»°Îóµ¼ÎÒÃǵľÍÊÇsetgÕâÌõÖ¸ÁîÁË¡£ÒªÁ˽âËü£¬Ê×ÏȵÃÖªµÀcmp»áÓ°Ïìµ½±êÖ¾¼Ä´æÆ÷µÄ±ê־λ¡£cmpÊÇÖ´Ðеļõ·¨²Ù×÷£¬½«Ç°ÃæµÄ²Ù×÷Êý¼õÈ¥ºóÃæµÄ²Ù×÷Êý¡£ÓësubµÄÇø±ð¾ÍÊÇËü²»½«¼õºóµÄÖµ·Åµ½Ä¿µÄ²Ù×÷ÊýÖС£ËùÒÔcmpÓпÉÄܼõÒç³öµÈ£¬´Ó¶øÓ°Ïìµ½Á˱ê־λ¡£ÓÉ´ËÒ»À´ÎÒÃǾÍËã²Â²â¶¼ÄÜÖªµÀsetgÓ¦¸ÃÓë±ê־λÓйØÏµ¡£È»ºóͨ¹ý×ÊÁÏ»òÕß±¼ÌÚX86Ö¸Á²éÕÒ


Ïà¹ØÎĵµ£º

C/C++±ÊÊÔÌâ(1)

ÊÔÌâ1£º
Code
Void test1()
{
    char string[10];
    char* str1="0123456789";
    strcpy(string, str1);
}
ÊÔÌâ2£º
Code
Void test2()
{
    char string[10], str1[10];
 & ......

C/C++±ÊÊÔÌâÄ¿´óÈ«

 1.ÇóÏÂÃæº¯ÊýµÄ·µ»ØÖµ£¨Î¢Èí£©
¡¡¡¡int func(x)
¡¡¡¡{
¡¡¡¡int countx = 0;
¡¡¡¡while(x)
¡¡¡¡{
¡¡¡¡countx ++;
¡¡¡¡x = x&(x-1);
¡¡¡¡}
¡¡¡¡return countx;
¡¡¡¡}
¡¡¡¡¼Ù¶¨x = 9999¡£ ´ð°¸£º8
¡¡¡¡Ë¼Â·£º½«xת»¯Îª2½øÖÆ£¬¿´º¬ÓеÄ1µÄ¸öÊý¡£
¡¡¡¡2. ʲôÊÇ“ÒýÓÔ£¿ÉêÃ÷ºÍʹÓÓÒýÓ ......

ʹÓÃPythonÓïÑÔÉè¼Æ»ùÓÚHTMLµÄCÓïÑÔÓï·¨¼ÓÁÁÏÔʾ³ÌÐò

2005-2006ѧÄêµÚ1ѧÆÚ
±à Òë Ô­ Àí 
¿Î ³Ì Éè ¼Æ ±¨ ¸æ
°à¼¶   02¼Æ(¶þ)   
ѧºÅ     19     
ÐÕÃû     ÁõÏþÃ÷     
³É¼¨           
Ö¸µ¼½Ìʦ   ¬³¯»Ô   
Ò»¡¢   Éè¼ÆÄ¿µÄ
¼ÓÉî¶Ô±àÒ ......

(ת)C/C++ ºêÏê½â

 (ת)C/C++ ºêÏê½â ÊÕ²Ø
ÖÚ¶àC++Êé¼®¶¼ÖÒ¸æÎÒÃÇCÓïÑÔºêÊÇÍò¶ñÖ®Ê×£¬µ«ÊÂÇé×ܲ»ÈçÎÒÃÇÏëÏóµÄÄÇô»µ£¬¾ÍÈçͬgotoÒ»Ñù¡£ºêÓÐ
Ò»¸öºÜ´óµÄ×÷Ó㬾ÍÊÇ×Ô¶¯ÎªÎÒÃDzúÉú´úÂë¡£Èç¹û˵ģ°å¿ÉÒÔΪÎÒÃDzúÉú¸÷ÖÖÐͱðµÄ´úÂë(ÐͱðÌæ»»)£¬
ÄÇôºêÆäʵ¿ÉÒÔΪÎÒÃÇÔÚ·ûºÅÉϲúÉúеĴúÂë(¼´·ûºÅÌæ»»¡¢Ôö¼Ó)¡£
¹ØÓÚºêµÄһЩÓï·¨ÎÊÌ⣬¿É ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ