Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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Ö¸Á²éÕÒ


Ïà¹ØÎĵµ£º

LinuxÏ c ÅжÏÒ»¸öÎļþÊÇ·ñ´æÔÚ

#include <stdio.h>
#include <unistd.h>
#define FOO "foo"
int main(void)
{
if(!access(FOO, F_OK))
{
if(!unlink(FOO))
{

}
else
{
printf("remove %s failed\n", FOO);
}
}
else
{
printf("%s not existed\ ......

C/C++Êý×éÃûÓëÖ¸ÕëÇø±ðÉîÈë̽Ë÷

 ÒýÑÔ
¡¡¡¡Ö¸ÕëÊÇC/C++ÓïÑÔµÄÌØÉ«£¬¶øÊý×éÃûÓëÖ¸ÕëÓÐÌ«¶àµÄÏàËÆ£¬ÉõÖÁºÜ¶àʱºò£¬Êý×éÃû¿ÉÒÔ×÷ΪָÕëʹÓá£ÓÚÊǺõ£¬ºÜ¶à³ÌÐòÉè¼ÆÕ߾ͱ»¸ãºýÍ¿ÁË¡£¶øÐí¶àµÄ´óѧÀÏʦ£¬ËûÃÇÔÚCÓïÑԵĽÌѧ¹ý³ÌÖÐÒ²´íÎóµÃ¸øÑ§Éú½²½â£º"Êý×éÃû¾ÍÊÇÖ¸Õë"¡£ºÜÐÒÔË£¬ÎҵĴóѧÀÏʦ¾ÍÊÇÆäÖÐÖ®Ò»¡£Ê±ÖÁ½ñÈÕ£¬ÎÒÈÕ¸´Ò»ÈյؽøÐÐ×ÅC/C++ÏîÄ¿µÄ¿ª·¢£¬¶ ......

¼¸ÖÖ³öÉ«µÄC/C++ GUIº¯Êý¿âµÄ½éÉÜ

 
QT
http://www.trolltech.com
http://www.qiliang.net/qt.html
QtÊÇTrolltech¹«Ë¾µÄÒ»¸ö¶àƽ̨µÄC++ͼÐÎÓû§½çÃæÓ¦ÓóÌÐò¿ò¼Ü¡£ËüÌṩ¸øÓ¦ÓóÌÐò¿ª·¢Õß½¨Á¢ÒÕÊõ¼¶µÄͼÐÎÓû§½çÃæËùÐèµÄËùÓù¦ÄÜ¡£QtÊÇÍêÈ«ÃæÏò¶ÔÏóµÄºÜÈÝÒ×À©Õ¹£¬²¢ÇÒÔÊÐíÕæÕýµØ×é¼þ±à³Ì¡£×Ô´Ó1996ÄêÔçЩʱºò£¬Qt½øÈëÉÌÒµÁìÓò£¬ËüÒѾ­³ÉΪȫÊÀ½ç·¶ ......

C runtime libraryµÄÔËÐÐÔ­Àí

1)ÔËÐÐʱ¿â¾ÍÊÇ C run-time library£¬ÊÇ C ¶ø·Ç C++ ÓïÑÔÊÀ½çµÄ¸ÅÄî:È¡Õâ¸öÃû×Ö¾ÍÊÇÒòΪÄãµÄ C ³ÌÐòÔËÐÐʱÐèÒªÕâЩ¿âÖеĺ¯Êý.
2)C ÓïÑÔÊÇËùνµÄ“СÄں˔ÓïÑÔ£¬¾ÍÆäÓïÑÔ±¾ÉíÀ´ËµºÜС£¨²»¶àµÄ¹Ø¼ü×Ö£¬³ÌÐòÁ÷³Ì¿ØÖÆ£¬Êý¾ÝÀàÐ͵ȣ©£»ËùÒÔ£¬C ÓïÑÔÄں˿ª·¢³öÀ´Ö®ºó£¬Dennis Ritchie ºÍ Brian Kernighan ¾ÍÓà C ±¾É ......

staticÏê½â£¨c/c++£©

C/C++ÖÐStaticµÄ×÷ÓÃÏêÊö
Ò».ÔÚCÓïÑÔÖУ¬staticµÄ×ÖÃæÒâ˼ºÜÈÝÒ×°ÑÎÒÃǵ¼ÈëÆç;£¬ÆäʵËüµÄ×÷ÓÃÓÐÈýÌõ¡£
£¨1£©ÏÈÀ´½éÉÜËüµÄµÚÒ»ÌõÒ²ÊÇ×îÖØÒªµÄÒ»Ìõ£ºÒþ²Ø¡£
µ±ÎÒÃÇͬʱ±àÒë¶à¸öÎļþʱ£¬ËùÓÐδ¼Óstaticǰ׺µÄÈ«¾Ö±äÁ¿ºÍº¯Êý¶¼¾ßÓÐÈ«¾Ö¿É¼ûÐÔ¡£ÎªÀí½âÕâ¾ä»°£¬ÎÒ¾ÙÀýÀ´ËµÃ÷¡£ÎÒÃÇҪͬʱ±àÒëÁ½¸öÔ´Îļþ£¬Ò»¸öÊÇa.c£¬ÁíÒ»¸öÊÇm ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ