自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

转载 [win32] Winsock 中应使用 DisconnectEx 关闭连接

在 maillist 上看到一则讯息,使用 closesocket() 只是让 OS 回收你的 socket,其实并没有给对方(peer)发送 FIN。因此对方(peer)在下次 recv() 的时候,会收到 "reset by peer" 的错误。而要主动给对方(peer)发送 FIN,要使用 DisconnectEx() 函数。而 MSDN 告知,DisconnectEx() 函数

2013-04-28 15:35:49 1690

转载 IOCP编程注意事项

1、每个连接同时最好只有一个待决的WSARecv。IOCP不保证多个待决WSARecv情况下先投递的WSARecv就一定会先得到完成通知。因此,多个待决WSARecv可能导致数据乱序,无谓增加代码复杂性。       2、投递0长度缓冲区的WSARecv可以不占用非分页内存,避免WSAENOBUFS错误。       3、每个连接同时最好只有一个待决的WSASend。发送数

2013-04-28 15:03:42 744

原创 POCO库之HTTPServer

HTTPRequestHandler->HandleRequest() = 0;AbstractHTTPRequestHandler:  ①实现handleRequest();  ②保存Request,Response对象  ③先进行必要验证,再调用Run()HTTPServerRequest : public HTTPRequest保存value-name

2013-04-18 19:09:35 4509

转载 C++ I/O流库

概 述       在C语言中,输入/输出系统的特点是缺乏类型检查机制。如printf函数,在格式控制字符串后的参数,即使类型和个数与其不匹配,编译是不会出错,但运行时会得到错误的结果。C++提供了新的输入/输出方式。其主要目标是建立一个类型安全,扩展性好的输入/输出系统。在一个类型安全的输入/输出系统中,类似上述printf的错误在编译时就可发现。一个理想的可扩展的输入/输出系统

2013-04-17 13:42:14 894

转载 HTTP之Content-Length

10 一 12 杂谈Nginx与HTTP协议在项目中遇到一个问题,需要详细了解下HTTP协议及其Nginx中对HTTP协议的支持程度。今天一天收集了一些资料,也梳理出最终方案。记录到博客上,方便后续查阅。重点关注以下几个方面:1、Http交互中如何判定内容的长度及其HTTP协议中关于Content-Length的解读。2、Chunk和Gzip在Nginx中的实现及原理。3、Upstream

2013-04-16 16:52:36 51018

原创 HTTP之User-Agent

这个代理就是指浏览器,客户端告诉服务器当前的浏览器版本号,操作系统等信息,然后服务器可以确认在当前环境下内容是否可完美显示,如果不合适,提示用户选择不同的浏览器

2013-04-16 16:43:45 944

转载 HTTP Keep-Alive详解

2011-05-12 17:05:01|  分类: 技术探讨 |  标签:http  协议  |字号 订阅原文连接:http://www.io.com/~maus/HttpKeepAlive.html译者:IT心雪 HTTP Keep AliveHTTP Keep-Alive 很大程序上被误解了,下面介绍一下它在HTTP/1.0和HTTP/1.1

2013-04-16 16:30:11 998

原创 对象模式之Adapter与Facade

Adapter是一种封装,别名WrapperFacade才是内部各种混杂或协作,如:// 提供一个门面(编译器)class CCompiler{public:void Compile(char *lpszInput, char *lpszOutput){_s.Scan(lpszInput);_p.Parse(lpszInput);_c.CodeGen(lps

2013-04-11 17:28:41 550

原创 设计模式之Decorator

关键点:Decorator类同被装饰类继承于同一基类class VisualComponent{      virutal void Draw();};class CDecorator : public VisualComponent{public:CDecorator(VisualComponent* cmp): m_pComponent(cmp)

2013-04-11 17:25:10 525

原创 设计模式之Builder

CDirector::Create(CBuilder& builder){builder.createpart1();builder.createpart2();... }void main(){CBuilder builder; CDirector direcor;director.Create(builder);CResult* result =

2013-04-11 16:13:32 603

原创 杭州归来

清明放假三天去了杭州,回来心情非常的低落,不愿和人说话,努力挤出笑容,没想过自己会如此的难过,自己太无知了:1,不懂自然,不懂水到渠成。2,有些情况其实自己之前就是知道,非得去真实体验下,或许该听父母的话。3,自己或许玩的太少,在某些不知道怎么办的情况下说话就咕咕噜噜了。。。除此情况外,任何时候说话都要干脆利落,以后还是不要欲言又止了。4,自己不善交际,有陌生人时,自己突然就显得很

2013-04-07 14:30:24 1139

Windows核心编程第5版英文版.chm

Windows核心编程第5版英文版.chm

2012-03-31

c++高手箴言(有关WINDOWS编程)

c++高手箴言,经验总结!CHM 有关WINDOWS编程)

2008-11-24

空空如也

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

TA关注的人

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