日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

WINDOWS下与LINUX下写C程序的区别

發(fā)布時(shí)間:2024/1/23 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WINDOWS下与LINUX下写C程序的区别 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

要開始編程了,先熟悉下工具,查到的以下資料,有的是說系統(tǒng)區(qū)別,有的是說編程區(qū)別:

1、如果沒有涉及系統(tǒng)獨(dú)有的庫函數(shù)或者編程方法(即只用符合ANSI C標(biāo)準(zhǔn)的代碼和方法),就沒有區(qū)別。

如果涉及到系統(tǒng)編程,二者有所區(qū)別,主要是庫函數(shù)有所不同,而且文件系統(tǒng)不同、對(duì)某些函數(shù)的執(zhí)行方式不同。

載自?http://zhidao.baidu.com/question/48300872.html?fr=ala0

2、1。系統(tǒng)平臺(tái)不一樣 ?
? ? ? 底層開發(fā)就涉及到了系統(tǒng)內(nèi)核的問題,對(duì)于linux來說,你可以知道它里面是什么結(jié)構(gòu),而windows。。。 ?
? ? ? ?
? 2。編譯器環(huán)境不一樣 ?
? ? ? linux采用gcc編譯器,gdb調(diào)試工具,和多種可視化的編輯器如 ? emacs,kedit等等,也有文本的vi/vim,GDB的功能是非常強(qiáng)大的,個(gè)人認(rèn)為較win下的好 ?
? ? ? 盡管win下地mingw,devcpp集成了gcc,但是搞的總讓人不爽~,gcc對(duì)標(biāo)準(zhǔn)的支持是相當(dāng)?shù)暮??


?? windows的API比linux的更加友好一點(diǎn)。比如select和fd_set,比如WaitForObject和CreateEvent系列函數(shù)。 ?
? windows的API對(duì)多線程的支持比較好。比如critical ? section。 ?
? ?
? linux的進(jìn)程間通訊做得比較好。APC調(diào)用簡單高效。 ?
? linux的TCP ? stack比windows的更加高效。 ?
? linux的memcpy和strcpy等API實(shí)現(xiàn)比windows的更高效(同樣的匯編結(jié)果,linux就是執(zhí)行更快)。 ?
? linux的動(dòng)態(tài)庫體系比windows的動(dòng)態(tài)庫體系更好(沒有動(dòng)態(tài)庫邊界,支持版本管理避免dll ? hell)。??

摘自http://topic.csdn.net/t/20061029/12/5117137.html

3、

總結(jié)

以上是生活随笔為你收集整理的WINDOWS下与LINUX下写C程序的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。