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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

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

要開始編程了,先熟悉下工具,查到的以下資料,有的是說系統區別,有的是說編程區別:

1、如果沒有涉及系統獨有的庫函數或者編程方法(即只用符合ANSI C標準的代碼和方法),就沒有區別。

如果涉及到系統編程,二者有所區別,主要是庫函數有所不同,而且文件系統不同、對某些函數的執行方式不同。

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

2、1。系統平臺不一樣 ?
? ? ? 底層開發就涉及到了系統內核的問題,對于linux來說,你可以知道它里面是什么結構,而windows。。。 ?
? ? ? ?
? 2。編譯器環境不一樣 ?
? ? ? linux采用gcc編譯器,gdb調試工具,和多種可視化的編輯器如 ? emacs,kedit等等,也有文本的vi/vim,GDB的功能是非常強大的,個人認為較win下的好 ?
? ? ? 盡管win下地mingw,devcpp集成了gcc,但是搞的總讓人不爽~,gcc對標準的支持是相當的好??


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

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

3、

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。