
Linux学习笔记
phonzia
这个作者很懒,什么都没留下…
展开
-
linux下Java Runtime Environment(jre)乱码问题解决办法
可解决棋圣频道乱码问题linux下Java Runtime Environment(jre)乱码问题解决办法1、Java控制台字体问题:java是跨平台的,中文显示问题是缺少字体设置:cd /usr/lib/java/jre1.60_14/lib/fontssudo mkdir fallbackcd fallbacksudo cp /usr/share/fo原创 2012-03-03 19:24:01 · 1781 阅读 · 0 评论 -
推荐vim插件exvim和tagbar
exvim是一个插件的集合,具体的配置比较复杂,集合了大部分常用的插件,插件功能比较齐全,个人感觉比较特别并且好用的是它的工程管理插件exproject,对于代码比较多的情况管理起来是相当方便的。下载和配置说明可以见以下页面: http://www.vim.org/scripts/script.php?script_id=2627tagbar是一个taglist的原创 2012-08-15 13:11:39 · 29027 阅读 · 0 评论 -
一个简单的消息队列类(封装system V消息队列)
基本的思想是,1、将消息队列封装成一个类,可以简单地控制消息队列的建立、收发和删除。2、更改消息协议时,不需要修改收发的类。以下是代码,使用模板来达到上述第二点的要求,只要按规则定义了消息结构,则可以复用此消息队列的代码。因为使用了模板,所以使用了hpp头文件,将类和其成员函数都定义在hpp文件里,使用时只需要包含此头文件就可以了。//DMMsgQueue.hpp#i原创 2012-07-03 12:58:02 · 2773 阅读 · 0 评论 -
使用ftok获取ipc的key值的一点注意事项
system V消息队列、信号量还有共享内存都采用key_t作为标识,通常使用ftok这个函数来赋予。它的声明如下 //成功返回IPC key,若出错返回 -1 #include key_t ftok(const char *pathname, int id);pathname是一个已存在的文件路径,而id则为一个整数。在unix98中规定了,如果id值为0,则函数原创 2012-07-02 15:46:59 · 1747 阅读 · 0 评论 -
linux或unix安装软件包空间不足的解决办法
最近因为公司的服务器编译器版本太老需要在上面安装新的gcc,但是安装的时候又出现了安装目录/opt/空间不足的问题,让我郁闷了好久。 一个同事想出来以下的解决办法: 软件包的目标路径是/opt/freeware 1、将freeware文件夹更名为freeware_bak(做备份) 2、在空间足够的目录下创建一个你希望防止软件原创 2012-03-12 13:36:47 · 2994 阅读 · 0 评论 -
linux socket编程中出现发送或接收错误时退出程序问题
当使用socket的程序,对socket进行读或者写出错时,系统会发送一个SIGPIPE的信号,该信号的默认处理是退出程序。解决的方法,要么处理该信号,要么交给系统处理,交给系统处理如下: signal(SIGPIPE,SIG_IGN);自己处理这个信号可以如下: void Perr(int signum) { if(signum == SIGPIPE)原创 2012-03-03 22:33:57 · 821 阅读 · 0 评论