一些好的技术文章的收集

C/C++, Linux No Comments »

最近实验室项目有点紧,本来前段时间看了很多关于linux 进程、信号、回调函数等知识,想做一下总结,但自己现在发现自己对知识的理解并不是很深,整理的工作并不轻松。在此把最近看到的一些好文章整理一下,一来是方便大家查阅,另外也方便自己日后回顾  :mrgreen: 

1、The Open Group Base Specifications Issue 6  可以在这里对许多关键函数(包括系统调用)进行查询,非常好的一个网址

2、IBM developerWorks 中国 – Linux – 文档库  上面有很多文章写的很好,没事可以在上面多看看

3、c string 详解  这个文章对string的用法写的很详细,而且也很有见解,如果对string的用法不是很了解的可以去看看

4、Linux环境进程间通信(二)- 信号(上)  讲的很好,而且有很好的 示例程序

5、Linux环境进程间通信(二)- 信号(下)

6、从全局变量到IOC模式  讲的很好,例子写的也很好。我也看过一段时间spring,但了解的还是比较浅的^_^

7、堆与栈的区别  如果你对堆栈不是很了解,建议你读一下

8、Linux下的段错误的原因及调试 上面的方法对我们调试程序很有帮助

9、C-C++中static变量和static函数的用法

10、static_cast、dynamic_cast、reinterpret_cast和const_cast  C++的转型运算符,相对与C语言来说更加安全,但对于习惯了C语言的转型操作的人来说还需要习惯

11、Boost   C++ library   C++库开发的前沿领域

12、C语言头文件的使用    自己刚开始对头文件的理解也是很模糊,现在经过这段时间的开发,对头文件理解的更深刻了,这篇文章写的挺好的。有空我再写一下自己的理解和经验吧~~

13、C++ Programming HOW-TO   很好的一个网站

14、Linux RPC  编程  

15、RPM Search  一个很好的(应该也是必须知道的)搜索RPM安装文件的地方,适用于多种Linux操作系统

暂时就先列举这些吧,以后有好的资源再行补充~~~~ 8)

温故知新

Linux No Comments »

这两天实验室一个项目刚启动,一直在忙。这个项目是在Linux下C++编程进行一个网络P2P平台的开发,对于Linux下的编程我也是一知半解,之前看的这方面的东西几乎都忘了。或许是出于对VIM+GCC+MAKE这种方式的编程的心理抵触,觉得那样编程很麻烦,这两天一直在服务器和自己电脑上装集成编译环境Code::Blocks(听说这个集成环境做的不错),花了好长时间终于把集成环境装好了。可是自己些的第一个HelloWorld程序都编译不了,说是GCC设置有问题,郁闷啊,看来有集成编译环境也不是万能的啊,有些知识还是必须要了解的。 

自己终于决定再重新学习一下Linux下编程的知识,主要是看《鸟哥的Linux私房菜》,里面讲的很详细,包括程序如何编译运行,如何调用外部库和头文件,Make的用法,以及动态库 *.so 与静态库*.a之间的区别。晚上花了一两个小时就把这部分内容看完了,突然发现自己有种恍然大悟的感觉,^_^ 。看来即使以前看过的书并不是自己都懂了,当自己遇到问题的时候还是应该把这些知识再重新看一下,这样比你自己尝试半天要有效率的多。这或许就是“温故而知新,可以为师矣”吧,呵呵。只有把自己的疑问都搞懂了,这样自己才能走的更远,走的更轻松~~~

elastix图形界面的安装以及显示中文

Linux No Comments »

 elastix是一款集成了PBX的Linux操作系统,它是在CentOS Linux基础上的修改版本,所以很多配置都和Centos差不多。最近实验室由于做测试的需要在服务器上安装了一个elastix操作系统。elastix可以通过网页访问,也可以通过SSH访问,用起来还是很方便的。

      为了使服务器更好用一些,我打算在服务器上安装图形界面。下面简单介绍一下安装的具体过程。 

1、在终端命令行中输入:# yum   grouplist   

     显示自己系统上已经安装的组件 

2、#yum  groupinstall   “X Window System”

     #yum  groupinstall   “GNOME Desktop Environment”

     两个命令来安装XWindow 和gnome组件,这个过程可能要花好久 

3、然后重启服务器。 

4、再次登录后进入的还是命令行界面,这是因为新安装的xwindow图形界面默认是在后台启动的,在此不需要对此进行更改(因为服务器我相信一般都是不配显示器的,只需要通过远程登录来控制就可以了) 

5、安装vnc 同样采用yum安装即可,好像是yum  install vnc  ,然后需要对vnc进行一下配置

    #vi  /root/.vnc/xstartup

    把其中的

    unset  SESSION_MANAGER

    exec  /etc/x11/xinit/xinitrc

    两行前面的#号去掉。 

6、然后在终端输入# vncserver   来启动vnc。  至此就可以通过Windows系统的vnc软件来登录服务器的vnc图形界面了。 

下面说一下中文化的问题,因为elastix默认安装的是英文操作系统,所以它对中文的显示是乱码,在服务器上安装的firefox显示中文也是乱码。通过以下步骤可以让系统显示中文 

1、  #yum install fonts-chinese    安装中文字体。 

2、 # vi  /etc/sysconfig/i18n    改为如下所示:

   LANG=”en_US.UTF-8″

   #LANG=”zh_CN.GBK” (我还是比较喜欢开始菜单显示英文,所以把这行注释掉了)

   SUPPORTED=”zh_CN.GBK:zh_CN.zh:en_US.UTF-8:en_US:en” 

   SYSFONT=”latarcyrheb-sun16″ 

3、然后重启电脑就可以了,如果你还想有中文的输入法可以在终端# yum  install scim-pinyin来安装。 

好了,到这应该就可以了,收工~~~

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS 登录