<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[点不着的烟屁]]></title><description><![CDATA[OverPread's Documents]]></description><link>https://blog.youkuaiyun.com/overpread</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; overpread]]></copyright><item><title><![CDATA[Unicode汉字编码表]]></title><link>https://blog.youkuaiyun.com/overpread/article/details/5442879</link><guid>https://blog.youkuaiyun.com/overpread/article/details/5442879</guid><author>overpread</author><pubDate>Thu, 01 Apr 2010 21:07:00 +0800</pubDate><description><![CDATA[Unicode汉字编码表1 unicode编码表  UNICODE只有一个字符集，中、日、韩的三种文字占用了Unicode中0x3000到0x9FFF的部分    Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符,  比如汉字"经"的编码是0x7ECF,注意字符编码一般用十六进制来  表示,为了与十进制区分,十六进制以0x开头,0x7ECF转]]></description><category></category></item><item><title><![CDATA[SOL_SOCKET、IPPROTO_IP、IPPROTO_TCP和NSPROTO_IPX选项级别]]></title><link>https://blog.youkuaiyun.com/overpread/article/details/3559244</link><guid>https://blog.youkuaiyun.com/overpread/article/details/3559244</guid><author>overpread</author><pubDate>Fri, 19 Dec 2008 16:03:00 +0800</pubDate><description><![CDATA[   Normal  0        7.8 pt  0  2    false  false  false    EN-US  ZH-CN  X-NONE                                                   ]]></description><category></category></item><item><title><![CDATA[Overlapped I/O模型深入分析]]></title><link>https://blog.youkuaiyun.com/overpread/article/details/3445419</link><guid>https://blog.youkuaiyun.com/overpread/article/details/3445419</guid><author>overpread</author><pubDate>Thu, 04 Dec 2008 15:56:00 +0800</pubDate><description><![CDATA[简述：     Overlapped I/O也称Asynchronous I/O，异步I/O模型。异步I/O和同步I/O不同，同步I/O时，程序被挂起，一直到I/O处理完，程序才能获得控制。异步I/O，调用一个函数告诉OS，进行I/O操作，不等I/O结束就立即返回，继续程序执行，操作系统完成I/O之后，通知消息给你。OverlappedI/O只是一种模型，它可以由内核对象(hand)，]]></description><category></category></item><item><title><![CDATA[Visual C++线程同步技术]]></title><link>https://blog.youkuaiyun.com/overpread/article/details/3372371</link><guid>https://blog.youkuaiyun.com/overpread/article/details/3372371</guid><author>overpread</author><pubDate>Tue, 25 Nov 2008 19:43:00 +0800</pubDate><description><![CDATA[线程同步的方式有：　　临界区　　管理事件内核对象　　信号量内核对象　　互斥内核对象分别介绍如下：使线程同步　　在程序中使用多线程时，一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作，而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。　　如果不采取适当的措施，其他线程往往会在线程处理任务结束前就去访问处理结果，]]></description><category></category></item><item><title><![CDATA[WSARecv参数lpNumberOfBytesRecvd的一个变态问题]]></title><link>https://blog.youkuaiyun.com/overpread/article/details/3351515</link><guid>https://blog.youkuaiyun.com/overpread/article/details/3351515</guid><author>overpread</author><pubDate>Sat, 22 Nov 2008 18:22:00 +0800</pubDate><description><![CDATA[		   这个函数干嘛的我就不多说了，搞winsock编程的都认识它！我在使用这个函数时，按照MSDN上的描述，将lpNumberOfBytesRecvd设定成了NULL，因为咱是IOCP嘛，照MSDN的说法，如果LPWSAOVERLAPPED不为NULL，那么这个参数可以设定为NULL。我也就这样使用了，程序跑起来，测试也正常，但是有些情况下不稳定，我这可是服务器啊，任何问题都必须被消灭]]></description><category></category></item><item><title><![CDATA[关于阻塞和非阻塞模式的socket]]></title><link>https://blog.youkuaiyun.com/overpread/article/details/3347449</link><guid>https://blog.youkuaiyun.com/overpread/article/details/3347449</guid><author>overpread</author><pubDate>Fri, 21 Nov 2008 20:29:00 +0800</pubDate><description><![CDATA[我们那最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你Copy过来的数据的话...这时候就体现出阻塞和非阻塞的不同之处了:对于阻塞模式的socketsend函]]></description><category></category></item><item><title><![CDATA[关于setsocketopt函数]]></title><link>https://blog.youkuaiyun.com/overpread/article/details/3347443</link><guid>https://blog.youkuaiyun.com/overpread/article/details/3347443</guid><author>overpread</author><pubDate>Fri, 21 Nov 2008 20:27:00 +0800</pubDate><description><![CDATA[1.　每个套接口都有一个发送缓冲区和一个接收缓冲区。 接收缓冲区被TCP和UDP用来将接收到的数据一直保存到由应用进程来读。 TCP：TCP通告另一端的窗口大小。 TCP套接口接收缓冲区不可能溢出，因为对方不允许发出超过所通告窗口大小的数据。 这就是TCP的流量控制，如果对方无视窗口大小而发出了超过宙口大小的数据，则接 收方TCP将丢弃它。 UDP：当接收到的数据报装不进套接口接收缓冲区时]]></description><category></category></item><item><title><![CDATA[Socket send函数和recv函数详解]]></title><link>https://blog.youkuaiyun.com/overpread/article/details/3347414</link><guid>https://blog.youkuaiyun.com/overpread/article/details/3347414</guid><author>overpread</author><pubDate>Fri, 21 Nov 2008 20:18:00 +0800</pubDate><description><![CDATA[int send( SOCKET s,       const char FAR *buf,       int len,       int flags );  不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求，而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符；第二个参]]></description><category></category></item><item><title><![CDATA[UDP Socket编程 C/C++实现]]></title><link>https://blog.youkuaiyun.com/overpread/article/details/3321508</link><guid>https://blog.youkuaiyun.com/overpread/article/details/3321508</guid><author>overpread</author><pubDate>Mon, 17 Nov 2008 21:05:00 +0800</pubDate><description><![CDATA[//services#pragma comment (lib,"ws2_32.lib")   #include     #include         void main()    {        //版本协商        WORD wVersionRequested;        WSADATA wsaData;        int err;                wVersi]]></description><category></category></item><item><title><![CDATA[WinSock主要扩充说明]]></title><link>https://blog.youkuaiyun.com/overpread/article/details/3321357</link><guid>https://blog.youkuaiyun.com/overpread/article/details/3321357</guid><author>overpread</author><pubDate>Mon, 17 Nov 2008 20:25:00 +0800</pubDate><description><![CDATA[ 　　1、异步选择机制：　　Windows Sockets 的异步选择函数提供了消息机制的网络事件选择，当使用它登记网络事件发生时，应用程序相应窗口函数将收到一个消息，消息中指示了发生的网络事件，以及与事件相关的一些信息。　　Windows Sockets 提供了一个异步选择函数 WSAAsyncSelect()，用它来注册应用程序感兴趣的网络事件，当这些事件发生时，应用程序相应的窗口]]></description><category></category></item><item><title><![CDATA[异步非阻塞套接字Winsock开发网络通信程序的经典入门]]></title><link>https://blog.youkuaiyun.com/overpread/article/details/3321308</link><guid>https://blog.youkuaiyun.com/overpread/article/details/3321308</guid><author>overpread</author><pubDate>Mon, 17 Nov 2008 20:08:00 +0800</pubDate><description><![CDATA[对于许多初学者来说，网络通信程序的开发，普遍的一个现象就是觉得难以入手。许多概念，诸如：同步(Sync)/异步(Async)，阻塞(Block)/非阻塞(Unblock)等，初学者往往迷惑不清，只知其所以而不知起所以然。                                    　　同步方式指的是发送方不等接收方响应，便接着发下个数据包的通信方式；而异步指发送方发出数据后，等收到接]]></description><category></category></item></channel></rss>