- 博客(4)
- 资源 (4)
- 收藏
- 关注
转载 虚函数可不可以是内联函数
虚函数可不可以是内联函数内联函数不能为虚函数,原因在于虚表机制需要一个真正的函数地址,而内联函数展开以后,就不是一个函数,而是一段简单的代码(多数C++对象模型使用虚表实现多态,对此标准提供支持),可能有些内联函数会无法内联展开,而编译成为函数。class Foo {public: virtual void vFunc() const;private:};c
2015-07-30 09:34:59 1804
转载 C++中的内存!(转载)堆 栈 全局/static变量区 常量区
一、在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。
2015-07-27 23:56:28 1924
转载 网络编程:Reactor与Proactor的概念
1、标准定义两种I/O多路复用模式:Reactor和Proactor一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理的事件及其事件处理器(或回调函数);事件分离器负责将请求事件传递给事件处理器。两个
2015-07-05 23:54:31 414
转载 开源C/C++网络库比较 ace &&bosst
ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候, 要根据情况,看你从那一层来进行使用。 在开源的C/C++网络库中, 常用的就那么几个, 在业界知名度最高的, 应该是ACE了, 不过是个重量级的大家伙, 轻量级的有libevent, libev, 还有 Boost的ASIO。 ACE是一个大型的中间件产品,代码20万行左右,过于宏
2015-07-05 23:47:20 1625
VA_X_Setup2375_0
2020-06-23
Visual.Assist.X.V10.9.2302.0原版安装文件以及破解补丁Patch
2019-01-26
WinStun nat类型检测
2016-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人