上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页

sigsuspend牛刀小试

摘要: sigsuspend的整个原子操作过程为:(1) 设置新的mask阻塞当前进程;(2) 收到信号,恢复原先mask;(3) 调用该进程设置的信号处理函数;(4) 待信号处理函数返回后,sigsuspend返回。/*********************************************************************************************************************** FILE NAME : tell_wait.cpp * CREATE DATE : 2... 阅读全文
posted @ 2011-06-25 11:34 zengqh 阅读(194) 评论(0) 推荐(0) 编辑

6.24

摘要: 看了一部电影:《the source code》,还是那样,有一种说不出来的感受。 阅读全文
posted @ 2011-06-24 23:45 zengqh 阅读(96) 评论(0) 推荐(0) 编辑

僵死进程

摘要: 我是从:http://blog.csdn.net/hwz119/archive/2007/05/16/1612223.aspx转载过来的,他从哪里转过来的,就不得而知了。解释得比较搞笑!!!僵尸进程是指的父进程已经退出,而该进程dead之后没有进程接受,就成为僵尸进程.(zombie)进程 怎样产生僵尸进程的: 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用 exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)。 在Linux进程的状态中,僵尸进程是... 阅读全文
posted @ 2011-06-17 20:48 zengqh 阅读(143) 评论(0) 推荐(0) 编辑

fork()、写时复制、vfork()

摘要: 转载:http://blogold.chinaunix.net/u2/66321/showart_725988.html解释得非常帅气!最近几本关于L的书,想来通络一下。也干了近几件疯狂的事情,想想都要偷着自娱自乐一番,真是无聊到尽头了,也就是另一番风景。有些你以前一直巴巴的信仰为真的东西,偶乐改变一下,结果发现,原来不是那个理,换个道也没什么比以前差的,丫,这样,也不错。打算写十辨十析,罗罗一大堆,写些什么呢,想来想去,还是写些基础的东西吧,希望这些基础的东西对朋友们理解其它方面能有个帮助。这个专题的思想:what ? why ? how ? 总之要从根基上讲清楚,重点在原理上了。对了图作的 阅读全文
posted @ 2011-06-17 20:28 zengqh 阅读(207) 评论(0) 推荐(0) 编辑

setjmp堆栈变化

摘要: 环境:Debian 6.code, from apue:/***************************************************************************************************** * File name: setjmp.cpp * Create time: 2011/06/17* Module: View * Author: zengqh * Blog: h... 阅读全文
posted @ 2011-06-17 19:57 zengqh 阅读(179) 评论(0) 推荐(0) 编辑

cmake and gdb

摘要: 转载:http://blog.csdn.net/wfing/archive/2010/06/09/5659086.aspx1. cmake支持gdb的实现,首先在CMakeLists.txt下加入SET(CMAKE_BUILD_TYPE "Debug") 在下面加入:SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")原因是CMake 中有一个变量 CMA 阅读全文
posted @ 2011-06-17 19:45 zengqh 阅读(252) 评论(0) 推荐(0) 编辑

source and header frame(visual assist x)

摘要: header:/***************************************************************************************************** * File name: $FILE_BASE$.$FILE_EXT$ * Create time: $DATE$* Module: View * Author: zengqh * Blog: http://blog.cs... 阅读全文
posted @ 2011-06-17 19:26 zengqh 阅读(193) 评论(0) 推荐(0) 编辑

setjmp 与 longjmp

摘要: 云风大神的描述:setjmp 是 C 语言解决 exception 的标准方案。我个人认为,setjmp/longjmp 这组 api 的名字没有取好,导致了许多误解。名字体现的是其行为:跳转,却没能反映其功能:exception 的抛出和捕获。longjmp 从名字上看,叫做长距离跳转。实际上它能做的事情比名字上看起来的要少得多。跳转并非从静止状态的代码段的某个点跳转到另一个位置(类似在汇编层次的 jmp 指令做的那样),而是在运行态中向前跳转。C 语言的运行控制模型,是一个基于栈结构的指令执行序列。表示出来就是 call / return :调用一个函数,然后用 return 指令从一个函 阅读全文
posted @ 2011-06-17 19:07 zengqh 阅读(147) 评论(0) 推荐(0) 编辑

6.17

摘要: 看了一部电影:《微光之城》。有一种说不出来的感受。 阅读全文
posted @ 2011-06-17 18:51 zengqh 阅读(104) 评论(0) 推荐(0) 编辑

责任

摘要: 妹妹的帐号:622848 2310 4490 61515爸爸妈妈的帐号:622848 2310 7957 38716. 阅读全文
posted @ 2011-06-17 16:39 zengqh 阅读(81) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页