当前位置: 技术问答>linux和unix
开发心得:Win32与Unix/Linux开发的异同
来源: 互联网 发布时间:2015-09-04
本文导语: Win32开发和Unix/Linux下的开发学习来最大的区别是什么? 对于一个Beginner来说,我感觉Win32/MFC的学习曲线十分陡峭(尤其是MFC入门时), 不知Unix/Linux下面是不是如此? 水平不够抛砖,还请各位多抛玉~~ |...
Win32开发和Unix/Linux下的开发学习来最大的区别是什么?
对于一个Beginner来说,我感觉Win32/MFC的学习曲线十分陡峭(尤其是MFC入门时),
不知Unix/Linux下面是不是如此?
水平不够抛砖,还请各位多抛玉~~
对于一个Beginner来说,我感觉Win32/MFC的学习曲线十分陡峭(尤其是MFC入门时),
不知Unix/Linux下面是不是如此?
水平不够抛砖,还请各位多抛玉~~
|
我最熟悉的还是windows编程,但工作需要,必需开发linux版本软件,我的感觉是,
对于linux编程,一方面,良好的c/c++基础尤其是c基础对linux编程非常重要,linux是开源的,什么样的源代码都可以得到,这简直是学习linux编程最大的福音.所以,无论如何要学好c,它通吃.
一方面,能够阅读英文资料也很重要,很重要,linux最新资料基本都是国外的,国外喜欢用邮件列表,不象我们这边,喜欢用论坛社区之类的讨论问题.我在编程遇到问题,首先是在search.csdn.net上搜,搜不到再去google搜,这时搜到的基本都是国外邮件列表里的.很实用.
对于linux编程,一方面,良好的c/c++基础尤其是c基础对linux编程非常重要,linux是开源的,什么样的源代码都可以得到,这简直是学习linux编程最大的福音.所以,无论如何要学好c,它通吃.
一方面,能够阅读英文资料也很重要,很重要,linux最新资料基本都是国外的,国外喜欢用邮件列表,不象我们这边,喜欢用论坛社区之类的讨论问题.我在编程遇到问题,首先是在search.csdn.net上搜,搜不到再去google搜,这时搜到的基本都是国外邮件列表里的.很实用.
|
除了楼上面说的那些,我觉得还有:
一要有个好的定位,这样你才知道你要去学什么和做什么
什么linux下的东西太多了,多得让人无所适从
二要有布耐心和恒心,因为在这里你可能会由于一时找不到你想要的(或者说你不会找:);或者有时会有迷失方向的感觉。
一要有个好的定位,这样你才知道你要去学什么和做什么
什么linux下的东西太多了,多得让人无所适从
二要有布耐心和恒心,因为在这里你可能会由于一时找不到你想要的(或者说你不会找:);或者有时会有迷失方向的感觉。
|
linux下的qt/gtkmm (用c/c++)类库封装的比较好,基本上和vcl 或者java sdk一样好,但是linux下的开发工具比较原始,不能和windows下的想比较!
其他的都差不多,win32 下的消息,在linux下是信号,win32下的窗口函数对应linux下的回调函数。
不过主要的都是学习类库,只要熟悉了一种,其他的上手都很快的。
其他的都差不多,win32 下的消息,在linux下是信号,win32下的窗口函数对应linux下的回调函数。
不过主要的都是学习类库,只要熟悉了一种,其他的上手都很快的。
|
两种操作系统的结构是很不一样的,
编译器的不同,
开发时用的集成环境也不同,
想要学好在Linux下编程,首先要学好操作系统,
而在Windows底下,说实话,现在已经是大陆货,学好了也没有太大竞争力
编译器的不同,
开发时用的集成环境也不同,
想要学好在Linux下编程,首先要学好操作系统,
而在Windows底下,说实话,现在已经是大陆货,学好了也没有太大竞争力
|
对于基本的C++语言,这两个平台的区别不大。
可是,很多许多win32提供的windows类库,linux上是没有。
现在投资linux应该说是合算的。
可是,很多许多win32提供的windows类库,linux上是没有。
现在投资linux应该说是合算的。
|
呵呵,unix程序一般拿来开发server通信程序,另外嵌入式也用得比较多。win的话小型的应用基本都选这个,所以就业的职位也多,但收入也相对一般些。
|
UNIX程序一般是不针对图形界面的,对于直接面对用户UI方面Windows支持得更好一些.UNIX系统下的程序主要承担一些大运算量,稳定性要求高,效率要求高的应用系统,而且通常是不直接面对用户的,也就是所谓的"后台".
|
两者的主流市场定位不同,只是在windows下,感觉更像是被蒙着眼睛拉磨的驴
|
其实,如果以同样的起点开始,学习windows编程并不比linux编程轻松,只是windows环境下的资料比较好找,所以感觉上手容易一些。
如果已经有了好的c/c++基础,学习linux编程就容易多了。linux下的api调用我感觉比windows下的要方便的多。
对于linux下的界面编程,我觉得gtk+就做的非常出色。
如果已经有了好的c/c++基础,学习linux编程就容易多了。linux下的api调用我感觉比windows下的要方便的多。
对于linux下的界面编程,我觉得gtk+就做的非常出色。
|
楼上说的好搞笑呀!
哈哈!
哈哈!
|
unix/linux给我开发的自由,windows给不了我这些。
|
"两者的主流市场定位不同,只是在windows下,感觉更像是被蒙着眼睛拉磨的驴"
cool!
cool!
|
glade!!
|
gz
|
先前在windows下做开发,现在往linux转,发现linux更加爽,至少它让你更加明白你程序的脉络。