自定义博客皮肤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 508

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

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

2017-01-24 10:20:23 316

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

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

2017-01-20 10:09:32 2203 1

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

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

2017-01-19 11:24:19 281

原创 ManualResetEvent在线程里简单应用

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

2017-01-19 09:10:29 836

空空如也

空空如也

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

TA关注的人

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