<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PC22]]></title><description><![CDATA[To Record My Life]]></description><link>https://blog.youkuaiyun.com/glianyi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; glianyi]]></copyright><item><title><![CDATA[boost.program_options]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/43198845</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/43198845</guid><author>glianyi</author><pubDate>Tue, 27 Jan 2015 19:26:32 +0800</pubDate><description><![CDATA[// Copyright Vladimir Prus 2002-2004.// Distributed under the Boost Software License, Version 1.0.// (See accompanying file LICENSE_1_0.txt// or copy at http://www.boost.org/LICENSE_1_0.txt)/** This e]]></description><category></category></item><item><title><![CDATA[Linux网络编程-UDP]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37914663</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37914663</guid><author>glianyi</author><pubDate>Thu, 17 Jul 2014 21:10:35 +0800</pubDate><description><![CDATA[写在前面：小生纯业余选手，开此博仅仅是为了积累，纯当笔记来用。如有看官光临小生博客，请不要相信我的代码就是正确的。如果您发现了错误也恳请耽误您一点时间，请您在下面指出来，不胜感激！


如果发现一些笔记的说法完全是错误的请建议我删除！]]></description><category></category></item><item><title><![CDATA[Linux网络编程-若干网络基本知识]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37914653</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37914653</guid><author>glianyi</author><pubDate>Thu, 17 Jul 2014 21:07:25 +0800</pubDate><description><![CDATA[写在前面：小生纯业余选手，开此博仅仅是为了积累，纯当笔记来用。如有看官光临小生博客，请不要相信我的代码就是正确的。如果您发现了错误也恳请耽误您一点时间，请您在下面指出来，不胜感激！


如果发现一些笔记的说法完全是错误的请建议我删除！]]></description><category></category></item><item><title><![CDATA[Linux进程间通信-基于socket,过渡到网络编程]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37883409</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37883409</guid><author>glianyi</author><pubDate>Wed, 16 Jul 2014 18:44:43 +0800</pubDate><description><![CDATA[写在前面：小生纯业余选手，开此博仅仅是为了积累，纯当笔记来用。如有看官光临小生博客，请不要相信我的代码就是正确的。如果您发现了错误也恳请耽误您一点时间，请您在下面指出来，不胜感激！


如果发现一些笔记的说法完全是错误的请建议我删除！





#include
#include
#include
#include
#include
#include

int main()
{
]]></description><category></category></item><item><title><![CDATA[Linux进程间通信-基于内存（共享队列）]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37876407</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37876407</guid><author>glianyi</author><pubDate>Wed, 16 Jul 2014 13:56:44 +0800</pubDate><description><![CDATA[写在前面：小生纯业余选手，开此博仅仅是为了积累，纯当笔记来用。如有看官光临小生博客，请不要相信我的代码就是正确的。如果您发现了错误也恳请耽误您一点时间，请您在下面指出来，不胜感激！


如果发现一些笔记的说法完全是错误的请建议我删除！]]></description><category></category></item><item><title><![CDATA[Linux进程间通信-基于内存（共享内存）]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37873457</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37873457</guid><author>glianyi</author><pubDate>Wed, 16 Jul 2014 11:03:33 +0800</pubDate><description><![CDATA[Linux中查看共享内存的
ipcs  
ipcs -m
ipcs -q
ipcs -s 

ipcrm -q 编号ID
1.普通的父子进程之间的匿名内存共享影射

2.内核共享内存
编程模型
2.1.创建共享内存，得到一个ID  shmget
2.2.把ID影射成虚拟地址(挂载)  shmat
2.3.使用虚拟地址访问内核共享内存 使用任何内存函数与运算符号

2.]]></description><category></category></item><item><title><![CDATA[Linux进程间的通信-基于有序文件(匿名管道)]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37833951</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37833951</guid><author>glianyi</author><pubDate>Tue, 15 Jul 2014 22:35:20 +0800</pubDate><description><![CDATA[匿名管道就是没有名字得管道]]></description><category></category></item><item><title><![CDATA[Linux进程间的通信-基于有序文件]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37833883</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37833883</guid><author>glianyi</author><pubDate>Tue, 15 Jul 2014 22:23:18 +0800</pubDate><description><![CDATA[通过mkfifo建立一个名字为]]></description><category></category></item><item><title><![CDATA[Linux进程间的通信-基于无序文件]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37833349</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37833349</guid><author>glianyi</author><pubDate>Tue, 15 Jul 2014 22:11:04 +0800</pubDate><description><![CDATA[如下是基于无序文件的通信代码，代码中使用了一些]]></description><category></category></item><item><title><![CDATA[Linux进程间的通信-前奏]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37832949</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37832949</guid><author>glianyi</author><pubDate>Tue, 15 Jul 2014 22:04:01 +0800</pubDate><description><![CDATA[IPC的技术提出的应用背景.
进程之间需要同步处理:
同步需要通信.
普通文件就是最基本的通信手段.
普通文件IPC技术的问题:
一个进程改变文件,另外一个进程无法感知]]></description><category></category></item><item><title><![CDATA[Linux信号控制-sigprocmask,sigsuspend,sigpending，sigaction,sigqueue]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37729737</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37729737</guid><author>glianyi</author><pubDate>Sat, 12 Jul 2014 22:23:38 +0800</pubDate><description><![CDATA[写在前面：小生纯业余选手，开此博仅仅是为了积累，纯当笔记来用。如有看官光临小生博客，请不要相信我的代码就是正确的。如果您发现了错误也恳请耽误您一点时间，请您在下面指出来，不胜感激！


如果发现一些笔记的说法完全是错误的请建议我删除！
如下]]></description><category></category></item><item><title><![CDATA[Linux信号-信号可能需要被控制住]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37728257</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37728257</guid><author>glianyi</author><pubDate>Sat, 12 Jul 2014 20:23:58 +0800</pubDate><description><![CDATA[写在前面：小生纯业余选手，开此博仅仅是为了积累，纯当笔记来用。如有看官光临小生博客，请不要相信我的代码就是正确的。如果您发现了错误也恳请耽误您一点时间，请您在下面指出来，不胜感激！


如果发现一些笔记的说法完全是错误的请建议我删除！


YY一番]]></description><category></category></item><item><title><![CDATA[Linux信号的开始]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37728035</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37728035</guid><author>glianyi</author><pubDate>Sat, 12 Jul 2014 18:43:19 +0800</pubDate><description><![CDATA[信号就是来终端一个正在执行的程序的，而这种中断]]></description><category></category></item><item><title><![CDATA[Linux信号前奏之文件锁]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37726551</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37726551</guid><author>glianyi</author><pubDate>Sat, 12 Jul 2014 16:08:17 +0800</pubDate><description><![CDATA[在多进程下文件读写是共享的，所以会
问题：
怎么知道一个文件正在被另外进程读写？
解决方案：
文件锁。(建议锁)
API：
fcntl（文件锁受内核参数影响）

编程技巧：
对文件加锁
判定一个文件是否存在锁
函数说明：
int fcntl(
int fd,//被加锁的文件描述符号
int cmd,//锁的操作方式:F_SETLK(已经加锁，异常返回) F_UNLK F]]></description><category></category></item><item><title><![CDATA[推进：从Linux进程基础知识过渡到进程的控制与进程间的通信]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37703933</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37703933</guid><author>glianyi</author><pubDate>Fri, 11 Jul 2014 22:17:30 +0800</pubDate><description><![CDATA[由于两个进程对文件的访问可能]]></description><category></category></item><item><title><![CDATA[Linux进程-fork创建新进程之文件分析]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37702021</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37702021</guid><author>glianyi</author><pubDate>Fri, 11 Jul 2014 21:59:05 +0800</pubDate><description><![CDATA[写在前面：小生纯业余选手，开此博仅仅是为了积累，纯当笔记来用。如有看官光临小生博客，请不要相信我的代码就是正确的。如果您发现了错误也恳请耽误您一点时间，请您在下面指出来，不胜感激！


如果发现一些笔记的说法完全是错误的请建议我删除！]]></description><category></category></item><item><title><![CDATA[Linux进程-fork创建新进程之内存区域分析]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37700611</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37700611</guid><author>glianyi</author><pubDate>Fri, 11 Jul 2014 21:20:37 +0800</pubDate><description><![CDATA[子进程克隆整个内存区域,
但内存区域指向不同的物理空间
尽管克隆,但内存独立. 不能相互访问.]]></description><category></category></item><item><title><![CDATA[Linux进程创建之fork与进程状态]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37695181</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37695181</guid><author>glianyi</author><pubDate>Fri, 11 Jul 2014 16:22:13 +0800</pubDate><description><![CDATA[写在前面：小生纯业余选手，开此博仅仅是为了积累，纯当笔记来用。如有看官光临小生博客，请不要相信我的代码就是正确的。如果您发现了错误也恳请耽误您一点时间，请您在下面指出来，不胜感激！


如果发现一些笔记的说法完全是错误的请建议我删除！]]></description><category></category></item><item><title><![CDATA[Linux之进程]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37658321</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37658321</guid><author>glianyi</author><pubDate>Thu, 10 Jul 2014 22:11:10 +0800</pubDate><description><![CDATA[写在前面：小生纯业余选手，开此博仅仅是为了积累，纯当笔记来用。如有看官光临小生博客，请不要相信我的代码就是正确的。如果您发现了错误也恳请耽误您一点时间，请您在下面指出来，不胜感激！


如果发现一些笔记的说法完全是错误的请建议我删除！]]></description><category></category></item><item><title><![CDATA[Linux之IO]]></title><link>https://blog.youkuaiyun.com/glianyi/article/details/37658279</link><guid>https://blog.youkuaiyun.com/glianyi/article/details/37658279</guid><author>glianyi</author><pubDate>Thu, 10 Jul 2014 16:23:16 +0800</pubDate><description><![CDATA[写在前面：小生纯业余选手，开此博仅仅是为了积累，纯当笔记来用。如有看官光临小生博客，请不要相信我的代码就是正确的。如果您发现了错误也恳请耽误您一点时间，请您在下面指出来，不胜感激！


如果发现一些笔记的说法完全是错误的请建议我删除！]]></description><category></category></item></channel></rss>