自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点不着的烟屁

OverPread's Documents

  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 Unicode汉字编码表

Unicode汉字编码表1 unicode编码表  UNICODE只有一个字符集,中、日、韩的三种文字占用了Unicode中0x3000到0x9FFF的部分    Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符,  比如汉字"经"的编码是0x7ECF,注意字符编码一般用十六进制来  表示,为了与十进制区分,十六进制以0x开头,0x7ECF转

2010-04-01 21:07:00 12314

原创 SOL_SOCKET、IPPROTO_IP、IPPROTO_TCP和NSPROTO_IPX选项级别

Normal 0 7.8 pt 0 2 false false false EN-US ZH-CN X-NONE

2008-12-19 16:03:00 8247 1

转载 Overlapped I/O模型深入分析

简述:    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),

2008-12-04 15:56:00 3251 1

转载 Visual C++线程同步技术

线程同步的方式有:  临界区  管理事件内核对象  信号量内核对象  互斥内核对象分别介绍如下:使线程同步  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。  如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,

2008-11-25 19:43:00 435

转载 WSARecv参数lpNumberOfBytesRecvd的一个变态问题

这个函数干嘛的我就不多说了,搞winsock编程的都认识它!我在使用这个函数时,按照MSDN上的描述,将lpNumberOfBytesRecvd设定成了NULL,因为咱是IOCP嘛,照MSDN的说法,如果LPWSAOVERLAPPED不为NULL,那么这个参数可以设定为NULL。我也就这样使用了,程序跑起来,测试也正常,但是有些情况下不稳定,我这可是服务器啊,任何问题都必须被消灭

2008-11-22 18:22:00 1363

转载 关于阻塞和非阻塞模式的socket

我们那最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你Copy过来的数据的话...这时候就体现出阻塞和非阻塞的不同之处了:对于阻塞模式的socketsend函

2008-11-21 20:29:00 1072

转载 关于setsocketopt函数

1. 每个套接口都有一个发送缓冲区和一个接收缓冲区。 接收缓冲区被TCP和UDP用来将接收到的数据一直保存到由应用进程来读。 TCP:TCP通告另一端的窗口大小。 TCP套接口接收缓冲区不可能溢出,因为对方不允许发出超过所通告窗口大小的数据。 这就是TCP的流量控制,如果对方无视窗口大小而发出了超过宙口大小的数据,则接 收方TCP将丢弃它。 UDP:当接收到的数据报装不进套接口接收缓冲区时

2008-11-21 20:27:00 1208

转载 Socket send函数和recv函数详解

int send( SOCKET s,      const char FAR *buf,      int len,      int flags );  不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符;第二个参

2008-11-21 20:18:00 759

转载 UDP Socket编程 C/C++实现

//services#pragma comment (lib,"ws2_32.lib")   #include     #include         void main()    {        //版本协商        WORD wVersionRequested;        WSADATA wsaData;        int err;                wVersi

2008-11-17 21:05:00 861

转载 WinSock主要扩充说明

  1、异步选择机制:  Windows Sockets 的异步选择函数提供了消息机制的网络事件选择,当使用它登记网络事件发生时,应用程序相应窗口函数将收到一个消息,消息中指示了发生的网络事件,以及与事件相关的一些信息。  Windows Sockets 提供了一个异步选择函数 WSAAsyncSelect(),用它来注册应用程序感兴趣的网络事件,当这些事件发生时,应用程序相应的窗口

2008-11-17 20:25:00 464

转载 异步非阻塞套接字Winsock开发网络通信程序的经典入门

对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。   同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接

2008-11-17 20:08:00 1031

OpenGl 3.0 3.1

opengl 最新教程3.0 3.1 OpenGL 3.0 API开发代号为Longs Peak,原计划在去年9月发布,后因技术原因推迟。和以往一样,OpenGL3.0仍然作为一个开放性和跨平台的3D图形接口标准,在Shader语言盛行的今天,OGL3.0增加了新版本的 shader语言:GLSL1.30,可以充分发挥当前可编程图形硬件的潜能。同时,OGL3.0还引入了一些新的功能,例如顶点矩阵对象,全帧缓存对象功能,32bit浮点纹理和渲染缓存,基于阻塞队列的条件渲染,紧凑行半浮点顶点和像素数据,四个新压缩机制等等

2009-11-14

微软编程精粹[Writing Clean Code]-PDF

编程精粹 ─── Microsoft编写优质无错C程序秘诀

2008-12-05

WIDOWS核心编程-卷二(PDF)

WIDOWS核心编程(PDF) 卷二(系统服务、多媒体、系统扩展、应用程序须知)

2008-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除