linux 和 Windows 系统下 c++ 开发 有什么区别 , 前景那个更好~~ 5
5个回答
展开全部
函数库的区别linux下的C函数库和windows下的函数库系统调用的机制不一样Glibc包含了主要的C库。这个库提供了基本例程,用于分配内存、搜索目录、打开关闭文件、读写文件、字串处理、模式匹配、数学计算等等。所说的机制不一样不单是指中断号的问题,中断号也是通过input参数和output把函数地址和输出地址定位在寄存器的,那些函数在windows和linux下的实现应该是不一样的,就拿文件系统来说,ext3和fat32的怎么可能一样.还有mm内存管理,都是不一样的.中断还是属于硬件层的,X86上的应该都差不多,但操作系统层的实现就大不相同了。
其他区别:
1、系统平台不一样
底层开发就涉及到了系统内核的问题,对于linux来说,可以知道里面是什么结构,而windows则不然。
2、编译器环境不一样
linux采用gcc编译器,gdb调试工具,和多种可视化的编辑器如 emacs,kedit等等,也有文本的vi/vim,GDB的功能是非常强大的,gcc对标准的支持是相当的好。
3、针对人群不一样
win下主要还是面向商业化的开发,而绝大多数的编程爱好者则喜欢属于自己开阔自由的系统下编程,不愿意禁锢在windows下(MS)的包围中
4、发展方向不一样。
OpenSource的思想已经在linux这片净土开花找资料方便,源代码公开,可以体验开发的乐趣win下,ms逐步把一批开发人员束缚在它自己的系统里面。
5、版权问题
win下的好多东西都涉及到版权问题,linux的free软件虽然是开放软件,不过好多都是免费用于商业化的。
其他区别:
1、系统平台不一样
底层开发就涉及到了系统内核的问题,对于linux来说,可以知道里面是什么结构,而windows则不然。
2、编译器环境不一样
linux采用gcc编译器,gdb调试工具,和多种可视化的编辑器如 emacs,kedit等等,也有文本的vi/vim,GDB的功能是非常强大的,gcc对标准的支持是相当的好。
3、针对人群不一样
win下主要还是面向商业化的开发,而绝大多数的编程爱好者则喜欢属于自己开阔自由的系统下编程,不愿意禁锢在windows下(MS)的包围中
4、发展方向不一样。
OpenSource的思想已经在linux这片净土开花找资料方便,源代码公开,可以体验开发的乐趣win下,ms逐步把一批开发人员束缚在它自己的系统里面。
5、版权问题
win下的好多东西都涉及到版权问题,linux的free软件虽然是开放软件,不过好多都是免费用于商业化的。
展开全部
你好,两者没有什么很大的区别,但是我觉得linux的前景更好一点,现在linux运用越来越广泛了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不涉及系统的API基本上是相同的,发展的
框架(wxwidgets的),代码可以写一次,如
,如
与系统的特点,如注册表编辑器<BR /其余的控制,类模具,linux下没有注册表,计算
是相同的,根据不同的平台,不同的编译器相同的代码。的影响仍然是相同的
框架(wxwidgets的),代码可以写一次,如
,如
与系统的特点,如注册表编辑器<BR /其余的控制,类模具,linux下没有注册表,计算
是相同的,根据不同的平台,不同的编译器相同的代码。的影响仍然是相同的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LINUX比较好,开源,很多公司都用这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只要学得好都一样!只不过编译环境不一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询