![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
zhyg_321
这个作者很懒,什么都没留下…
展开
-
进程通讯-信号量
进程间通信——信号量有关结构体 1.sem C代码 struct sem { short sempid; /* pid of last operation */ ushort semval; /* current value */转载 2010-04-22 09:07:00 · 526 阅读 · 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 · 507 阅读 · 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 · 388 阅读 · 0 评论 -
在调试c++程序时无法显示局部变量解决办法
在调试c++程序时无法显示局部变量解决办法: 其实是gdb调试时局部变量不可查看问题 调试程序时,在gdb内p var,会提示No symbol "var" incurrent context. 即使没有使用任何编译优化选项,仍然不能查看,放狗搜了一下,可能是这些变量被优化到寄存器中,gdb无法读取。 解决方案:在编译是加入 ‘-gstabs+’ 选项,比如: g++ -g -Wall原创 2013-09-27 08:57:01 · 2220 阅读 · 0 评论 -
linux ecliipse 调试丢失信息解决办法 Missing separate debuginfos
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.80.el6.i686 gdb运行过程中,出现如下错误 1 Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.80.el6.i686转载 2013-09-28 14:04:41 · 920 阅读 · 0 评论 -
Shell编程入门
1.建立和运行shell程序 什么是shell程序呢?简单的说shell程序就是一个包含若干行shell或者linux命令的文件. 象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等. 在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整 的程序文件. 执行shell程序文件有三种方法 (1)#chmod +x fil转载 2013-11-26 09:43:17 · 720 阅读 · 0 评论 -
使用yum安装本地源
使用yum安装本地源 在我们安装一些下载好的*.rpm包时,经常要按顺序安装,这种情况下,用yum安装本地安装可能更方便些。 建立本地yum源安装。 1、 安装createrepo 将要制作源的文件放到一个目录下,例如:/home/yumsource目录下 网上下载createrepo安装包,安装,完成后通过命令建立本地源的库 $createrepo –v /home/yumsourc原创 2013-11-26 10:14:33 · 811 阅读 · 0 评论