導航:首頁 > 軟體知識 > windows程序是基於什麼運行的

windows程序是基於什麼運行的

發布時間:2024-06-22 16:19:07

⑴ 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支持的(莫非我的版本老了??)

閱讀全文

與windows程序是基於什麼運行的相關的資料

熱點內容
游戲公司如何監督程序員 瀏覽:901
平頂山鋼材市場有哪些 瀏覽:636
開發商如何查房屋信息 瀏覽:83
矩形序列如何編寫程序 瀏覽:742
地下城怎麼設置代理 瀏覽:821
大石哪個市場買菜便宜 瀏覽:754
蘋果數據線usb功率多少 瀏覽:290
表格插入數據怎麼換行 瀏覽:244
零食產品怎麼拍攝 瀏覽:609
邀請好友進群好友怎麼收不到信息 瀏覽:513
福建信息職業技術學院會計怎麼樣 瀏覽:262
吉利代理注冊費用怎麼收 瀏覽:687
學什麼技術能幹 瀏覽:313
同學會有什麼程序 瀏覽:380
志願者信息表學校和單位怎麼填 瀏覽:152
低端產品如何招商 瀏覽:102
創魔二階瘋瘋兔怎麼交易 瀏覽:644
微信小程序哪裡找住房公積金 瀏覽:99
離岸金融產品有哪些 瀏覽:161
江城羊肉市場怎麼樣 瀏覽:175