免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8521 | 回复: 9
打印 上一主题 下一主题

Linux下的C编程和windows下的有什么区别吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-02 18:01 |只看该作者 |倒序浏览
好像大多数人用的都是windows平台下的??(对C是新手,不知道正确否)
两者有什么区别吗?在windows下编辑的c源代码可以移植到linux下吗?

论坛徽章:
1
双子座
日期:2015-01-04 14:25:06
2 [报告]
发表于 2006-11-02 20:16 |只看该作者
linux的api更优雅

论坛徽章:
0
3 [报告]
发表于 2006-11-02 20:27 |只看该作者
用在 windows 上的程序,可以移植到 linux 上,不过假如程序和系统联系过于紧密了,移植起来会很麻烦,工作量特别大。特别是和图形、系统服务以及系统特性有关的部件。

没错,很多人都在用 windows 平台编写和测试 C 代码。这本身没有什么不好,但是我还是推荐在 UN*X 或者类 UN*X 平台上做这项工作。别忘了 UN*X 和 C 的关系。

[ 本帖最后由 langue 于 2006-11-2 20:29 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-11-03 05:50 |只看该作者
支持C标准的代码可以移植吧,限于consle程序,也就是只有命令行界面的。
如果是图形界面的程序,不能移植。
另外,Windows下有mfc等框架,可以省很多事,不知道Linux下有没有?

论坛徽章:
0
5 [报告]
发表于 2006-11-03 07:58 |只看该作者
Windows上的后台程序和守护程序,只要不涉及图形界面,都可以与Linux的互相移植,只是需要注意包含文件的种类、宏的定义等。不过Linux上的curses、dl等库是不能直接移植的,需要避免这类函数的使用。

论坛徽章:
0
6 [报告]
发表于 2006-11-03 17:30 |只看该作者
大概了解了
想往linux下的c编程发展了
不知道有什么好书呢?

论坛徽章:
0
7 [报告]
发表于 2006-11-03 20:56 |只看该作者
unix环境高级编程,圣经一样的教材

论坛徽章:
0
8 [报告]
发表于 2006-11-03 21:16 |只看该作者
区别相当大了!3言2语这也描述不明白阿!呵呵

论坛徽章:
0
9 [报告]
发表于 2006-11-03 22:10 |只看该作者
基本上 Windows 要是将内核开源,那么两者并没啥区别.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP