<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhji09的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhji09</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhji09]]></copyright><item><title><![CDATA[关于“做一个聊天+信息分享客户端”的设想（SNS？）]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/6636272</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/6636272</guid><author>zhji09</author><pubDate>Tue, 26 Jul 2011 23:12:46 +0800</pubDate><description><![CDATA[最近有个点子：做一个聊天+信息分享客户端，聊天工具类似QQ、MSN，信息分享一个方面的功能类似博客、微博。聊天与信息分享分别可以积累评价信息，聊天与信息分享在内容与积累的信誉方面无缝共享。聊天/信息分享的内容可以是私人的、也可以是公共问题讨论，其他人可以对文章主题、内容质量进行评]]></description><category></category></item><item><title><![CDATA[windows 系统信息API]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/4030557</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/4030557</guid><author>zhji09</author><pubDate>Fri, 27 Mar 2009 17:31:00 +0800</pubDate><description><![CDATA[一起学习<!--google_ad_client = "pub-7345584400661736";/* 336x280, 创建于 08-4-7,一起美容 */google_ad_slot = "6079382880";google_ad_width = 336;google_ad_height = 280;//-->window.google_]]></description><category></category></item><item><title><![CDATA[浅析：setsockopt()改善程序的健壮性]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/4016015</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/4016015</guid><author>zhji09</author><pubDate>Mon, 23 Mar 2009 09:33:00 +0800</pubDate><description><![CDATA[ 不断的收到coolmei25 (梅生)的答谢，我都不好意思了（我都没帮到他),下面写出我在网络编程中的一点心得体会，希望对他(^_^也对大家)有帮助: 1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分）调用closesocket（一般不会立即关闭而经历TIME_WAIT的过程）后想继续重用该socket：BOOL bReuseaddr=TRUE;se]]></description><category></category></item><item><title><![CDATA[PROCXY]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/4016009</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/4016009</guid><author>zhji09</author><pubDate>Mon, 23 Mar 2009 09:31:00 +0800</pubDate><description><![CDATA[ Linux是一个可靠性非常高的操作系统，但是所有用过Linux的朋友都会感觉到，Linux和Windows这样的"傻瓜"操作系统（这里丝毫没有贬低Windows的意思，相反这应该是Windows的优点）相比，后者无疑在易操作性上更胜一筹。但是为什么又有那么多的爱好者钟情于Linux呢，当然自由是最吸引人的一点，另外Linux强大的功能也是一个非常重要的原因，尤其是Linux强大的网络]]></description><category></category></item><item><title><![CDATA[重叠IO模型]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/4015997</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/4015997</guid><author>zhji09</author><pubDate>Mon, 23 Mar 2009 09:27:00 +0800</pubDate><description><![CDATA[ 一．重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。2.比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型，重叠I/O(Overlapped I/O)模型使应用程序能达到更佳的系统性能。　　　　　　　　 因为它和这4种模型不同的是，使用重叠模型的应用程序通知缓冲区收发系统直接使用]]></description><category></category></item><item><title><![CDATA[Epoll 给我们带来了什么？]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/4015976</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/4015976</guid><author>zhji09</author><pubDate>Mon, 23 Mar 2009 09:23:00 +0800</pubDate><description><![CDATA[ Q：网络服务器的瓶颈在哪？ A：IO效率。 在大家苦苦的为在线人数的增长而导致的系统资源吃紧上的问题正在发愁的时候，Linux 2.6内核中提供的SystemEpoll为我们提供了一套完美的解决方案。传统的select以及poll的效率会因为在线人数的线形递增而导致呈二次乃至三次方的下降，这些直接导致了网络服务器可以支持的人数有了个比较明显的限制。 自从Linux提供了/dev/]]></description><category></category></item><item><title><![CDATA[TCP/IP网络编程四书五经]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/4015964</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/4015964</guid><author>zhji09</author><pubDate>Mon, 23 Mar 2009 09:18:00 +0800</pubDate><description><![CDATA[ 　TCP/IP协议是当前广域网和局域网通用的网络协议，因此，基于TCP/IP的编程就格外重要。从应用上来说，现在直接利用C层次SocketAPI进行TCP/IP编程的人确实越来越少了，各种现成的框架（如ACE、Java、.NETFCL）和控件（如IP*Works）大大简化了TCP/IP编程的难度。但是，如果想要在这个领域达到融会贯通的地步，不打下坚实的基础是不可想象的。正如Richa]]></description><category></category></item><item><title><![CDATA[突破Select 1024 限制]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/4015961</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/4015961</guid><author>zhji09</author><pubDate>Mon, 23 Mar 2009 09:16:00 +0800</pubDate><description><![CDATA[前言： 在很多比较各种网络模型的文章中，但凡提到select模型时，都会说select受限于轮询的套接字数量，这个数量也就是系统头文件中定义的FD_SETSIZE值(例如64)。但事实上这个算不上真的限制。 C语言的偏方： 在C语言的世界里存在一个关于结构体的偏门技巧，例如：  typedef struct _str_type{    int _len;    char _s[]]></description><category></category></item><item><title><![CDATA[资源收集]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/3422000</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/3422000</guid><author>zhji09</author><pubDate>Mon, 01 Dec 2008 17:01:00 +0800</pubDate><description><![CDATA[ http://210.28.216.20/rjgc/rightframe.files/chapter41.htmhttp://office.microsoft.com/zh-cn/templates/default.aspx]]></description><category></category></item><item><title><![CDATA[如何书写概要设计]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/3421951</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/3421951</guid><author>zhji09</author><pubDate>Mon, 01 Dec 2008 16:59:00 +0800</pubDate><description><![CDATA[主要任务：确定设计方案和软件结构设计，在需求分析的基础上，进行数据文件设计，制定测试计划，制定出详细的软件工程进度计划，修订拥护手册．１．确定设计方案　　把需求分析阶段得出的数据流图的处理逻辑地进行组合，形成不同的实现方案，分析各种方案，抛弃不合理方案，提供各个合理方案的以下几方面资料：　　·数据流程图，IPO图等；　　·组成系统的元素清单，数据字典；　　·成本/效益分析；（高成本，低成本，中成本]]></description><category></category></item><item><title><![CDATA[关于概要设计文档的写作]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/3421293</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/3421293</guid><author>zhji09</author><pubDate>Mon, 01 Dec 2008 15:54:00 +0800</pubDate><description><![CDATA[Author：魏雷远   Date：2007-06-12Email：leiywei@163.com题记：算是一点经验和学习心得吧。如果有疏漏之处，还请大家慷慨补充，先在此谢过。CC：如果进行转载，请声明是转载的我的，我仅有少数文章有这样的要求的。〇、概念概要设计文档是一个框架设计文档，指出了设计的大体思路。与详细设计文档不同，它没有详细设计文档描述的细致入微。但是一份好的概要设计文档，对于]]></description><category></category></item><item><title><![CDATA[Linux设备驱动之USB hub驱动]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/3420766</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/3420766</guid><author>zhji09</author><pubDate>Mon, 01 Dec 2008 14:48:00 +0800</pubDate><description><![CDATA[ 来源: ChinaUnix博客 　日期： 2008.09.26 17:46　(共有0条评论) 我要评论 ------------------------------------------ 本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/---------------]]></description><category></category></item><item><title><![CDATA[一个简单的 内存池 实现]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/3354211</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/3354211</guid><author>zhji09</author><pubDate>Sun, 23 Nov 2008 12:09:00 +0800</pubDate><description><![CDATA[Google一下“内存池”，稍微看了一下，感觉先实现一个，然后再把一些更高级的属性加进去。  MyMem.h /***************************************************************************/#pragma once /*内存池节点头*/typedef struct ]]></description><category></category></item><item><title><![CDATA[Using PreTranslateMessage to handle dialog keystrokes]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/2753944</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/2753944</guid><author>zhji09</author><pubDate>Fri, 01 Aug 2008 15:13:00 +0800</pubDate><description><![CDATA[IntroductionThere are a substantial number of Windows programmers who insist, often veryvehemently, that a programmer should avoid overriding PreTranslateMessage. Theyhave their reasons for sayi]]></description><category></category></item><item><title><![CDATA[关于realloc()函数想到的]]></title><link>https://blog.youkuaiyun.com/zhji09/article/details/1106497</link><guid>https://blog.youkuaiyun.com/zhji09/article/details/1106497</guid><author>zhji09</author><pubDate>Tue, 22 Aug 2006 20:22:00 +0800</pubDate><description><![CDATA[下面这段程序来自http://dev.youkuaiyun.com/develop/article/27/27950.shtm 。在试验时，发现一个问题，请看下面： int main(){    char *p,*q;    p = (char *)malloc(10);    strcpy(p,"abcdefghi/0");    printf("%d/n",p);     ]]></description><category></category></item></channel></rss>