摘要: #define LOADBASSFUNCTION (f) *((void **)&f)=(void*)GetProcAddress (hBass,# f)这一句话使用*((void**)&f)的原因在于,转化目标为左值(即转化f为void*类型(*)的函数指针)。注意这里的(void**)强制类型转... 阅读全文
posted @ 2015-01-25 08:12 wubugui 阅读(5609) 评论(0) 推荐(0) 编辑
摘要: 在使用面向对象的思想进行系统设计时,前人共总结出了7条原则,它们分别是:单一职责原则、开闭原则、里氏替换原则、依赖注入原则、接口分离原则、迪米特原则和优先使用组合而不是继承原则。1.单一职责原则(SRP) 单一职责原则的核心思想就是:系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就... 阅读全文
posted @ 2015-01-25 08:06 wubugui 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 必须注意:对齐是多少字节对齐,不是多少位对齐。对齐原因:如上图片,内存一般是四个单位一列,CPU在读取内存数据的时候,通过总线并行读取每个单位的数据。对于CPU 32bit的寄存器而言。0-7bit是来自于内存芯片0的位8-15bit是来自内存芯片1的位16-23bit是来自芯片224-31来自芯片... 阅读全文
posted @ 2015-01-25 08:05 wubugui 阅读(1963) 评论(0) 推荐(1) 编辑
摘要: POD(Plain Old Data)概念:Arithmetic types (3.9.1), enumeration types, pointer types, and pointer to member types (3.9.2), and cv-qualified(注2) versions o... 阅读全文
posted @ 2015-01-25 07:58 wubugui 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 首先要注意:do..while(0)代表do里面的东西至少被执行一次,在这里仅仅执行一次。此种用法有三个用处:代替{}代码块,实现局部作用域。在某些宏定义时非常有用:#define f(x) do {\ some_code; some_code;} while(0)(while(0)... 阅读全文
posted @ 2015-01-25 07:53 wubugui 阅读(1873) 评论(0) 推荐(0) 编辑
摘要: 问题:在网上看人写了这么一段代码: 1 class A 2 { 3 public: 4 A() 5 { 6 std::cout #include "A.h" 29 30 void* operator new[](size_t size) ... 阅读全文
posted @ 2015-01-25 07:48 wubugui 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 精髓:operator new()完成的操作一般只是分配内存;而构造函数的调用(如果需要)是在new运算符中完成的。operator new和new 运算符是不同的,operator new只分配内存,而只要new出现无论是不是operator new都会调用new运算符从而调用析构函数。例子是:#... 阅读全文
posted @ 2015-01-25 07:39 wubugui 阅读(7773) 评论(0) 推荐(0) 编辑
摘要: 一、malloc/calloc名称:Malloc/calloc功能:动态内存分配函数头文件:#include函数原形:void*malloc(size_tsize);void*calloc(size_tnum,size_tsize);参数:size分配内存块的大小num 分配内存块的个数返回值:成... 阅读全文
posted @ 2014-12-18 08:43 wubugui 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 日本古典乐有一个显著特诊就是:鬼气森森。第一、基本音阶我国的古典音乐的音阶为:宫商角徵羽,即12356五个音!这种音程并不符合十二平均律(现代音乐把从一个八度到另一个八度的音程均分为12份,每份即一个半音)!日本古典音乐的音阶与我们完全不同!它们是:13467采用了7至1,3至4的两个相邻半音的音程... 阅读全文
posted @ 2014-12-14 16:55 wubugui 阅读(6696) 评论(1) 推荐(0) 编辑
摘要: 最近写程序忽然发现了一些错误,运行总是报Heap corruption detected.断点单步发现总是在delete的时候出错。以前也出现过,不过没啥注意,现在想留着是个大大的心病!于是上网查了相关资料:下面是转载资料:http://www.cppblog.com/kerlw/archive/2... 阅读全文
posted @ 2014-11-19 02:54 wubugui 阅读(2117) 评论(0) 推荐(0) 编辑