¾µä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
Ïà¹ØÎĵµ£º
ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......
1. structµÄ¾Þ´ó×÷ÓÃ
¡¡¡¡Ãæ¶ÔÒ»¸öÈ˵ĴóÐÍC/C++³ÌÐòʱ£¬Ö»¿´Æä¶ÔstructµÄʹÓÃÇé¿öÎÒÃǾͿÉÒÔ¶ÔÆä±àдÕßµÄ
±à³Ì¾Ñé½øÐÐÆÀ¹À¡£ÒòΪһ¸ö´óÐ͵ÄC/C++³ÌÐò£¬ÊƱØÒªÉ漰һЩ(ÉõÖÁ´óÁ¿)½øÐÐÊý¾Ý×éºÏ
µÄ½á¹¹Ì壬ÕâЩ½á¹¹Ìå¿ÉÒÔ½«Ô±¾ÒâÒåÊôÓÚÒ»¸öÕûÌåµÄÊý¾Ý×éºÏÔÚÒ»Æð¡£´ÓijÖ̶ֳÈÉÏÀ´
˵£¬»á²»»áÓÃstruct£¬ÔõÑùÓÃstructÊÇÇø± ......
ÔÚÌÖÂÛÈ«¾Ö±äÁ¿Ö®Ç°ÎÒÃÇÏÈÒªÃ÷°×¼¸¸ö»ù±¾µÄ¸ÅÄ
1. ±àÒëµ¥Ôª(Ä£¿é)£º
ÔÚIDE¿ª·¢¹¤¾ß´óÐÐÆäµÀµÄ½ñÌ죬¶ÔÓÚ±àÒëµÄһЩ¸ÅÄîºÜ¶àÈËÒѾ²»ÔÙÇå³þÁË£¬ºÜ¶à³ÌÐòÔ±×îŵľÍÊÇ´¦ÀíÁ¬½Ó´íÎó(LINK ERROR), ÒòΪËü²»Ïñ±àÒë´íÎóÄÇÑù¿ÉÒÔ¸ø³öÄã³ÌÐò´íÎóµÄ¾ßÌåλÖã¬Äã³£³£¶ÔÕâÖÖ´íÎó¸Ðµ½°ÃÄÕ£¬µ«ÊÇÈç¹ûÄ ......
http://www.100gps.com/html/index.html ¡£ µØÍ¼ÊÇÉϺ£ £¬ËµÃ÷ÉÏÒ»´Î¶¨Î»ÊÇÔÚÉϺ££¬ »òÕßÊÇÉϺ£µÄij¸öÇ¿ÈË×öµÄ µØÍ¼£¬Õý°æµÄ ¿Á¢µÂµÚÒ»´ÎÓ㬠µØÍ¼Ó¦¸ÃÊÇÔÚÉîÛÚ cµØÍ¼£¬Äã¿ÉÒÔÔÚ¹¦ÄÜ——ϵͳ——GPS²ÎÊýÀïÃæ£¬ÉèÖö˿ڣ¬ Ò»°ã¶¼ÊÇcom2»òÕßÊÇcom4£¬²¨ÌØÂÊ»ù±¾¶¼ÊÇ4800£¬È»ºóÄãÔÙÊÔÊÔÄܶ¨Î»Â𣡠²»ÐУ¬ ......
char str1[] = "abc";
char str2[] = "abc";
const char str3[] = "abc";
const char str4[] = "abc";
const char* str5 = "abc";
const char* str6 = "abc";
cout << boolalpha&nb ......