|
|
¡ï ¡ï Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû xzhdty(½ð±Ò+1): »¶Ó³£À´³ÌÐòÓïÑÔ¿´¿´ 2011-12-18 19:00:04 jjdg:±à¼ÄÚÈÝ 2011-12-19 01:44
´óÖµØÍ²Ûһϣ¬ÎÒ¶ÔC++ºÍC#¶¼²»ÉõÁ˽â~ÄÇÁ½¸öÓïÑԱȽϵÄͲۻ¹µÃÓÐÀͰåÉϸ÷λר¼Ò
¼Ì³Ð¹ØÏµÊÇC->C++->C# C++ÍêÈ«ÏòC¼æÈÝ,C³ÌÐò¼¸ºõ²»ÓÃÐ޸ļ´¿ÉÔÚC++µÄ±àÒëÆ÷ÉÏÔËÐÐ.C++Ò²³ÆÎª´øÀàµÄC,ÔÚCµÄ»ù´¡ÉÏÔö¼ÓÁËÐí¶àÃæÏò¶ÔÏóµÄ¸ÅÄî.ËäÈ»ÊÇCµÄÀ©Õ¹,µ«²¢²»Òâζ×ÅC¹¦Äܲ»ÈçC++,×îÅ£µÄ²Ù×÷ϵͳÊÇÓÃCдµÄ(²»ÊÇC++Ŷ).
1. C³ÌÐòÄÜÔÚC++±àÒëÆ÷ÉÏ¡°±àÒ롱£¬¶ø²»ÊÇ¡°ÔËÐС±¡£
2. Ò»ÖÖÓïÑÔÅ£Ó벻ţ£¬²»ÊÇ¿´ËüÄÜ×öʲôÊÂÇ飬¶øÊÇÊʺÏ×öʲôÊÂÇé¡£¾ÙÖ¤*nixÖ÷ÒªÊÇCµÄ³É¾Í£¬²»ÄܱíÃ÷CµÄ¹¦ÄܾÍÔõÑù£¬Ö»ÄÜ˵Ã÷CÊʺÏ×öһЩµ×²ãµÄ¶«Î÷¡£
C#ÊÇ΢ÈíŪµÄÒ»¸ö¶«¶«,¼Ì³ÐÁËCºÍC++µÄÐí¶à¶«Î÷,µ«ºÍÁ½Õß»ù±¾ÉÏ ÒÑÍêÈ«²»Ò»ÑùÁË.Äã¿ÉÒÔ°ÑËüµ±×÷Ò»ÖÖȫеÄÓïÑÔÀ´Ñ§.
ÈÏͬ¡£
£ÃÓïÑÔÊÇÒ»Öֽṹ»¯±à³ÌÓïÑÔ¡£ Ëü²ã´ÎÇåÎú£¬±ãÓÚ°´Ä£¿é»¯·½Ê½×éÖ¯³ÌÐò£¬Ò×ÓÚµ÷ÊÔºÍά»¤¡££ÃÓïÑԵıíÏÖÄÜÁ¦ºÍ´¦ÀíÄÜÁ¦¼«Ç¿¡£Ëü²»½ö¾ßÓзḻµÄÔËËã·ûºÍÊý¾ÝÀàÐÍ£¬±ãÓÚʵÏÖ¸÷ÀิÔÓµÄÊý¾Ý½á¹¹¡£Ëü»¹¿ÉÒÔÖ±½Ó·ÃÎÊÄÚ´æµÄÎïÀíµØÖ·£¬½øÐÐλ(bit)Ò»¼¶µÄ²Ù×÷¡£ÓÉÓÚ£ÃÓïÑÔʵÏÖÁ˶ÔÓ²¼þµÄ±à³Ì²Ù×÷£¬Òò´Ë£ÃÓïÑÔ¼¯¸ß¼¶ÓïÑԺ͵ͼ¶ÓïÑԵŦÄÜÓÚÒ»Ìå¡£¼È¿ÉÓÃÓÚϵͳÈí¼þµÄ¿ª·¢£¬Ò²ÊʺÏÓÚÓ¦ÓÃÈí¼þµÄ¿ª·¢¡£´ËÍ⣬£ÃÓïÑÔ»¹¾ßÓÐЧÂʸߣ¬¿ÉÒÆÖ²ÐÔÇ¿µÈÌØµã¡£Òò´Ë¹ã·ºµØÒÆÖ²µ½Á˸÷Àà¸÷ÐͼÆËã»úÉÏ£¬´Ó¶øÐγÉÁ˶àÖÖ°æ±¾µÄ£ÃÓïÑÔ¡£
¡°¶àÖÖ°æ±¾µÄCÓïÑÔ¡±²»ÖªµÀÊÇʲôÒâ˼~~
C++ ÊÇÔÚCµÄ»ù´¡ÉϸĽøºóµÄÒ»ÖÖ±à³ÌÓïÑÔ£¬Ö÷ÒªÊÇÔöÌíÁËÐí¶àÐµĹ¦ÄÜ£¬ÄѶÈÒ²±ÈC´ó£¬ºÍCÒ»Ñù²àÖØÓÚ¼ÆËã»úµ×²ã²Ù×÷£¬Ò²¾ÍÊÇϵͳÈí¼þµÄ¿ª·¢¡£C#ÊÇÔÚC++µÄ»ù´¡ÉÏÔÙÒ»´Î¸Ä½øºóµÄ±à³ÌÓïÑÔ£¬Ïà±ÈC++¶øÑÔÄѶÈÓÐËù¼õС£¨Î¢ÈíÊÇÕâô˵µÄ£©£¬²àÖØÓÚÍøÂçºÍÊý¾Ý¿â±à³Ì¡£Õâ3ÖÖ¶¼ÊDZà³ÌÓïÑÔ£¬Óï·¨»ù±¾ ÉÏÊÇÒ»ÑùµÄ£¬²»¹ý¾ßÌåµÄÄÚÈݲî±ð»¹ÊÇͦ´óµÄ¡£
˵À´£¬C#¸üÏñJAVAÒ»µã¡£
VC++ÊÇÒ»ÖÖ±à³ÌÈí¼þ£¬¾ÍÏ൱ÓÚÒ»¸ö×÷Òµ±¾£¬ÄãѧϰÁËC++ÓïÑÔÒԺ󣬾ÍÐèÒª°ÑÕâÖÖ±à³ÌÓïÑÔдÔÚÒ» ¸ö×÷Òµ±¾ÉÏ£¬Ò²¾ÍÊÇдÔÚVCÕâÖÖ±à³ÌÈí¼þÉÏ£¬À´ÊµÏÖÄãÐèÒªµÄЧ¹û¡£
Õâ¸ö±ÈÓ÷¸Ð¾õ²»´óÇ¡µ±=,=
IDE¼¯³ÉÁËÎı¾±à¼¡¢±àÒë¡¢Á´½Ó¡¢µ÷ÊÔ¡¢Í¼ÐÎÓû§½çÃæµÈ¹¦ÄÜ£¬×÷Òµ±¾µÄ±ÈÓ÷Ö®ÓÚÎı¾±à¼¿ÉÄܱȽÏÇ¡µ±
C ÓïÑÔÓë C++ µÄÇø±ðÓкࣺܶ
1£¬È«ÐµijÌÐò ³ÌÐò˼ά£¬C ÓïÑÔÊÇÃæÏò¹ý³ÌµÄ£¬¶ø C++ ÊÇÃæÏò¶ÔÏóµÄ¡£
ÈÏͬ
2£¬C ÓïÑÔÓбê×¼µÄº¯Êý¿â£¬ËüÃÇËÉÉ¢µÄ£¬Ö»Êǰѹ¦ÄÜÏàͬµÄº¯Êý·ÅÔÚÒ»¸öÍ·ÎļþÖУ»¶ø C++ ¶ÔÓÚ´ó¶àÊýµÄº¯Êý¶¼ÊÇÓм¯³ÉµÄºÜ½ôÃÜ£¬ÌرðÊÇ C ÓïÑÔÖÐûÓÐµÄ C++ ÖÐµÄ API ÊÇ¶Ô Window ϵͳµÄ´ó¶àÊý API ÓлúµÄ×éºÏ£¬ÊÇÒ»¸ö¼¯Ìå¡£µ«ÄãÒ²¿ÉÄܵ¥¶Àµ÷Óà API¡£
1. ¶ÔÓÚC£¬Í·ÎļþÀïÃæµÄ¶«Î÷Ö»ÊÇ¡°ÉùÃ÷¡±£¬Æä¡°¶¨Ò塱£¨Ò²¾ÍÊÇÆð×÷ÓõĴúÂ룩ÒѾ±àÒëºÃÒÔ¶þ½øÖƵÄÐÎ̬·ÅÔÚÁ˱ê×¼¿âÀïÃæ
2. WindowsµÄAPIÈ«²¿¶¼ÓÐCÓïÑԵĽӿÚ
3£¬ÌرðÊÇ C++ ÖеÄͼÐδ¦Àí£¬ËüºÍÓïÑÔµÄͼÐÎÓкܴóµÄÇø±ð¡£C ÓïÑÔÖеÄͼÐδ¦Àíº¯Êý»ù±¾ÉÏÊDz»ÄÜÓÃÔÚÖÐ C++ Öеġ£C ÓïÑÔ±ê×¼Öв»°üÀ¨Í¼Ðδ¦Àí¡£
CÓïÑÔ±ê׼ȷʵ²»°üÀ¨Í¼Ðδ¦Àí£¬µ«ÊÇ¡°CÓïÑÔÖеÄͼÐδ¦Àíº¯Êý»ù±¾ÉÏÊDz»ÄÜÓÃÔÚÖÐ C++ÖС±Õâ¾ä»°ÊÇ´íµÄ¡£ÏñTC×Ô´øµÄ¼òªͼÐοⲻÄÜÔÚVCÏÂÓõÄÖ÷ÒªÔÒòÔÚÓÚ¿âµÄ²»¼æÈÝ£¬¶ø²»ÊÇÓïÑԵIJ»¼æÈÝ
4£¬C ºÍ C++ Öж¼ÓнṹµÄ¸ÅÄµ«ÊÇÔÚ C ÓïÑÔÖнṹֻÓгÉÔ±±äÁ¿£¬¶øÃ»³ÉÔ±·½·¨£¬¶øÔÚ C++ ÖнṹÖУ¬Ëü¿ÉÒÔÓÐ×Ô¼ºµÄ³ÉÔ±±äÁ¿ºÍ³ÉÔ±º¯Êý¡£µ«ÊÇÔÚ CÓïÑÔÖнṹµÄ³ÉÔ±Êǹ«¹²µÄ£¬Ê²Ã´Ïë·ÃÎÊËüµÄ¶¼¿ÉÒÔ·ÃÎÊ£»¶øÔÚ VC++ ÖÐËüûÓмÓÏÞ¶¨·ûµÄΪ˽Óеġ£
¶ÔÓÚC++£¬structºÍclass»¹ÊÇÓÐÇø±ðµÄ¡£Èç¹û²»Ð´ÏÞ¶¨·û£¬ÔÚstructÀïÃæµÄ³ÉԱȱʡÊÇpublic£¬classÀïÃæÈ±Ê¡²ÅÊÇprivate¡£
4£¬CÓïÑÔ¿ÉÒÔдºÜ¶à·½ÃæµÄ³ÌÐò£¬µ«ÊÇ C++ ¿ÉÒÔдµÃ¸ü¶à¸üºÃ£¬C++ ¿ÉÒÔд»ùÓÚDOSr³ÌÐò£¬Ð´ DLL£¬Ð´¿Ø¼þ£¬Ð´ÏµÍ³¡£
²»ÈÏͬ¡£ÔÚÓ¦ÓóÌÐò²ãÃæ£¬Èç¹û˵CºÍC++ÄÜ×öµ½µÄÊÂÇ飬˸ü¶àµÄ»°£¬´ð°¸Ó¦¸ÃÊDz¶àÒ»Ñù¶à¡£CÕÕÑù¿ÉÒÔдDLL£¬¿Ø¼þ(±ÈÈçÓÐGTKµÄ½çÃæ¿â)£¬ÏµÍ³~
5£¬C ÓïÑÔ¶Ô³ÌÐòµÄÎļþµÄ×éÖ¯ÊÇËÉÉ¢µÄ£¬¼¸ºõÊÇȫҪ³ÌÐò´¦Àí£»¶ø C++ ¶ÔÎļþµÄ×éÖ¯ÊÇÒÔ¹¤³Ì£¬¸÷Îļþ·ÖÀàÃ÷È·¡£
²»ÈÏͬ¡£×éÖ¯ÎļþÊÇIDEµÄÊÂÇ飨àÅ£¬¹ÃÇÒ²»ÌámakefileÕâÖÖ¶«Î÷£©£¬ºÍÓïÑÔÎ޹ء£CºÍC++¶¼¿ÉÒÔ×öµ½×éÖ¯½á¹¹Ã÷È·¡£
6£¬C++ ÖÐµÄ IDE ºÜÖÇÄÜ£¬ºÍ VB Ò»Ñù£¬ÓеŦÄÜ¿ÉÄܱÈVB»¹Ç¿¡£
IDEµÄÊÂÇéºÍÓïÑÔûʲô¹ØÏµ...
Æäʵ£¬ÏñVisual AssistÕâÖÖ¶«Î÷Â¥Ö÷´òËãÔõôÌÖÂÛ£¿ËãÔÚIDEÀï̫̾£¿
7£¬C++ ¶Ô¿ÉÒÔ×Ô¶¯Éú³ÉÄãÏëÒªµÄ³ÌÐò½á¹¹Ê¹Äã¿ÉÒÔÊ¡Á˺ܶàʱ¼ä¡£Óкܶà¿ÉÓõŤ¾ßÈç¼ÓÈë MFC ÖеÄÀàµÄʱºò£¬¼ÓÈë±äÁ¿µÄʱºòµÈµÈ¡£
ÕâÊÇIDE×öµÄÊÂÇé¡£²»ÊÇC++ÓïÑԵŦÀÍ¡£
8£¬C++ Öеĸ½¼Ó¹¤¾ßÒ²Óкܶ࣬¿ÉÒÔ½øÐÐϵͳµÄ·ÖÎö£¬¿ÉÒԲ鿴 API£»¿ÉÒԲ鿴¿Ø¼þ¡£
=,=Õ⻹ÊÇIDEµÄÊÂÇé~~
9£¬µ÷ÊÔ¹¦ÄÜÇ¿´ó£¬²¢ÇÒ·½·¨¶àÑù¡£
=£¬=ÕâÒÀÈ»ÊÇIDEµÄÊÂÇé....
C# Óë C++ ±È½ÏµÄ»°£¬×îÖØÒªµÄÌØÐÔ¾ÍÊÇ C# ÊÇÒ»ÖÖÍêÈ«ÃæÏò¶ÔÏóµÄÓïÑÔ£¬¶ø C++ ²»ÊÇ£¬ÁíÍâ C# ÊÇ»ùÓÚ IL ÖмäÓïÑÔºÍ .NET Framework CLR µÄ£¬ÔÚ¿ÉÒÆÖ²ÐÔ£¬¿Éά»¤ÐÔ ºÍǿ׳ÐÔ¶¼±È C++ ÓкܴóµÄ¸Ä½ø
¾ÍÏñJAVAÒ»Ñù£¬Ê§È¥µÄ¶«Î÷ÊÇÔËÐÐЧÂÊ~²»¹ý¶ÔÓÚÏÖÔÚµÄCPU¶øÑÔ£¬ÕâЩ¶«Î÷ºÜ¶àÇé¿ö϶¼¸¡ÔÆÁË
C# µÄÉè¼ÆÄ¿±êÊÇÓÃÀ´¿ª·¢¿ìËÙÎȶ¨¿ÉÀ©Õ¹µÄÓ¦ÓóÌÐò£¬µ±È»Ò²¿ÉÒÔͨ¹ý Interop ºÍ Pinvoke Íê³ÉһЩµ×²ã²Ù×÷£¬µ«ÊǶÔÓÚһЩºÍµ×²ãϵͳÏà¹ØºÜ½ôÃܵijÌÐò£¨Æ©Èç˵Çý¶¯³ÌÐò£©£¬»¹Êǽ¨ÒéÓà C++ À´Ð´
ÈÏͬ£¬²»¹ýÇý¶¯µÄ»°ÎÒ¼ûµ½µÄ»¹ÊÇÓÃCдµÄ¶à¡£
[ Last edited by sudo on 2011-12-19 at 13:52 ] |
|