<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[saint23的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/saint23</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; saint23]]></copyright><item><title><![CDATA[使用异步 I/O 大大提高应用程序的性能]]></title><link>https://blog.youkuaiyun.com/saint23/article/details/8552593</link><guid>https://blog.youkuaiyun.com/saint23/article/details/8552593</guid><author>saint23</author><pubDate>Tue, 29 Jan 2013 14:38:00 +0800</pubDate><description><![CDATA[使用异步 I/O 大大提高应用程序的性能

学习何时以及如何使用 POSIX AIO API
http://www.ibm.com/developerworks/cn/linux/l-async/index.html]]></description><category></category></item><item><title><![CDATA[解释器文件（Interpreter Files）]]></title><link>https://blog.youkuaiyun.com/saint23/article/details/6109373</link><guid>https://blog.youkuaiyun.com/saint23/article/details/6109373</guid><author>saint23</author><pubDate>Fri, 31 Dec 2010 12:38:00 +0800</pubDate><description><![CDATA[shell和awk(1),perl(1),dtrace(1M)都是可创建可执行的解释器文件的。解释文件的起始行形式如下：#! pathname argpathname是解释器的路径，而arg是一个可选参数。当一个解释器文件执行时，系统将调用指定的解释器。如果arg在解释器文件中被指定，它将以参数的形式传递给解释器。解释器文件路径和执行解释器文件时设置的参数都被增加到解释器的参数列表中。（后面的内容将的是dtrace的，这个我还没接触过，不大懂.）注意一点就是：需要将解释器文件置为可执行的。如下： #chmo]]></description><category></category></item><item><title><![CDATA[vi 技巧和诀窍：令人刮目相看的 10 个超酷命令]]></title><link>https://blog.youkuaiyun.com/saint23/article/details/6104735</link><guid>https://blog.youkuaiyun.com/saint23/article/details/6104735</guid><author>saint23</author><pubDate>Wed, 29 Dec 2010 12:42:00 +0800</pubDate><description><![CDATA[<br /><br />在使用 vi 编辑器时 — 无论是初次使用的用户，还是有经验的用户 — 大多数人往往只掌握核心命令集，这些命令可以执行最常用的功能：导航或保存文件；插入、更新、删除或搜索数据；退出但不保存修改。<br />但是，vi 编辑器极其强大，特性和功能非常丰富。即使在多年使用 vi 之后，您仍然可能会发现有不知道的新命令。本文讨论的命令就属于不太为人所知的命令，但是它们可以简化您目前采用的操作方法，让您的工作方式更高效，或者让您能够完成原来不知道可以用 vi 完成的操作。<br />打开和关]]></description><category></category></item><item><title><![CDATA[标准I/O缓冲：全缓冲、行缓冲、无缓冲]]></title><link>https://blog.youkuaiyun.com/saint23/article/details/6100451</link><guid>https://blog.youkuaiyun.com/saint23/article/details/6100451</guid><author>saint23</author><pubDate>Mon, 27 Dec 2010 13:45:00 +0800</pubDate><description><![CDATA[<br /><br />说明：我只对网络资源进行了整合，方便学习～。～<br />基于流的操作最终会调用read或者write函数进行I/O操作。为了使程序的运行效率最高，流对象通常会提供缓冲区，以减少调用系统I/O库函数的次数。<br />基于流的I/O提供以下3种缓冲：<br />全缓冲：直到缓冲区被填满，才调用系统I/O函数。对于读操作来说，直到读入的内容的字节数等于缓冲区大小或者文件已经到达结尾，才进行实际的I/O操作，将外存文件内容读入缓冲区；对于写操作来说，直到缓冲区被填满，才进行实际的I/O操]]></description><category></category></item><item><title><![CDATA[UNIX文件系统:硬链接与符号链接]]></title><link>https://blog.youkuaiyun.com/saint23/article/details/6096465</link><guid>https://blog.youkuaiyun.com/saint23/article/details/6096465</guid><author>saint23</author><pubDate>Fri, 24 Dec 2010 15:32:00 +0800</pubDate><description><![CDATA[<br /> UNIX目录中有2中类型的链接——硬链接和符号链接。 硬链接本身就是一个目录项，（比如文件名+索引节点号），可以将文件名与文件的位置关联起来；符号链接也称软链接，是指存储了一个字符串的文件。这个字符串可以在路径名解析的过程中，用于修改路径名。 ----------------------------------------------------  假设文件是用索引节点来表示的---------------------------------------------------- 目录项对应于]]></description><category></category></item><item><title><![CDATA[一个CWnd子类化的类]]></title><link>https://blog.youkuaiyun.com/saint23/article/details/3349766</link><guid>https://blog.youkuaiyun.com/saint23/article/details/3349766</guid><author>saint23</author><pubDate>Sat, 22 Nov 2008 12:41:00 +0800</pubDate><description><![CDATA[实现了控件的动态创建，以radio button为例 调用方法： CSynRadio *pSynRadio = new CSynRadio;    pSynRadio->SetVector();    int nRes;    nRes = pSynRadio->Create(_T("SynRadio"), _T("Hi"), WS_CHILD | WS_VIS]]></description><category></category></item></channel></rss>