自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 operator new使用

operator new有时候会用到,以下是常用的方式: 第一种方式: class MemBlock1 { public: MemBlock1(int len) { nLen = len; pData = (char*)malloc(len);    memset(pData,0,nLen); printf("constructor\n"); } ~MemBlock1

2017-02-13 14:03:21 564

原创 对IOCP模型中获取客户端状态的思考

IOCP模型是Windows操作系统下处理高并发的网络通信采取的一种策略,Boost.Asio在Windows操作系统也是采用IOCP模型。该模型利用GetQueuedCompletionStatus获取缓冲区里的数据,如果没有,那么这个Socket会等,如何定时获取客户端的Socket的状态,需要一个定时器或者一个线程来处理。 以下对>中代码作了部分修改:    typedef struct

2017-01-24 10:20:23 354

原创 类的成员函数指针的使用方法

函数指针主要的目的是实现与运用相互分离,类的成员函数封装在类里面,运行需要相应的对象来调用,所以在调用这个类的成员函数时候,需要类的函数地址和这个类的对象。     以下是实现的类:     class A     {     public: void DoSth() { printf("A-DoSth"); }     };    以下是调用的类:     typedef

2017-01-20 10:09:32 2286

原创 对C++的多态的思考

在面向对象的编程过程中,经常使用多态,以便得到不同的实现。 不使用virtual关键字 class Super { public:     /*Super():id(0),str("hello")     {     }*/     void DoSth()     {         cout         //cout     }     /*~Super()

2017-01-19 11:24:19 327

原创 ManualResetEvent在线程里简单应用

在C#开发过程中,需要用线程来处理比较复杂的逻辑,用Thread自身的相关函数比如Suspend(),Resume()等函数有时不能满足需求。使用ManualResetEvent比较简单实现Suspend(),Resume()等函数的功能。      实现代码大体如下:      Thread thread = null;//线程的声明      ManualResetEvent man

2017-01-19 09:10:29 901

空空如也

空空如也

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

TA关注的人

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