
linux
zhyg_321
这个作者很懒,什么都没留下…
展开
-
进程通讯-信号量
进程间通信——信号量有关结构体 1.sem C代码 struct sem { short sempid; /* pid of last operation */ ushort semval; /* current value */转载 2010-04-22 09:07:00 · 567 阅读 · 0 评论 -
EPOLLET教训
在使用epoll的ET模式。看了网上很多的资料,一些基本的概念,例如accept和recive要到返回EAGAIN或EWOULDBLOCK才停止。问题: 如EPOLL的作者Davide Libenzi所说,如果你对一fd同时注册EPOLLIN | EPOLLOUT事件,即使发送缓冲区并非由满变空,也会触发EPOLLOUT事件(参考链接:http://www.0x61.com原创 2013-10-10 15:25:16 · 534 阅读 · 0 评论 -
Epoll在LT和ET模式下的读写方式
Epoll在LT和ET模式下的读写方式发布时间:July 10, 2012 分类:Linux《VPS下CentOS装机记录》《MooC的一些设计思路》在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOC转载 2013-10-10 16:00:03 · 431 阅读 · 0 评论 -
在调试c++程序时无法显示局部变量解决办法
在调试c++程序时无法显示局部变量解决办法:其实是gdb调试时局部变量不可查看问题调试程序时,在gdb内p var,会提示No symbol "var" incurrent context.即使没有使用任何编译优化选项,仍然不能查看,放狗搜了一下,可能是这些变量被优化到寄存器中,gdb无法读取。解决方案:在编译是加入 ‘-gstabs+’ 选项,比如:g++ -g -Wall原创 2013-09-27 08:57:01 · 2391 阅读 · 0 评论 -
linux ecliipse 调试丢失信息解决办法 Missing separate debuginfos
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.80.el6.i686gdb运行过程中,出现如下错误1Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.80.el6.i686转载 2013-09-28 14:04:41 · 984 阅读 · 0 评论 -
Shell编程入门
1.建立和运行shell程序什么是shell程序呢?简单的说shell程序就是一个包含若干行shell或者linux命令的文件.象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等.在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整的程序文件.执行shell程序文件有三种方法(1)#chmod +x fil转载 2013-11-26 09:43:17 · 772 阅读 · 0 评论 -
使用yum安装本地源
使用yum安装本地源在我们安装一些下载好的*.rpm包时,经常要按顺序安装,这种情况下,用yum安装本地安装可能更方便些。建立本地yum源安装。1、 安装createrepo将要制作源的文件放到一个目录下,例如:/home/yumsource目录下网上下载createrepo安装包,安装,完成后通过命令建立本地源的库$createrepo –v /home/yumsourc原创 2013-11-26 10:14:33 · 858 阅读 · 0 评论