c/c++编程
SW-M
这个作者很懒,什么都没留下…
展开
-
字节对齐
<br />1. #define MEM_ALIGN(align, size) (1 + ((size - 1) | (align - 1)))<br />2. #define MEM_ALIGN(align, size) (((align + (size -1)) / align) * align)原创 2011-01-18 09:59:00 · 217 阅读 · 0 评论 -
接口和抽象类有什么区别
转:http://blog.csdn.net/fenglibing/article/details/2745123接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人转载 2014-09-19 11:04:36 · 414 阅读 · 0 评论 -
多线程创建顺序
创建多个线程的时候,并不能保证原创 2014-11-12 14:27:42 · 482 阅读 · 0 评论 -
c++ 接口类中的虚构函数
在接口类中实现纯虚构函数如下(语法有点怪异):classInterface { public: virtual ~Interface() = 0 {} };使用此用法,就可以在接口中实现析构函数也是纯虚的。原创 2015-04-27 09:42:49 · 478 阅读 · 0 评论 -
一行命令搞定没有Visual Studio时的手动编译命令
原文:http://blog.csdn.net/johnsuna/article/details/4387268-------------------------------------------------------------------------------------------亲测,2008和2013均可,我的Framework版本号: Micros转载 2015-09-07 18:42:41 · 369 阅读 · 0 评论 -
ifstream ofstream 读写文件异常
1. 使用ifstream读文件时被截断ifstream file;使用文本方式读时,即file.open(filePath, ifstream::in),如果碰到字符0x1A(SUB 换置)时就停止读,后面的内容就被截断了。使用二进制读可以解决此问题,即 file.open(strFilePath.c_str(),ifstream::in | std::ios::binary);原创 2015-12-18 10:17:32 · 4212 阅读 · 0 评论