<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nmzrl的专栏]]></title><description><![CDATA[学习总结]]></description><link>https://blog.youkuaiyun.com/nmzrl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nmzrl]]></copyright><item><title><![CDATA[哲理小故事300篇（1—100）]]></title><link>https://blog.youkuaiyun.com/nmzrl/article/details/1554944</link><guid>https://blog.youkuaiyun.com/nmzrl/article/details/1554944</guid><author>nmzrl</author><pubDate>Fri, 06 Apr 2007 18:15:00 +0800</pubDate><description><![CDATA[1、一只火鸡和一头牛闲聊，火鸡说：我希望能飞到树顶，可我没有勇气。牛说：为什么不吃一点我的牛粪呢，他们很有营养。火鸡吃了一点牛粪，发现它确实给了它足够的力量飞到第一根树枝，第二天，火鸡又吃了更多的牛粪，飞到第二根树枝，两个星期后，火鸡骄傲的飞到了树顶，但不久，一个农夫看到了它，迅速的把它从树上射了下来。生存之道1：牛屎运让你达到顶峰，但不能让你留在那里。     2、乌鸦站在树上，]]></description><category></category></item><item><title><![CDATA[ 获取系统不识别的内存方法：mmap]]></title><link>https://blog.youkuaiyun.com/nmzrl/article/details/1554937</link><guid>https://blog.youkuaiyun.com/nmzrl/article/details/1554937</guid><author>nmzrl</author><pubDate>Fri, 06 Apr 2007 18:11:00 +0800</pubDate><description><![CDATA[   获取系统不使用的内存方法：mmap要求：修改/boot/grub/menu.list 将 kernel /vmlinuz-2.6.15-1.2054_FC5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet 改为 kernel /vmlinuz-2.6.15-1.2054_FC5 ro root=/dev/VolGroup00/LogVol0]]></description><category></category></item><item><title><![CDATA[ Linux2.6下内核模块编译]]></title><link>https://blog.youkuaiyun.com/nmzrl/article/details/1554795</link><guid>https://blog.youkuaiyun.com/nmzrl/article/details/1554795</guid><author>nmzrl</author><pubDate>Fri, 06 Apr 2007 17:07:00 +0800</pubDate><description><![CDATA[ Linux2.6下内核模块编译经过几天的努力，自己写的内核模块终于可以在linux2.6下编译并加载道内核中了，现在对这几天的努力做个总结。在旧的版本下（如linux 2.4）linux内核模块的编译只需要有内核的头文件就行了，就可以通过和编译其他程序一样的方法编译成filename.o文件，这个.o文件是直接可以加载道内核中的，加载之后就可以用了，然而在2.6下就截然不同了，在li]]></description><category></category></item><item><title><![CDATA[linux 2.6 下file_operations下函数详解]]></title><link>https://blog.youkuaiyun.com/nmzrl/article/details/1554783</link><guid>https://blog.youkuaiyun.com/nmzrl/article/details/1554783</guid><author>nmzrl</author><pubDate>Fri, 06 Apr 2007 17:02:00 +0800</pubDate><description><![CDATA[注释基于kernel 2.6.15structfile_operations{        struct module *owner;         // 指向拥有该结构的模块的指针，避免正在操作时被卸载，一般为初始化为THIS_MODULES        loff_t (*llseek) (struct file *, loff_t, int);         // ]]></description><category></category></item><item><title><![CDATA[ DirectIO方式读写文件]]></title><link>https://blog.youkuaiyun.com/nmzrl/article/details/1554772</link><guid>https://blog.youkuaiyun.com/nmzrl/article/details/1554772</guid><author>nmzrl</author><pubDate>Fri, 06 Apr 2007 16:56:00 +0800</pubDate><description><![CDATA[ DirectIO方式读写文件，只需在打开文件时选上O_DIRECT选项就行，但必须在所有的include前加上#define _GNU_SOURCE，另外以DirectIO方式读写时，开辟的Buffer必须是系统每页大小的整数倍而且必须移页大小为标准对齐，例如linux2.6下每页是4096byt（函数getpagesize()），申请的buffer大小只能是4096的整数倍例子：(te]]></description><category></category></item><item><title><![CDATA[常见网络错误代码解释]]></title><link>https://blog.youkuaiyun.com/nmzrl/article/details/1175486</link><guid>https://blog.youkuaiyun.com/nmzrl/article/details/1175486</guid><author>nmzrl</author><pubDate>Mon, 04 Sep 2006 13:43:00 +0800</pubDate><description><![CDATA[扩号中的为错误代码。按 Ctrl + F 键，然后输入您遇的错误代码，就可以快速查找到解释。WSAEACCES (10013) Permission denied.试图使用被禁止的访问权限去访问套接字。例如，在没有使用函数setsockopt()的SO_BROADCAST命令设置广播权限的套接字上使用函数sendto()给一个广播地址发送数据。WSAEADDRINUSE (10048) Addre]]></description><category></category></item></channel></rss>