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

¾­µäC/C++ÃæÊÔÌ⣨Èý£©2

32)
¡¡¡¡int main()
¡¡¡¡{
¡¡¡¡¡¡int x=3;
¡¡¡¡¡¡printf("%d",x);
¡¡¡¡¡¡return 1;
¡¡¡¡}
¡¡¡¡Îʺ¯Êý¼ÈÈ»²»»á±»ÆäËüº¯Êýµ÷Óã¬ÎªÊ²Ã´Òª·µ»Ø1£¿
¡¡¡¡mianÖУ¬c±ê×¼ÈÏΪ0±íʾ³É¹¦£¬·Ç0±íʾ´íÎó¡£¾ßÌåµÄÖµÊÇijÖоßÌå³ö´íÐÅÏ¢
33) Òª¶Ô¾ø¶ÔµØÖ·0x100000¸³Öµ£¬ÎÒÃÇ¿ÉÒÔÓÃ(unsigned int*)0x100000 = 1234;ÄÇôҪÊÇÏëÈóÌÐòÌø×ªµ½¾ø¶ÔµØÖ·ÊÇ0x100000È¥Ö´ÐУ¬Ó¦¸ÃÔõô×ö£¿
¡¡¡¡*((void (*)( ))0x100000 ) ( );
¡¡¡¡Ê×ÏÈÒª½«0x100000Ç¿ÖÆ×ª»»³Éº¯ÊýÖ¸Õë,¼´:
¡¡¡¡(void (*)())0x100000
¡¡¡¡È»ºóÔÙµ÷ÓÃËü:
¡¡¡¡*((void (*)())0x100000)();
¡¡¡¡ÓÃtypedef¿ÉÒÔ¿´µÃ¸üÖ±¹ÛЩ:
¡¡¡¡typedef void(*)() voidFuncPtr;
¡¡¡¡*((voidFuncPtr)0x100000)();
34) ÒÑÖªÒ»¸öÊý×étable£¬ÓÃÒ»¸öºê¶¨Ò壬Çó³öÊý¾ÝµÄÔªËØ¸öÊý
¡¡¡¡#define NTBL
¡¡¡¡#define NTBL (sizeof(table)/sizeof(table[0]))
35) Ïß³ÌÓë½ø³ÌµÄÇø±ðºÍÁªÏµ? Ïß³ÌÊÇ·ñ¾ßÓÐÏàͬµÄ¶ÑÕ»? dllÊÇ·ñÓжÀÁ¢µÄ¶ÑÕ»?
¡¡¡¡½ø³ÌÊÇËÀµÄ£¬Ö»ÊÇһЩ×ÊÔ´µÄ¼¯ºÏ£¬ÕæÕýµÄ³ÌÐòÖ´Ðж¼ÊÇÏß³ÌÀ´Íê³ÉµÄ£¬³ÌÐòÆô¶¯µÄʱºò²Ù×÷ϵͳ¾Í°ïÄã´´½¨ÁËÒ»¸öÖ÷Ï̡߳£
¡¡¡¡Ã¿¸öÏß³ÌÓÐ×Ô¼ºµÄ¶ÑÕ»¡£DLLÖÐÓÐûÓжÀÁ¢µÄ¶ÑÕ»£¿
¡¡¡¡Õâ¸öÎÊÌâ²»ºÃ»Ø´ð£¬»òÕß˵Õâ¸öÎÊÌâ±¾ÉíÊÇ·ñÓÐÎÊÌâ¡£ÒòΪDLLÖеĴúÂëÊDZ»Ä³Ð©Ïß³ÌËùÖ´ÐУ¬Ö»ÓÐÏß³ÌÓµÓжÑÕ»£¬Èç¹ûDLLÖеĴúÂëÊÇEXEÖеÄÏß³ÌËùµ÷Óã¬ÄÇôÕâ¸öʱºòÊDz»ÊÇ˵Õâ¸öDLLûÓÐ×Ô¼º¶ÀÁ¢µÄ¶ÑÕ»£¿Èç¹ûDLLÖеĴúÂëÊÇÓÉDLL×Ô¼º´´½¨µÄÏß³ÌËùÖ´ÐУ¬ÄÇôÊDz»ÊÇ˵DLLÓжÀÁ¢µÄ¶ÑÕ»£¿
¡¡¡¡ÒÔÉϽ²µÄÊǶÑÕ»£¬Èç¹û¶ÔÓÚ¶ÑÀ´Ëµ£¬Ã¿¸öDLLÓÐ×Ô¼ºµÄ¶Ñ£¬ËùÒÔÈç¹ûÊÇ´ÓDLLÖж¯Ì¬·ÖÅäµÄÄڴ棬×îºÃÊÇ´ÓDLLÖÐɾ³ý£¬Èç¹ûÄã´ÓDLLÖзÖÅäÄڴ棬ȻºóÔÚEXEÖУ¬»òÕßÁíÍâÒ»¸öDLLÖÐɾ³ý£¬ºÜÓпÉÄܵ¼Ö³ÌÐò±ÀÀ£¡£
36) unsigned short A = 10;
¡¡¡¡printf("~A = %u\n", ~A);
¡¡¡¡char c=128;
¡¡¡¡printf("c=%d\n",c);
Êä³ö¶àÉÙ£¿²¢·ÖÎö¹ý³Ì
¡¡¡¡µÚÒ»Ì⣬¡«A £½0xfffffff5,intÖµ Îª£­11£¬µ«Êä³öµÄÊÇuint¡£ËùÒÔÊä³ö4294967285
¡¡¡¡µÚ¶þÌ⣬c£½0x10,Êä³öµÄÊÇint£¬×î¸ßλΪ1£¬ÊǸºÊý£¬ËùÒÔËüµÄÖµ¾ÍÊÇ0x00µÄ²¹Âë¾ÍÊÇ128£¬ËùÒÔÊä³ö£­128¡£
ÕâÁ½µÀÌâ¶¼ÊÇÔÚ¿¼²ì¶þ½øÖÆÏòint»òuintת»»Ê±µÄ×î¸ßλ´¦Àí¡£
37) ·ÖÎöÏÂÃæµÄ³ÌÐò£º
¡¡¡¡void Get


Ïà¹ØÎĵµ£º

VC++ÓÃOO4OÁ¬½ÓOracleÊý¾Ý¿â

ÔÚ´ò°üoralce¿Í»§¶Ëºó£¬¾­³£»áÓöµ½Õâ¸öÎÊÌâ“specified   class   not   registered   in   registry”
½â¾ö°ì·¨£º
       ÕâÊÇÒòΪÓм¸¸öÁ´½Ó¿âdll»òocxûע²áµÄÔ­Òò£¬¾­±¾È˲âÊÔΪÒÔÏÂ5¸öÎļþ£º
     ......

´´½¨ÖîÈç "c:\a\b\c\d\yeah.log"Öеĸ÷¼¶Îļþ¼Ð

×î½üά»¤Logger¹²Ïí¿âµÄʱºòÐÂÔöÁ˸üÈËÐÔ»¯µÄ×Ô¶¯´´½¨¸÷¼¶Ä¿Â¼µÄ¹¦ÄÜ£¬ÏÂÃæÊÇÎÒʵÏÖ´´½¨ÖîÈç "c:\a\b\c\d\yeah.log"Öеĸ÷¼¶Îļþ¼ÐµÄ¹ý³Ì£¬Çë´ó¼ÒÖ¸½Ì£¡
BOOL CreateDirectoryInPathW(const wchar_t *sLogPath)
{
 static BOOL bRet = 0;
 CString csFullDir(_T(""));//ԭʼȫ·¾¶
 int nLen = 0;//Ô­Ê ......

¹ØÓÚC/C++ ±í´ïʽÇóֵ˳Ðò 䶨Òå


±í´ïʽµÄ¸±×÷ÓÃ
ÔËËã·ûµÄÓÅÏȼ¶Óë½áºÏÐԹ涨Á˱í´ïʽÖÐÏàÁÚÁ½¸öÔËËã·ûµÄÔËËã´ÎÐò£¬µ«¶ÔÓÚ˫Ŀ
ÔËËãµÄ²Ù×÷Êý£¬C++ûÓй涨ËûÃǵļÆËã´ÎÐò¡£ÀýÈ磬¶ÔÓÚ±í´ïʽ£º
exp1 + exp2;
ÏȼÆËã exp1 »¹ÊÇ exp2£¿²»Í¬µÄ±àÒëÆ÷Óв»Í¬µÄ×ö·¨¡£
ÔÚÊýѧÉÏ£¬¶ÔÓÚ˫ĿÔËËã·û£¬²»ÂÛÏȼÆËãÄÄÒ»¸ö²Ù×÷Êý£¬ÒªÇó×îÖÕ¼ÆËã½á¹ûÒ»Ñù¡£
ÔÚ C ......

Ϊʲô¿­Á¢µÂCϵÁÐµÄ GPSµ¼º½ ËѲ»µ½ÐÇ£¿

http://www.100gps.com/html/index.html ¡£ µØÍ¼ÊÇÉϺ£ £¬ËµÃ÷ÉÏÒ»´Î¶¨Î»ÊÇÔÚÉϺ££¬ »òÕßÊÇÉϺ£µÄij¸öÇ¿ÈË×öµÄ µØÍ¼£¬Õý°æµÄ ¿­Á¢µÂµÚÒ»´ÎÓ㬠µØÍ¼Ó¦¸ÃÊÇÔÚÉîÛÚ cµØÍ¼£¬Äã¿ÉÒÔÔÚ¹¦ÄÜ——ϵͳ——GPS²ÎÊýÀïÃæ£¬ÉèÖö˿ڣ¬ Ò»°ã¶¼ÊÇcom2»òÕßÊÇcom4£¬²¨ÌØÂÊ»ù±¾¶¼ÊÇ4800£¬È»ºóÄãÔÙÊÔÊÔÄܶ¨Î»Â𣡠²»ÐУ¬ ......

¾­µäC/C++ÃæÊÔÌ⣨Èý£©

1) Ê²Ã´ÊÇÔ¤±àÒ룬ºÎʱÐèÒªÔ¤±àÒ룺×ÜÊÇʹÓò»¾­³£¸Ä¶¯µÄ´óÐÍ´úÂëÌå¡£
³ÌÐòÓɶà¸öÄ£¿é×é³É£¬ËùÓÐÄ£¿é¶¼Ê¹ÓÃÒ»×é±ê×¼µÄ°üº¬ÎļþºÍÏàͬµÄ±àÒëÑ¡Ïî¡£ÔÚÕâÖÖÇé¿öÏ£¬¿ÉÒÔ½«ËùÓаüº¬ÎļþÔ¤±àÒëΪһ¸öÔ¤±àÒëÍ·¡£
2) char * const p;
¡¡¡¡char const * p
¡¡¡¡const char *p ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ