Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : c++

C/C++Öлص÷º¯Êý³õ̽

¶ÔÓںܶà³õѧÕßÀ´Ëµ£¬ÍùÍù¾õµÃ»Øµ÷º¯ÊýºÜÉñÃØ£¬ºÜÏëÖªµÀ»Øµ÷º¯ÊýµÄ¹¤×÷Ô­Àí¡£±¾ÎĽ«Òª½âÊÍʲôÊǻص÷º¯Êý¡¢ËüÃÇÓÐʲôºÃ´¦¡¢ÎªÊ²Ã´ÒªÊ¹ÓÃËüÃǵȵÈÎÊÌ⣬ÔÚ¿ªÊ¼Ö®Ç°£¬¼ÙÉèÄãÒѾ­ÊìÖªÁ˺¯ÊýÖ¸Õë¡£
¡¡¡¡Ê²Ã´Êǻص÷º¯Êý£¿
¡¡¡¡¼ò¶øÑÔÖ®£¬»Øµ÷º¯Êý¾ÍÊÇÒ»¸öͨ¹ýº¯ÊýÖ¸Õëµ÷Óõĺ¯Êý¡£Èç¹ûÄã°Ñº¯ÊýµÄÖ¸Õ루µØÖ·£©×÷Ϊ²ÎÊý´«µÝ¸øÁíÒ»¸öº¯Êý£¬µ±Õâ¸öÖ¸Õë±»ÓÃΪµ÷ÓÃËüËùÖ¸ÏòµÄº¯Êýʱ£¬ÎÒÃǾÍ˵ÕâÊǻص÷º¯Êý¡£
¡¡¡¡ÎªÊ²Ã´ÒªÊ¹Óûص÷º¯Êý£¿
¡¡¡¡ÒòΪ¿ÉÒ԰ѵ÷ÓÃÕßÓë±»µ÷ÓÃÕß·Ö¿ª¡£µ÷ÓÃÕß²»¹ØÐÄË­ÊDZ»µ÷ÓÃÕߣ¬ËùÓÐËüÐèÖªµÀµÄ£¬Ö»ÊÇ´æÔÚÒ»¸ö¾ßÓÐijÖÖÌØ¶¨Ô­ÐÍ¡¢Ä³Ð©ÏÞÖÆÌõ¼þ£¨Èç·µ»ØÖµÎªint£©µÄ±»µ÷Óú¯Êý¡£
¡¡¡¡Èç¹ûÏëÖªµÀ»Øµ÷º¯ÊýÔÚʵ¼ÊÖÐÓÐʲô×÷Óã¬ÏȼÙÉèÓÐÕâÑùÒ»ÖÖÇé¿ö£¬ÎÒÃÇÒª±àдһ¸ö¿â£¬ËüÌṩÁËijЩÅÅÐòËã·¨µÄʵÏÖ£¬ÈçðÅÝÅÅÐò¡¢¿ìËÙÅÅÐò¡¢shellÅÅÐò¡¢shakeÅÅÐòµÈµÈ£¬µ«ÎªÊ¹¿â¸ü¼ÓͨÓ㬲»ÏëÔÚº¯ÊýÖÐǶÈëÅÅÐòÂß¼­£¬¶øÈÃʹÓÃÕßÀ´ÊµÏÖÏàÓ¦µÄÂß¼­£»»òÕߣ¬ÏëÈÿâ¿ÉÓÃÓÚ¶àÖÖÊý¾ÝÀàÐÍ£¨int¡¢float¡¢string£©£¬´Ëʱ£¬¸ÃÔõô°ìÄØ£¿¿ÉÒÔʹÓú¯ÊýÖ¸Õ룬²¢½øÐлص÷¡£
¡¡¡¡»Øµ÷¿ÉÓÃÓÚ֪ͨ»úÖÆ£¬ÀýÈ磬ÓÐʱҪÔÚ³ÌÐòÖÐÉèÖÃÒ»¸ö¼ÆÊ±Æ÷£¬Ã¿µ½Ò»¶¨Ê±¼ä£¬³ÌÐò»áµÃµ½ÏàÓ¦µÄ֪ͨ£¬µ«Í¨Öª»úÖÆµÄʵÏÖÕ ......

C/C++Öлص÷º¯Êý³õ̽

¶ÔÓںܶà³õѧÕßÀ´Ëµ£¬ÍùÍù¾õµÃ»Øµ÷º¯ÊýºÜÉñÃØ£¬ºÜÏëÖªµÀ»Øµ÷º¯ÊýµÄ¹¤×÷Ô­Àí¡£±¾ÎĽ«Òª½âÊÍʲôÊǻص÷º¯Êý¡¢ËüÃÇÓÐʲôºÃ´¦¡¢ÎªÊ²Ã´ÒªÊ¹ÓÃËüÃǵȵÈÎÊÌ⣬ÔÚ¿ªÊ¼Ö®Ç°£¬¼ÙÉèÄãÒѾ­ÊìÖªÁ˺¯ÊýÖ¸Õë¡£
¡¡¡¡Ê²Ã´Êǻص÷º¯Êý£¿
¡¡¡¡¼ò¶øÑÔÖ®£¬»Øµ÷º¯Êý¾ÍÊÇÒ»¸öͨ¹ýº¯ÊýÖ¸Õëµ÷Óõĺ¯Êý¡£Èç¹ûÄã°Ñº¯ÊýµÄÖ¸Õ루µØÖ·£©×÷Ϊ²ÎÊý´«µÝ¸øÁíÒ»¸öº¯Êý£¬µ±Õâ¸öÖ¸Õë±»ÓÃΪµ÷ÓÃËüËùÖ¸ÏòµÄº¯Êýʱ£¬ÎÒÃǾÍ˵ÕâÊǻص÷º¯Êý¡£
¡¡¡¡ÎªÊ²Ã´ÒªÊ¹Óûص÷º¯Êý£¿
¡¡¡¡ÒòΪ¿ÉÒ԰ѵ÷ÓÃÕßÓë±»µ÷ÓÃÕß·Ö¿ª¡£µ÷ÓÃÕß²»¹ØÐÄË­ÊDZ»µ÷ÓÃÕߣ¬ËùÓÐËüÐèÖªµÀµÄ£¬Ö»ÊÇ´æÔÚÒ»¸ö¾ßÓÐijÖÖÌØ¶¨Ô­ÐÍ¡¢Ä³Ð©ÏÞÖÆÌõ¼þ£¨Èç·µ»ØÖµÎªint£©µÄ±»µ÷Óú¯Êý¡£
¡¡¡¡Èç¹ûÏëÖªµÀ»Øµ÷º¯ÊýÔÚʵ¼ÊÖÐÓÐʲô×÷Óã¬ÏȼÙÉèÓÐÕâÑùÒ»ÖÖÇé¿ö£¬ÎÒÃÇÒª±àдһ¸ö¿â£¬ËüÌṩÁËijЩÅÅÐòËã·¨µÄʵÏÖ£¬ÈçðÅÝÅÅÐò¡¢¿ìËÙÅÅÐò¡¢shellÅÅÐò¡¢shakeÅÅÐòµÈµÈ£¬µ«ÎªÊ¹¿â¸ü¼ÓͨÓ㬲»ÏëÔÚº¯ÊýÖÐǶÈëÅÅÐòÂß¼­£¬¶øÈÃʹÓÃÕßÀ´ÊµÏÖÏàÓ¦µÄÂß¼­£»»òÕߣ¬ÏëÈÿâ¿ÉÓÃÓÚ¶àÖÖÊý¾ÝÀàÐÍ£¨int¡¢float¡¢string£©£¬´Ëʱ£¬¸ÃÔõô°ìÄØ£¿¿ÉÒÔʹÓú¯ÊýÖ¸Õ룬²¢½øÐлص÷¡£
¡¡¡¡»Øµ÷¿ÉÓÃÓÚ֪ͨ»úÖÆ£¬ÀýÈ磬ÓÐʱҪÔÚ³ÌÐòÖÐÉèÖÃÒ»¸ö¼ÆÊ±Æ÷£¬Ã¿µ½Ò»¶¨Ê±¼ä£¬³ÌÐò»áµÃµ½ÏàÓ¦µÄ֪ͨ£¬µ«Í¨Öª»úÖÆµÄʵÏÖÕ ......

C/C++Öк¯ÊýÖ¸ÕëµÄº¬Òå

º¯Êý´æ·ÅÔÚÄÚ´æµÄ´úÂëÇøÓòÄÚ£¬ËüÃÇͬÑùÓеØÖ·£¬ÎÒÃÇÈçºÎÄÜ»ñµÃº¯ÊýµÄµØÖ·ÄØ£¿
¡¡¡¡Èç¹ûÎÒÃÇÓÐÒ»¸öint test(int a)µÄº¯Êý£¬ÄÇô£¬ËüµÄµØÖ·¾ÍÊǺ¯ÊýµÄÃû×Ö£¬ÕâÒ»µãÈçͬÊý×éÒ»Ñù£¬Êý×éµÄÃû×Ö¾ÍÊÇÊý×éµÄÆðʼµØÖ·¡£
¡¡¡¡¶¨ÒåÒ»¸öÖ¸Ïòº¯ÊýµÄÖ¸ÕëÓÃÈçϵÄÐÎʽ£¬ÒÔÉÏÃæµÄtest()ΪÀý£º
¡¡¡¡int (*fp)(int a);//ÕâÀï¾Í¶¨ÒåÁËÒ»¸öÖ¸Ïòº¯ÊýµÄÖ¸Õë
¡¡¡¡º¯ÊýÖ¸Õë²»Äܾø¶Ô²»ÄÜÖ¸Ïò²»Í¬ÀàÐÍ£¬»òÕßÊÇ´ø²»Í¬Ðβεĺ¯Êý£¬ÔÚ¶¨Ò庯ÊýÖ¸ÕëµÄʱºòÎÒÃǺÜÈÝÒ×·¸ÈçϵĴíÎó¡£
¡¡¡¡int *fp(int a);//ÕâÀïÊÇ´íÎóµÄ£¬ÒòΪ°´ÕÕ½áºÏÐÔºÍÓÅÏȼ¶À´¿´¾ÍÊÇÏȺÍ()½áºÏ£¬È»ºó±ä³ÉÁËÒ»¸ö·µ»ØÕûÐÎÖ¸ÕëµÄº¯ÊýÁË£¬¶ø²»ÊǺ¯ÊýÖ¸Õ룬ÕâÒ»µãÓÈÆäÐèҪעÒ⣡
¡¡¡¡ÏÂÃæÎÒÃÇÀ´¿´Ò»¸ö¾ßÌåµÄÀý×Ó£º
#include<iostream>¡¡
#include<string>¡¡
usingnamespacestd;¡¡
¡¡
inttest(inta);¡¡
¡¡
voidmain(intargc,char*argv[])¡¡¡¡
{¡¡
¡¡¡¡ cout<<test<<endl;//ÏÔʾº¯ÊýµØÖ·¡¡
¡¡¡¡ int(*fp)(inta);¡¡
¡¡¡¡ fp=test;//½«º¯ÊýtestµÄµØÖ·¸³¸øº¯ÊýѧָÕëfp¡¡
¡¡¡¡ cout<<fp(5)<<"|"<<(*fp)(10)<<endl;¡¡
//ÉÏÃæµÄÊä³öfp(5),ÕâÊDZê×¼c++µÄд·¨,(*fp)(10)ÕâÊǼæÈÝcÓïÑ ......

C/C++Öк¯ÊýÖ¸ÕëµÄº¬Òå

º¯Êý´æ·ÅÔÚÄÚ´æµÄ´úÂëÇøÓòÄÚ£¬ËüÃÇͬÑùÓеØÖ·£¬ÎÒÃÇÈçºÎÄÜ»ñµÃº¯ÊýµÄµØÖ·ÄØ£¿
¡¡¡¡Èç¹ûÎÒÃÇÓÐÒ»¸öint test(int a)µÄº¯Êý£¬ÄÇô£¬ËüµÄµØÖ·¾ÍÊǺ¯ÊýµÄÃû×Ö£¬ÕâÒ»µãÈçͬÊý×éÒ»Ñù£¬Êý×éµÄÃû×Ö¾ÍÊÇÊý×éµÄÆðʼµØÖ·¡£
¡¡¡¡¶¨ÒåÒ»¸öÖ¸Ïòº¯ÊýµÄÖ¸ÕëÓÃÈçϵÄÐÎʽ£¬ÒÔÉÏÃæµÄtest()ΪÀý£º
¡¡¡¡int (*fp)(int a);//ÕâÀï¾Í¶¨ÒåÁËÒ»¸öÖ¸Ïòº¯ÊýµÄÖ¸Õë
¡¡¡¡º¯ÊýÖ¸Õë²»Äܾø¶Ô²»ÄÜÖ¸Ïò²»Í¬ÀàÐÍ£¬»òÕßÊÇ´ø²»Í¬Ðβεĺ¯Êý£¬ÔÚ¶¨Ò庯ÊýÖ¸ÕëµÄʱºòÎÒÃǺÜÈÝÒ×·¸ÈçϵĴíÎó¡£
¡¡¡¡int *fp(int a);//ÕâÀïÊÇ´íÎóµÄ£¬ÒòΪ°´ÕÕ½áºÏÐÔºÍÓÅÏȼ¶À´¿´¾ÍÊÇÏȺÍ()½áºÏ£¬È»ºó±ä³ÉÁËÒ»¸ö·µ»ØÕûÐÎÖ¸ÕëµÄº¯ÊýÁË£¬¶ø²»ÊǺ¯ÊýÖ¸Õ룬ÕâÒ»µãÓÈÆäÐèҪעÒ⣡
¡¡¡¡ÏÂÃæÎÒÃÇÀ´¿´Ò»¸ö¾ßÌåµÄÀý×Ó£º
#include<iostream>¡¡
#include<string>¡¡
usingnamespacestd;¡¡
¡¡
inttest(inta);¡¡
¡¡
voidmain(intargc,char*argv[])¡¡¡¡
{¡¡
¡¡¡¡ cout<<test<<endl;//ÏÔʾº¯ÊýµØÖ·¡¡
¡¡¡¡ int(*fp)(inta);¡¡
¡¡¡¡ fp=test;//½«º¯ÊýtestµÄµØÖ·¸³¸øº¯ÊýѧָÕëfp¡¡
¡¡¡¡ cout<<fp(5)<<"|"<<(*fp)(10)<<endl;¡¡
//ÉÏÃæµÄÊä³öfp(5),ÕâÊDZê×¼c++µÄд·¨,(*fp)(10)ÕâÊǼæÈÝcÓïÑ ......

c/c++ ºó׺ÃûÏê½â


.APS£º´æ·Å¶þ½øÖÆ×ÊÔ´µÄÖмäÎļþ£¬VC°Ñµ±Ç°×ÊÔ´Îļþת»»³É¶þ½øÖƸñʽ£¬²¢´æ·ÅÔÚAPSÎļþÖУ¬ÒÔ¼Ó¿ì×ÊÔ´×°ÔØËÙ¶È¡£×ÊÔ´¸¨ÖúÎļþ¡£
.BMP£ºÎ»Í¼×ÊÔ´Îļþ¡£
.BSC£ºä¯ÀÀÐÅÏ¢Îļþ£¬ÓÉä¯ÀÀÐÅϢά»¤¹¤¾ß£¨BSCMAKE£©´Óԭʼä¯ÀÀÐÅÏ¢Îļþ£¨.SBR£©ÖÐÉú³É£¬BSCÎļþ¿ÉÒÔÓÃÀ´ÔÚÔ´´úÂë±à¼­´°¿ÚÖнøÐпìËÙ¶¨Î»¡£ÓÃÓÚä¯ÀÀÏîÄ¿ÐÅÏ¢µÄ£¬Èç¹ûÓÃsource browerµÄ»°¾Í±ØÐëÓÐÕâ¸öÎļþ¡£¿ÉÒÔÔÚproject optionsÀïÈ¥µôGenerate Browse Info File£¬ÕâÑù¿ÉÒÔ¼Ó¿ì±àÒë½ø¶È¡£
.C£ºÓÃCÓïÑÔ±àдµÄÔ´´úÂëÎļþ¡£
.CLW£ºClassWizardÉú³ÉµÄÓÃÀ´´æ·ÅÀàÐÅÏ¢µÄÎļþ¡£classwizardÐÅÏ¢Îļþ£¬iniÎļþµÄ¸ñʽ¡£
.CNT£ºÓÃÀ´¶¨Òå°ïÖúÎļþÖГContents”µÄ½á¹¹¡£
.CPP»ò.CXX£ºÓÃC++ÓïÑÔ±àдµÄÔ´´úÂëÎļþ¡£
.CUR£º¹â±ê×ÊÔ´Îļþ¡£
.DEF£ºÄ£¿é¶¨ÒåÎļþ£¬¹©Éú³É¶¯Ì¬Á´½Ó¿âʱʹÓá£
.DLG£º¶¨Òå¶Ô»°¿ò×ÊÔ´µÄ¶ÀÁ¢Îļþ¡£ÕâÖÖÎļþ¶ÔÓÚVC¹¤³ÌÀ´Ëµ²¢·Ç±ØÐ裬ÒòΪVCÒ»°ã°Ñ¶Ô»°¿ò×ÊÔ´·ÅÔÚ.RC×ÊÔ´¶¨ÒåÎļþÖС£
.DSP£ºVC¿ª·¢»·¾³Éú³ÉµÄ¹¤³ÌÎļþ£¬VC4¼°ÒÔǰ°æ±¾Ê¹ÓÃMAKÎļþÀ´¶¨Ò幤³Ì¡£ÏîÄ¿Îļþ£¬Îı¾¸ñʽ¡£
.DSW£ºVC¿ª·¢»·¾³Éú³ÉµÄWorkSpaceÎļþ£¬ÓÃÀ´°Ñ¶à¸ö¹¤³Ì×éÖ¯µ½Ò»¸öWorkSpaceÖС£¹¤×÷ÇøÎļþ£¬Óë.dsp²î²»¶à¡£
.EXP ......

c/c++ ºó׺ÃûÏê½â


.APS£º´æ·Å¶þ½øÖÆ×ÊÔ´µÄÖмäÎļþ£¬VC°Ñµ±Ç°×ÊÔ´Îļþת»»³É¶þ½øÖƸñʽ£¬²¢´æ·ÅÔÚAPSÎļþÖУ¬ÒÔ¼Ó¿ì×ÊÔ´×°ÔØËÙ¶È¡£×ÊÔ´¸¨ÖúÎļþ¡£
.BMP£ºÎ»Í¼×ÊÔ´Îļþ¡£
.BSC£ºä¯ÀÀÐÅÏ¢Îļþ£¬ÓÉä¯ÀÀÐÅϢά»¤¹¤¾ß£¨BSCMAKE£©´Óԭʼä¯ÀÀÐÅÏ¢Îļþ£¨.SBR£©ÖÐÉú³É£¬BSCÎļþ¿ÉÒÔÓÃÀ´ÔÚÔ´´úÂë±à¼­´°¿ÚÖнøÐпìËÙ¶¨Î»¡£ÓÃÓÚä¯ÀÀÏîÄ¿ÐÅÏ¢µÄ£¬Èç¹ûÓÃsource browerµÄ»°¾Í±ØÐëÓÐÕâ¸öÎļþ¡£¿ÉÒÔÔÚproject optionsÀïÈ¥µôGenerate Browse Info File£¬ÕâÑù¿ÉÒÔ¼Ó¿ì±àÒë½ø¶È¡£
.C£ºÓÃCÓïÑÔ±àдµÄÔ´´úÂëÎļþ¡£
.CLW£ºClassWizardÉú³ÉµÄÓÃÀ´´æ·ÅÀàÐÅÏ¢µÄÎļþ¡£classwizardÐÅÏ¢Îļþ£¬iniÎļþµÄ¸ñʽ¡£
.CNT£ºÓÃÀ´¶¨Òå°ïÖúÎļþÖГContents”µÄ½á¹¹¡£
.CPP»ò.CXX£ºÓÃC++ÓïÑÔ±àдµÄÔ´´úÂëÎļþ¡£
.CUR£º¹â±ê×ÊÔ´Îļþ¡£
.DEF£ºÄ£¿é¶¨ÒåÎļþ£¬¹©Éú³É¶¯Ì¬Á´½Ó¿âʱʹÓá£
.DLG£º¶¨Òå¶Ô»°¿ò×ÊÔ´µÄ¶ÀÁ¢Îļþ¡£ÕâÖÖÎļþ¶ÔÓÚVC¹¤³ÌÀ´Ëµ²¢·Ç±ØÐ裬ÒòΪVCÒ»°ã°Ñ¶Ô»°¿ò×ÊÔ´·ÅÔÚ.RC×ÊÔ´¶¨ÒåÎļþÖС£
.DSP£ºVC¿ª·¢»·¾³Éú³ÉµÄ¹¤³ÌÎļþ£¬VC4¼°ÒÔǰ°æ±¾Ê¹ÓÃMAKÎļþÀ´¶¨Ò幤³Ì¡£ÏîÄ¿Îļþ£¬Îı¾¸ñʽ¡£
.DSW£ºVC¿ª·¢»·¾³Éú³ÉµÄWorkSpaceÎļþ£¬ÓÃÀ´°Ñ¶à¸ö¹¤³Ì×éÖ¯µ½Ò»¸öWorkSpaceÖС£¹¤×÷ÇøÎļþ£¬Óë.dsp²î²»¶à¡£
.EXP ......

[C++] LinuxϵÄitoaº¯Êý

ÉÏÆªÎÄÕÂ˵µ½linuxÐèÒªitoaº¯Êý£¬ÏÂÃæÎÒ¾ÍÌṩһ·Ý¿çƽ̨µÄitoaº¯Êý¡£
//return the length of result string. support only 10 radix for easy use and better performance
int my_itoa(int val, char* buf)
{
    const int radix = 10;
    char* p;
    int a;        //every digit
    int len;
    char* b;    //start of the digit char
    char temp;
    p = buf;
    if (val < 0)
    {
        *p++ = '-';
        val = 0 - val;
    }
    b = p;
    do
    {
        a = val % radix;
        val /= radix;
        *p++ = a + '0';
    } while (val > 0);
    len = ( ......

[C++] LinuxϵÄitoaº¯Êý

ÉÏÆªÎÄÕÂ˵µ½linuxÐèÒªitoaº¯Êý£¬ÏÂÃæÎÒ¾ÍÌṩһ·Ý¿çƽ̨µÄitoaº¯Êý¡£
//return the length of result string. support only 10 radix for easy use and better performance
int my_itoa(int val, char* buf)
{
    const int radix = 10;
    char* p;
    int a;        //every digit
    int len;
    char* b;    //start of the digit char
    char temp;
    p = buf;
    if (val < 0)
    {
        *p++ = '-';
        val = 0 - val;
    }
    b = p;
    do
    {
        a = val % radix;
        val /= radix;
        *p++ = a + '0';
    } while (val > 0);
    len = ( ......

ÒÔXMLÎļþ´æ´¢ÅäÖÃÊý¾ÝµÄ¼¼ÊõʵÏÖ£¬c++

Ò»°ãÐÂÊÖͨ³£Ö»ÊÇʹÓÃÀàËÆµÄXerces,
TinyXMLÖ®ÀàµÄXML½âÎöxml£¬ÕâÖÖ·½Ê½Êµ¼ÊÉϺÜÀË·Ñʱ¼ä£¬×Ô¼º±àдºÜ¶à´úÂëÒ²ÈÝÒ׳ö´í¡£ÒòΪ£¬ËûÃǾ­³£ÒªÐ´Ò»¸öXML¶ÔÏóEntityµÄÀ࣬²¢¸½×ÅÒ»¶Ñ¶ÔÏó½âÎöµÄcode¡£¹¤×÷Á¿±È½Ï´ó¡£Ê¹ÓÃXML
Schema¹¤¾ß£¬XSDÉè¼Æ¹¤¾ß£¬È»ºóͨ¹ý¹¤¾ßÉú³ÉEntityClassºÍPaser
class¡£ÎÒ²»ÖªµÀÕâÖÖ¼¼ÊõÈ·ÇÐµÄÆðԴʱ¼ä£¬µ«ÊÇÎÒÖªµÀÕâÖÖÓ÷¨Ó÷¨ÒѾ­±»Ê¹ÓÃÓÐ7¡¢8ÄêÁ˰ɡ£ÒÔǰд³ÌÐò£¬ÓÃINI±£´æÅäÖÃÊý¾Ý£¬Êý¾ÝÀàÐÍ»¹Òª×Ô¼º¶¨Ò壬µ±È»Ò²ÒªÐ´Ò»¶ÑµÄcodeÈ¥½âÎö¡£
ÕâÀïÍÆ¼öµÄ˼·ÊÇ£ºÉè¼ÆXML
Schema£¬È»ºóʹÓù¤¾ß×Ô¶¯Éú³É´úÂ룬±àд¼òµ¥µÄ½Ó¿Ú¹©ÉϲãAppµ÷Óá£ËäÈ»ÕâÖÖXML±£´æÅäÖÃÊý¾ÝµÄ·½Ê½±£ÃÜÐÔ²»ºÃ£¬µ«ÊÇÎÒÃǼÙÉèÓÐÒ»ÌìXML
schema¿ÉÒÔÖ±½Óת»»³ÉijһÖÖÊý¾Ý¿âschema£¬½«ÅäÖÃÊý¾Ý±£´æµ½Êý¾Ý¿âÖв¢ÒÀÀµÊý¾Ý¼ÓÃÜ»úÖÆ±£Ö¤Êý¾ÝµÄ°²È«ÐÔ¡£ÕâÊǺ󻰣¬ÔÝÇҷŷŰɡ£
Éè¼ÆXML SchemaµÄ¹¤¾ßÓУºMS XML tool£¬ XSD from http://wiki.codesynthesis.com/Using_XSD_with_Microsoft_Visual_Studio
,
»¹ÓкܶàÉÌÒµ¹¤¾ß£¬ÈçXMLSpy, Oxygen XML Editor.
codesynthesis
XSD ÊÇÒ»¸ö¿ªÔ´µÄ¹¤¾ß£¬À´×ÔBerkeley,
´Ó±àÒëÑ¡Ïî¿´£¬Ö§³Öwchar *,
µ«ÊÇͨ¹ýʵ¼ùºÍ²âÊÔ£¬²»ÄܺܺõöÁ ......

ÒÔXMLÎļþ´æ´¢ÅäÖÃÊý¾ÝµÄ¼¼ÊõʵÏÖ£¬c++

Ò»°ãÐÂÊÖͨ³£Ö»ÊÇʹÓÃÀàËÆµÄXerces,
TinyXMLÖ®ÀàµÄXML½âÎöxml£¬ÕâÖÖ·½Ê½Êµ¼ÊÉϺÜÀË·Ñʱ¼ä£¬×Ô¼º±àдºÜ¶à´úÂëÒ²ÈÝÒ׳ö´í¡£ÒòΪ£¬ËûÃǾ­³£ÒªÐ´Ò»¸öXML¶ÔÏóEntityµÄÀ࣬²¢¸½×ÅÒ»¶Ñ¶ÔÏó½âÎöµÄcode¡£¹¤×÷Á¿±È½Ï´ó¡£Ê¹ÓÃXML
Schema¹¤¾ß£¬XSDÉè¼Æ¹¤¾ß£¬È»ºóͨ¹ý¹¤¾ßÉú³ÉEntityClassºÍPaser
class¡£ÎÒ²»ÖªµÀÕâÖÖ¼¼ÊõÈ·ÇÐµÄÆðԴʱ¼ä£¬µ«ÊÇÎÒÖªµÀÕâÖÖÓ÷¨Ó÷¨ÒѾ­±»Ê¹ÓÃÓÐ7¡¢8ÄêÁ˰ɡ£ÒÔǰд³ÌÐò£¬ÓÃINI±£´æÅäÖÃÊý¾Ý£¬Êý¾ÝÀàÐÍ»¹Òª×Ô¼º¶¨Ò壬µ±È»Ò²ÒªÐ´Ò»¶ÑµÄcodeÈ¥½âÎö¡£
ÕâÀïÍÆ¼öµÄ˼·ÊÇ£ºÉè¼ÆXML
Schema£¬È»ºóʹÓù¤¾ß×Ô¶¯Éú³É´úÂ룬±àд¼òµ¥µÄ½Ó¿Ú¹©ÉϲãAppµ÷Óá£ËäÈ»ÕâÖÖXML±£´æÅäÖÃÊý¾ÝµÄ·½Ê½±£ÃÜÐÔ²»ºÃ£¬µ«ÊÇÎÒÃǼÙÉèÓÐÒ»ÌìXML
schema¿ÉÒÔÖ±½Óת»»³ÉijһÖÖÊý¾Ý¿âschema£¬½«ÅäÖÃÊý¾Ý±£´æµ½Êý¾Ý¿âÖв¢ÒÀÀµÊý¾Ý¼ÓÃÜ»úÖÆ±£Ö¤Êý¾ÝµÄ°²È«ÐÔ¡£ÕâÊǺ󻰣¬ÔÝÇҷŷŰɡ£
Éè¼ÆXML SchemaµÄ¹¤¾ßÓУºMS XML tool£¬ XSD from http://wiki.codesynthesis.com/Using_XSD_with_Microsoft_Visual_Studio
,
»¹ÓкܶàÉÌÒµ¹¤¾ß£¬ÈçXMLSpy, Oxygen XML Editor.
codesynthesis
XSD ÊÇÒ»¸ö¿ªÔ´µÄ¹¤¾ß£¬À´×ÔBerkeley,
´Ó±àÒëÑ¡Ïî¿´£¬Ö§³Öwchar *,
µ«ÊÇͨ¹ýʵ¼ùºÍ²âÊÔ£¬²»ÄܺܺõöÁ ......

¡¾C/C++Ïà¹ØÖªÊ¶¡¿ATOMÓÅ»¯Ö®GCCƪ

×÷Õߣº Yanqing Wang (Intel)
ÔÚATOM³ÌÐòÓÅ»¯ÀûÆ÷ÖУ¬±ÊÕß×ÅÖØ½²ÊöÁËÈçºÎʹÓÃIntel Compiler¶ÔATOMÓ¦ÓóÌÐòµÄÓÅ»¯£¬ºÜ¶àÍøÓѶ¼±È½Ï¸ÐÐËȤ²¢ÏëÖªµÀÔÚGCC±àÒëÆ÷ÏÂÈçºÎÓÅ»¯ATOM¡£½è´Ë£¬±¾ÎĽ«ÖصãÓÚÌÖÂÛÈçºÎʹATOMÓ¦ÓóÌÐòÔÚGCC±àÒëÆ÷ÏÂÓÅ»¯¡£
ϸÐĵÄÍøÓÑ¿ÉÄÜ·¢ÏÖGCC4.4.2ÊÖ²áûÓн²ÊöÈçºÎÔÚATOMƽ̨ÓÅ»¯£¬ËùÒÔҪͨ¹ýGCC¶ÔATOMƽ̨ÓÅ»¯£¬Ò»¶¨Òª´Óƽ̨µÄÌØÐÔ³ö·¢¡£ÎªÁ˱ãÓÚÀí½â£¬ÏȻعËÒ»ÏÂATOMƽ̨µÄÌØµã£º
1. ATOMƽ̨µÄÖ¸ÁîÊÇ˳ÐòÖ´Ðеġ£
2. ATOMƽ̨֧³Ö³¬Ï̼߳¼Êõ£¬Ò²¾ÍÊÇÎÒÃÇͨ³£Ëù˵µÄ1C:2T¡£
3. ATOMƽ̨֧³ÖSSE3Ö¸Á¡£
Èç¹ûÎÒÃǵÄGCC±àÒëÑ¡ÏîÄܹ»Âú×ãÕâ»ù±¾µÄÈý´óµã£¬ÄÇôÏàÓ¦µÄÓ¦ÓóÌÐòÐÔÄÜÒ²½«»áÓкܴóÌáÉý¡£
ÌÖÂÛ1£ºATOMÓ¦ÓóÌÐòÔÚATOM¼ÆËã»úÉϱàÒë¡£
¶ÔÓÚ±¾»ú±àÒë¶øÑÔ£¬ÕâÖÖ¿ª·¢»·¾³Ïà¶ÔÊDZȽÏÈÝÒ×ÓÅ»¯µÄ¡£ÎÒÃÇÖ»Òª¹ØÐÄÁ½¸ö»ù±¾µã£º
1. SSE3Ö¸Á¡£
2. ƽ̨»·¾³£¨32λ»¹ÊÇ64λ£¿£©¡£
a) ¶ÔÓÚ32λ²Ù×÷ϵͳ£¬ATOMÓ¦ÓóÌÐòµÄÓÅ»¯ÉèÖÃΪ£º
-mtune=native -m32 -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -O3
˵Ã÷£º
-mtune ±íʾCPUÀàÐÍ£¬ÒòΪËüÊDZ¾µØ±àÒ룬ËùÒÔÑ¡Ôñnative±àÒëÑ¡Ïî¡£
-m32 ±íʾƽ̨ÊÇ32λOS¡£
-mmmx -msse -msse2 -msse3 -msss ......

¡¾C/C++Ïà¹ØÖªÊ¶¡¿ATOMÓÅ»¯Ö®GCCƪ

×÷Õߣº Yanqing Wang (Intel)
ÔÚATOM³ÌÐòÓÅ»¯ÀûÆ÷ÖУ¬±ÊÕß×ÅÖØ½²ÊöÁËÈçºÎʹÓÃIntel Compiler¶ÔATOMÓ¦ÓóÌÐòµÄÓÅ»¯£¬ºÜ¶àÍøÓѶ¼±È½Ï¸ÐÐËȤ²¢ÏëÖªµÀÔÚGCC±àÒëÆ÷ÏÂÈçºÎÓÅ»¯ATOM¡£½è´Ë£¬±¾ÎĽ«ÖصãÓÚÌÖÂÛÈçºÎʹATOMÓ¦ÓóÌÐòÔÚGCC±àÒëÆ÷ÏÂÓÅ»¯¡£
ϸÐĵÄÍøÓÑ¿ÉÄÜ·¢ÏÖGCC4.4.2ÊÖ²áûÓн²ÊöÈçºÎÔÚATOMƽ̨ÓÅ»¯£¬ËùÒÔҪͨ¹ýGCC¶ÔATOMƽ̨ÓÅ»¯£¬Ò»¶¨Òª´Óƽ̨µÄÌØÐÔ³ö·¢¡£ÎªÁ˱ãÓÚÀí½â£¬ÏȻعËÒ»ÏÂATOMƽ̨µÄÌØµã£º
1. ATOMƽ̨µÄÖ¸ÁîÊÇ˳ÐòÖ´Ðеġ£
2. ATOMƽ̨֧³Ö³¬Ï̼߳¼Êõ£¬Ò²¾ÍÊÇÎÒÃÇͨ³£Ëù˵µÄ1C:2T¡£
3. ATOMƽ̨֧³ÖSSE3Ö¸Á¡£
Èç¹ûÎÒÃǵÄGCC±àÒëÑ¡ÏîÄܹ»Âú×ãÕâ»ù±¾µÄÈý´óµã£¬ÄÇôÏàÓ¦µÄÓ¦ÓóÌÐòÐÔÄÜÒ²½«»áÓкܴóÌáÉý¡£
ÌÖÂÛ1£ºATOMÓ¦ÓóÌÐòÔÚATOM¼ÆËã»úÉϱàÒë¡£
¶ÔÓÚ±¾»ú±àÒë¶øÑÔ£¬ÕâÖÖ¿ª·¢»·¾³Ïà¶ÔÊDZȽÏÈÝÒ×ÓÅ»¯µÄ¡£ÎÒÃÇÖ»Òª¹ØÐÄÁ½¸ö»ù±¾µã£º
1. SSE3Ö¸Á¡£
2. ƽ̨»·¾³£¨32λ»¹ÊÇ64λ£¿£©¡£
a) ¶ÔÓÚ32λ²Ù×÷ϵͳ£¬ATOMÓ¦ÓóÌÐòµÄÓÅ»¯ÉèÖÃΪ£º
-mtune=native -m32 -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -O3
˵Ã÷£º
-mtune ±íʾCPUÀàÐÍ£¬ÒòΪËüÊDZ¾µØ±àÒ룬ËùÒÔÑ¡Ôñnative±àÒëÑ¡Ïî¡£
-m32 ±íʾƽ̨ÊÇ32λOS¡£
-mmmx -msse -msse2 -msse3 -msss ......
×ܼǼÊý:969; ×ÜÒ³Êý:162; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [91] [92] [93] [94] 95 [96] [97] [98] [99] [100]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ