⑴ c++缂栫▼,windows缂栫▼涓巑fc缂栫▼
鍒嗙被: 鐢佃剳/缃戠粶 >> 绋嫔簭璁捐 >> 鍏朵粬缂栫▼璇瑷
闂棰樻弿杩:
璇烽梾楂樻坠,鐢╟++缂栫殑绋嫔簭鍜岀敤vc缂栫殑绋嫔簭浠ュ强mfc缂栫▼镄勫尯鍒鍦ㄥ摢閲,vc閲屽寘钖镄刴fc鍜寃indows绋嫔簭妗嗘灦,vc鍜岃繖涓よ呬箣闂存槸浠涔埚叧绯诲晩,
windows缂栫▼鍜寃indows API缂栫▼鏄涓镙风殑钖,濡傛灉鎴戞兂鐢╟++缂杦indows绋嫔簭镄勮瘽搴旇ユ庢牱锅,瀛︿粈涔埚厛锻?
瑙f瀽:
C++鏄涓绉岖紪绋嬭瑷锛岀敤C++璇瑷缂栧啓镄勭▼搴忓彲浠ョ敤C++缂栬疟鍣ㄦ潵缂栬疟鎴愬彲杩愯岀殑镓ц岀▼搴忋侰++缂栬疟鍣ㄦ湁寰埚氥
VC鏄涓涓缂栫▼宸ュ叿杞浠讹纴瀹冮泦鎴愪简C++缂栬疟鍣ㄥ拰缂栬緫鐜澧冿纴鍏ㄧО鍙锅氾细Virtual C++锛屽嵆钬滃彲瑙嗗寲镄凛++缂栫▼宸ュ叿钬濄
MFC鏄涓涓寰杞鎻愪緵镄勫熀纭绫诲簱锛屽畠灏佽呬简WINDOWS閲岀殑API锛屽逛簬寮鍙戣呮潵璇达纴鐢∕FC浼氭瘆鐩存帴鐢╓indows镄𪞝PI𨱒ュ缑瀹规槗涓浜涖傦纸镓链塛indows搴旂敤绋嫔簭閮藉缑阃氲繃浣跨敤Windows API𨱒ュ疄鐜帮级MFC涓杩樻彁渚涗简寰埚ソ镄勫簲鐢ㄧ▼搴忔嗘灦锛屾渶绐佸嚭镄勫氨鏄"鏂囨。-瑙"缁撴瀯銆
C++璇瑷涓庢搷浣灭郴缁熺幆澧冩槸娌℃湁鍏崇郴镄勶纴鐢变簬Windows镎崭綔绯荤粺澶杩囨櫘鍙婏纴镓浠ヤ竴鑸澶у堕兘鍦ㄥ紑鍙戝熀浜嶹indows镎崭綔绯荤粺镄勫簲鐢ㄧ▼搴忋
鐩鍓岖敤浜庡紑鍙慦indows搴旂敤绋嫔簭镄勭紪绋嬭瑷銆佺紪绋嬬幆澧冨緢澶氾纴钥岀敤C++寮鍙戠▼搴忕殑缂栫▼鐜澧冧腑锛孷C鏄姣旇缉濂界敤镄勶纴灏ゅ叾鏄寮鍙慦indows搴旂敤绋嫔簭锛屽啀锷犱笂VC瀵筂FC搴旂敤寮鍙戞敮鎸佺殑链濂斤纸閮芥槸寰杞镄勪骇鍝侊级锛屾墍浠ワ纴鐜板湪鐩稿綋澶氭暟镄勪汉鍦╒C涓婄敤MFC𨱒ュ紑鍙慦indows搴旂敤绋嫔簭銆
浣犳彁鍒扮殑钬渨indows缂栫▼鍜寃indows API缂栫▼钬濊缮鏄链変竴镣逛笉钖岋纴鍓嶈呮瘆杈冩硾鎸囧紑鍙慦indows搴旂敤绋嫔簭锛岃屽悗钥呮瘆杈冨己璋幂洿鎺ヨ皟鐢╓indows API杩涜岀紪绋嬶纴鍓嶈呭寘𨰾钖庤咃纴鐜板湪鐩存帴鐢╓indows API缂栫▼镄勬瘆杈冨皯锛岃屾槸鐢ㄥ皝瑁呬简API镄勭被搴撴潵寮鍙戠殑姣旇缉澶氾纴姣斿侻FC銆
镐讳箣锛孷C,C++,MFC涔嬮棿鏄娌℃湁浠涔堢洿鎺ュ叧绯伙纴瑕佽存湁镄勮瘽锛屽氨鏄锛
1銆俈C鏀鎸丆++缂栫▼璇瑷锛屼篃鏀鎸佺敤MFC寮鍙慦indows搴旂敤绋嫔簭
2銆侻FC链韬灏辨槸C++绫诲簱
鍙﹀栵细
1銆俈C涔熷彲浠ュ紑鍙愠绋嫔簭锛屽彲浠ュ畬鍏ㄤ笉鐢ㄥ埌MFC
2銆俈C鍙浠ョ敤C鎴栬匔++寮鍙戦潪Windows绋嫔簭锛屾瘆濡侱os绋嫔簭绛
濡傛灉浣犳兂鐢–++缂朩indows绋嫔簭镄勮瘽,寤鸿浣犲厛鎶奀++瀛﹀ソ锛岀劧钖庤瘯镌鍦╒C鐜澧冧腑瀛︿範鐢∕FC妗嗘灦寮鍙慦indows绋嫔簭锛屽彲浠ュ弬钥冦奦irtual C++鎶链鍐呭箷銆嬶纸鐜板湪宸茬粡鎼炰笉娓呭埌澶氩皯鐗堜简锛夛纴褰撶劧锛屼綘镓嬩笂杩桦缑蹇呭囦竴链琈FC鍙傝冩坠鍐岋纴闅忔椂鍙浠ユ煡镓剧被浠ュ强绫绘垚锻桦嚱鏁扮殑璇存槑(链塎SDN涔熷彲浠)銆
鍒氩紑濮嫔︿笉瑕佸お绱у紶锛屼篃涓嶈佸お镐ヤ簬姹傛垚锛屽惊搴忔笎杩涳纴链濂藉厛鎶娄竴浜涙傚康鎼炴竻妤氾纴杩樻湁灏辨槸镎崭綔绯荤粺镄勬秷鎭链哄埗涓瀹氲佸氢笅锷熷か铡荤悊瑙o纴链変简杩欎簺锘虹锛屽啀瀹炶返璧锋潵灏变细瀹规槗鍜岃交𨱒剧殑澶氥
濂戒简锛屽厛鍐栾繖浜涳纴甯屾湜鑳藉熷逛綘链夋墍甯锷┿
***********************************************************
琛ュ厖锲炵瓟锛
濡傛灉浣犵幇鍦ㄦ兂瀛windows API 缂栫▼镄勮瘽,鐢╒C涔熸槸钖堥傜殑锛屽垱寤哄伐绋嬬殑镞跺欓夋嫨Win32 App,骞朵笖涓崭娇鐢∕FC銆
Windows API缂栫▼镶瀹氶渶瑕佷娇鐢ㄤ竴绉岖紪绋嬭瑷镄勶纴阃夋嫨C鎴栬匔++閮芥槸涓嶉敊镄勯夋嫨锛屽彧瑕佸湪绋嫔簭閲屼笉浣跨敤MFC锛岃屾槸鐩存帴璋幂敤Windows 鎻愪緵镄勬渶锘烘湰镄𪞝PI锛岄兘鍙浠ュ彨锅欧indow API缂栫▼镄勚
镊充簬阃夋嫨寮鍙戠幆澧冿纴VC杩樻槸鐩稿綋涓嶉敊镄勶纸铏界劧绋嶅井澶嶆潅涓镣癸级锛屽彲浠ュ埄鐢╒C涓轰綘鐢熸垚搴旂敤绋嫔簭妗嗘灦锛屽彲浠ュぇ澶ф彁楂桦紑鍙戞晥鐜囷纴涔熷彲浠ヨ嚜宸变粠WinMain()寮濮嬩竴镣逛竴镣瑰湴鍐欙纸鍗冲簲鐢ㄧ▼搴忕殑鍞涓鍏ュ彛镣癸纴鐩稿硅岃█锛岄潪Windows绋嫔簭鏄浠main()寮濮嬬殑锛夛纴灏辫窡鍐橠OS绋嫔簭涓镙枫
镐讳箣锛学indows API缂栫▼骞朵笉澶嶆潅锛屼綘鍙浠ョ湅鐪嫔嚑涓绠鍗旷殑渚嫔瓙锛岀劧钖庢参鎱㈢殑澧炲姞浠g爜鍜屽簲鐢ㄧ殑澶嶆潅搴︺傚傛灉浣犵敤VC,灏辫¬C甯浣犵敓鎴愪竴涓链绠鍗旷殑搴旂敤绋嫔簭妗嗘灦锛屼綘涓鍙ヤ唬镰佷篃涓岖敤鍐欙纴灏卞彲浠ヨ繍琛屼简锛岀劧钖庝綘鍐崭粩缁嗙湅鐪媀C甯浣犵敓鎴愮殑婧愪唬镰侊纴浣犲氨鍙浠ュ紑濮嫔湪杩欎釜锘虹涓婃参鎱㈢殑锷犱簺鏂扮殑浠g爜杩涘幓浜嗐
缂栫▼镄勬椂鍊欙纴鍦╒C缂虹渷镄勬儏鍐典笅鏄榛樿や负C++镄勶纴镊充簬浣犵敤C杩樻槸C++灏遍殢浣犱简锛屼竴鑸浜洪兘鏄娣风潃鐢ㄧ殑锛孋++瀹屽叏鍖呭惈浜咰,鐜板湪涓鑸鍖哄垎C鍜孋++锛屾棤闱炲氨鏄绠鍗旷殑鐪嬬湅鏄钖︿娇鐢ㄤ简绫伙纴鏄钖︿娇鐢ㄤ简寮旷敤锛&锛夌瓑绛夈伞伞傚缓璁浣犲氨鐩存帴鐢–++锛屽厛鎺屾彙锘烘湰镄凛璇娉曞拰姒傚康銆
涓岖煡阆扑綘鐜板湪镄勫簳瀛愬备綍锛屼綘鍙浠ュ悓姝ュ厛瀛︿互涓嬩竴涓鏂归溃镄勫唴瀹癸细
1銆傜紪绋嬭瑷
2銆傜啛鎭塛indows API,鐞呜ВWindows镄勬秷鎭链哄埗
3銆俈C寮鍙戠幆澧
濂戒简锛岀幇鍦ㄥ氨鍙浠ュ仛镄勶纴灏辨槸锛
1銆傚畨瑁呬竴涓猇C
2銆傝瘯镌鎽镐竴鎽竀C,骞剁敤VC涓轰綘鍒涘缓涓涓链绠鍗旷殑搴旂敤绋嫔簭妗嗘灦(涓嶈佷娇鐢∕FC)
3銆备竴镓嬫嬁链缂栫▼璇瑷镄勪功锛屼竴镓嬫嬁链琖indows API阃熸煡镓嫔唽銆
4銆傚紑濮嫔惂锛岃缮鐘硅鲍浠涔堬紒缂栬疟锛岃繍琛岋紒
⑵ WINDOWS的一般程序是用什么语言编写的
可以肯定的说基本上都是c和c++语言。。。。你说c++语言没有界面是你的概念理解错误,语言本身都是不提供所谓“界面”的,提供界面的是某些函数库或者类库,比如win32api函数或者mfc,qt的库,就像标准库会提供cin和cout一样。你只用了标准库,当然没界面了。另外千千静听绝不会是c#写的,因为从没见过运行个千千还需要framework支持的(莫非我的版本老了??)