admin管理员组文章数量:1794759
WINDOWS下与LINUX下写C程序的区别
要开始编程了,先熟悉下工具,查到的以下资料,有的是说系统区别,有的是说编程区别:
1、如果没有涉及系统独有的库函数或者编程方法(即只用符合ANSI C标准的代码和方法),就没有区别。 如果涉及到系统编程,二者有所区别,主要是库函数有所不同,而且文件系统不同、对某些函数的执行方式不同。
载自 zhidao.baidu/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)。
摘自topic.csdn/t/20061029/12/5117137.html
3、
版权声明:本文标题:WINDOWS下与LINUX下写C程序的区别 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686869327a112660.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论