linux环境高级编程
lux_club
不努力的孩子没饭吃,努力不聪明的孩子没肉吃,不会创新的孩子,没螃蟹吃...
展开
-
Linux 下GB2312简体中文编码表(字库文件为hzk16,未上传)_1
1、用编辑器修改如下文本,并另存为GB2312格式,执行-->#include #include #include int main(void){ unsigned char buf[]="别"; printf("%x %x\n",buf[0],buf[1]); return 0;}输出结果: b1原创 2012-06-18 21:14:46 · 2394 阅读 · 0 评论 -
进程间通信之sigaction_01<读书笔记>
// 如果信号对应的信号处理运行时间过长,其他的信号可能在信号处理程序尚未返回前达到,这将导致新到达的信号中断现有的信号处理程序的执行,或者新到达的信号被忽略(如果调用signal(SIG_IGN)话)。但很多时候程序员希望新到达的信号不被忽略,并且是在现有信号处理程序返回后被处理,而不是中断现有的信号处理程序运行 。解决方案sigaction 代替signal 相关API原创 2013-06-30 23:18:27 · 549 阅读 · 0 评论 -
基本概念及信号_01<读书笔记>
//进程间通信目的数据传输 一个进程需要将它的数据发送给另一个进程共享数据 多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到通知事件 一个进程需要向另一个或一组进程发送消息,通知它(他)发生了某种事件(如进程终止时要通知父进程)进程共享的同步 多个进程之间共享同样的资源。为了做到这点。需要内核提供锁和同步机制 进程控制 有原创 2013-06-30 23:07:50 · 661 阅读 · 0 评论 -
进程间通信之sigpromask_01<读书笔记>
// - pending signal 程序中存在关键代码区。当程序处于关键代码区运行时,程序员希望不被收到信号中断关键代码区的执行。 同时又不允许简单忽略到达的信号,而是待关键代码区执行结束后,再处理接收到的信号。 - sigprocmask 来设置阻止传递的信号// - 信号的挂起概念 当信号产生的时候 ,内核会在接收到信号的进程的PCB中设置相关原创 2013-06-30 23:14:22 · 2771 阅读 · 0 评论