自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 windows资源管理(内核对象/GDI对象/user对象)

在使用c++进行windows编程时,程序员除了管理使用new/malloc动态在堆上分配出来的内存外,还需要对windows的内核对象、GDI对象和user对象进行管理,这些对象使用句柄来标识,通过操作这些句柄就使用不同的资源对象。和堆内存一样,程序员也需要管理这些对象资源,以免造成系统资源泄漏。  句柄(HANDLE)是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WI

2014-06-24 10:47:14 531

原创 有时间翻翻这些书

《软件架构设计》《多任务下的数据结构与算法》《Database System Implementation》

2013-10-23 15:25:05 417

转载 Team Leader

1) Share knowledge, 分享知识和经验.2) Communicate, communicate, communicate, 重视沟通.3) Team often break bread together, 经常和自己的团队一起进餐.4) Responsibility for company and team. find problem, fix it with

2013-10-23 14:53:40 445

转载 ACE数据接收中粘包及半包的处理

在使用TCP协议的网络应用中,不可避免需要处理的一个问题就是半包和粘包的情况。    一种做法是在接收端设一个比较大的缓冲区,先将收到的数据包都放到缓冲区中,然后从该缓冲区中选取完整的数据包出来。该缓冲区的实现可以使用环形缓冲区进行优化,避免频繁的数据移动。使用该方法的一个描述见 http://www.vckbase.com/document/viewdoc/?id=1203

2013-09-24 11:50:16 727

转载 高性能IO设计的Reactor和Proactor模式

http://wenku.baidu.com/view/625b72cba1c7aa00b52acb2d.html在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。        在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是

2013-08-25 16:56:04 872

转载 反应器组件 ACE_Reactor

6.1 反应器组件 ACE_Reactor反应器的基本原理是: 针对关心的某个事件写一个事件处理器(event_handler). 将该事件处理器登记到反应器中(同时指明关心的事件).  然后反应器会自动检测事件的发生. 并调用预先登记的事件处理器中的回调函数.  所以. 用户要做的工作就是: 创建事件处理器.  在反应器上登记该处理器. 告诉反应器它对某个事件有兴

2013-08-05 19:25:39 537

转载 ACE_Reactor的各种handle_*挂钩方法返回值意义

ACE_Reactor的各种handle_*挂钩方法返回值意义具体事件处理器定义的各种handle_* 挂钩方法的返回值致使ACE_Reactor以不同的方式工作。0:handle_* 方法返回零(0)通知ACE_Reactor、事件处理器希望继续像前面一样被处理,也就是,它应该保持在ACE_Reactor的实现的一张表中。这样,当下一次ACE_Reactor的事件多路分离器系

2013-08-05 19:14:01 861

原创 CentOS 修改连接数

Cent OS 修改连接数/etc/rc.localulimit -c unlimitedulimit -n 65536/etc/security/limits.conf*  soft nofile 65536* hard  nofile 65536

2013-07-29 18:23:59 504

翻译 修改 Ubuntu ulimit 限制

修改 Ubuntu ulimit 限制最近,网站一到高峰期,CPU就会飙升到100%,但内存,IO,网络等一切正常,Google了一下,有可能是ulimit的问题,马上查看文件句柄数限制ulimit -n得到的结果是:1024,这个值对生产中的服务显得偏小。网上给出的解决方案,大部分是直接输入ulimit -SHn 51200 # 51200可自己根据应用调整此

2013-06-25 18:35:27 1550

转载 VC非ASCII语言复制到剪切板乱码问题

VC非ASCII语言复制到剪切板乱码问题中文在 有的环境下剪贴板乱码之前的代码:BOOL CopyStringToClipBoard( HWND hOwner, CString strSource ){ if( ::OpenClipboard(hOwner) ) { HANDLE clipbuffer ; char *buffer ; ::Em

2013-04-12 13:56:13 1229

转载 MFC 下使用ACE 注意

1. 将下列内容输入到文件中: //use MFC library#define ACE_HAS_MFC 1 //use standard C++ library#define ACE_HAS_STANDARD_CPP_LIBRARY 1 //define this, the application must create the ACE_O

2013-02-06 13:28:37 779

转载 BOOST 编译

bjam stage --toolset=msvc-9.0 --stagedir="D:\boost_1_47_0" link=static runtime-link=static threading=multi debug releasebjam stage--toolset=msvc-9.0--stagedir="D:\boost_1_47_0" link=shared run

2012-08-21 17:15:13 216

空空如也

空空如也

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

TA关注的人

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