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

编程知识 更新时间:2023-04-06 22:37:48

要开始编程了,先熟悉下工具,查到的以下资料,有的是说系统区别,有的是说编程区别:

1、如果没有涉及系统独有的库函数或者编程方法(即只用符合ANSI C标准的代码和方法),就没有区别。

如果涉及到系统编程,二者有所区别,主要是库函数有所不同,而且文件系统不同、对某些函数的执行方式不同。

载自 http://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)。  

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

3、

更多推荐

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

本文发布于:2023-04-06 22:37:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/5813c25ecadea3a3efcfeeb3278c7763.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:区别   程序   WINDOWS   LINUX

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 51172文章数
  • 14阅读数
  • 0评论数