当前位置: 技术问答>linux和unix
大家好,我想问问大家一些关于unix下编程方面的问题?
来源: 互联网 发布时间:2015-11-04
本文导语: 我是一研二学生,前一段做过socket通信方面的程序,用的是linux,所以想深入学习一下类unix系统下的编程.我以前做的类似属于中间层的东西,是供java程序调的,程序也较小,也没有GUI.我现在只掌握了一些系统调用,我想学习...
我是一研二学生,前一段做过socket通信方面的程序,用的是linux,所以想深入学习一下类unix系统下的编程.我以前做的类似属于中间层的东西,是供java程序调的,程序也较小,也没有GUI.我现在只掌握了一些系统调用,我想学习做点应用程序.所以想问几个问题:
1.大家都用什么操作系统linux solaris or freebsd?
2.用C还是C++编程的多?是否用一些第三类库,例如ACE
3.做带有GUI的应用时,是用GTK或QT吗?还是用C+java swing做?
4.用C/C++做访问oracle数据库时,大家都怎么做?是用其它的驱动还是用oci,关于oci的资料太少了,谁有给点.
谢谢大家了!!
1.大家都用什么操作系统linux solaris or freebsd?
2.用C还是C++编程的多?是否用一些第三类库,例如ACE
3.做带有GUI的应用时,是用GTK或QT吗?还是用C+java swing做?
4.用C/C++做访问oracle数据库时,大家都怎么做?是用其它的驱动还是用oci,关于oci的资料太少了,谁有给点.
谢谢大家了!!
|
说些我的成长历程,抛砖引玉。
1、几个系统,都要做。环境不容许我选择。我是喜欢solaris的,但是,呵呵,生活问题。反正我对于具体系统的编程,少之又少。很多都是大众化。
2、我编程C++居多。快餐文化不只是windows有,Unix下一样。二者差别上,我比较担心内存管理。其他easy就行了。
3、我个人做QT比较多。选择也是以QT为主。这不不是说二者有什么优劣。比较好掌握吧。
4、大多数人做unix下的oracle恐怕是proc。我是oci居多。这是人生运气问题,我总是做些多线程的oracle client。oci控制起来比较easy。其他一些人可能proc居多,毕竟像tuxedo这种环境,proc还是来的爽快。
1、几个系统,都要做。环境不容许我选择。我是喜欢solaris的,但是,呵呵,生活问题。反正我对于具体系统的编程,少之又少。很多都是大众化。
2、我编程C++居多。快餐文化不只是windows有,Unix下一样。二者差别上,我比较担心内存管理。其他easy就行了。
3、我个人做QT比较多。选择也是以QT为主。这不不是说二者有什么优劣。比较好掌握吧。
4、大多数人做unix下的oracle恐怕是proc。我是oci居多。这是人生运气问题,我总是做些多线程的oracle client。oci控制起来比较easy。其他一些人可能proc居多,毕竟像tuxedo这种环境,proc还是来的爽快。
|
QT和GTK都各有千秋,不过个人觉得QT的“钱途”更好一些,也就是工作机会多一些。
C语言其实没什么可学的,关键在于掌握各种应用。所以如果是储备技术的话,就用C++吧,如果你会开发各种应用,那么用什么语言只是次要的。另一方面,C语言确实简单实用,语言本身没有太多可钻研的,C++就不一样了,现在是越来越成熟,前途越来越好,其复杂度也越来越高,要想说精通可不是那么容易的。
ACE没用过,感觉比较复杂,简单的小程序似乎用不到。用boost的比较多。
C语言其实没什么可学的,关键在于掌握各种应用。所以如果是储备技术的话,就用C++吧,如果你会开发各种应用,那么用什么语言只是次要的。另一方面,C语言确实简单实用,语言本身没有太多可钻研的,C++就不一样了,现在是越来越成熟,前途越来越好,其复杂度也越来越高,要想说精通可不是那么容易的。
ACE没用过,感觉比较复杂,简单的小程序似乎用不到。用boost的比较多。
|
c/c++都是应用语言,自己感觉哪个用起来顺手就用那个。
打好基础,很快你就会有项目可做的。
具体的也不好说,但可以根据论坛里的问题发现一些线索。
如果你能在一个月内让自己在c/c++版块的有个星,那么你已经具备项目开发经验了。
打好基础,很快你就会有项目可做的。
具体的也不好说,但可以根据论坛里的问题发现一些线索。
如果你能在一个月内让自己在c/c++版块的有个星,那么你已经具备项目开发经验了。