
C++
文章平均质量分 80
c77_cn
这个作者很懒,什么都没留下…
展开
-
c++模板
1.类模板及其(全)特化和偏特化模板特化是通过"给模板中的所有模板参数一个具体的类"的方式来实现的.而模板偏特化则是通过"给模板中的部分模板参数以具体的类,而留下剩余的模板参数仍然使用原来的泛化定义"的方式来实现。/*类模板的特化*/template{ public: void printType(char* t1,char t2){原创 2012-11-04 10:01:26 · 399 阅读 · 0 评论 -
vs.net 2005没有找到MSVCR80D.dll的解决方案
错误描述:执行程序时提示“没有找到MSVCR80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”问题所在:由于vs.net 2005 采用了一种新的DLL方案,搞成一个exe还要配有一个manifest文件(一般在嵌入文件里了,所以看不到,不过也可以不嵌入,这样会生产一个.exe.manifest的文件,没它exe自己就转不了了:)这是个新功能,微软弄了个新工具(原创 2012-11-04 09:59:50 · 575 阅读 · 0 评论 -
重读C++ Primer,记录一些之前不易觉察的知识点(12. 类)
1.inline函数当函数在类内部定义时,默认为inline,即可不使用inline关键字说明。函数声明或者定义时,只要一处使用inline关键字说明,即为inline函数,也就是说没必要声明和定义时都使用inline关键字。inline 函数(包括成员函数和非成员函数)的定义必须在调用该函数的每个源文件中是可见的。不在类定义体内定义的 inline 成员函数,其定义通常应放在有类定义原创 2013-06-12 14:45:59 · 643 阅读 · 0 评论 -
重读C++ Primer,记录一些之前不易觉察的知识点(13. 拷贝控制)
1.复制构造函数如果我们没有定义复制构造函数,编译器就会为我们合成一个。即使我们定义了其他构造函数,虽然不会再生成默认构造函数,但是也会生成默认复制构造函数(合成复制构造函数)。合成复制构造函数的行为是,执行逐个成员初始化,将新对象初始化为原对象的副本。对许多类而言,合成复制构造函数只完成必要的工作。只包含类类型成员或内置类型(但不是指针类型)成员的类,无须显式地定义复制构造函数。然而原创 2013-09-04 13:09:46 · 653 阅读 · 0 评论 -
重读C++ Primer,记录一些之前不易觉察的知识点(15. 面向对象编程)
1.公用、私有和受保护的继承如果是公用继承,基类成员保持自己的访问级别:基类的 public 成员为派生类的 public 成员,基类的 protected 成员为派生类的 protected 成员。如果是受保护继承,基类的 public 和 protected 成员在派生类中为 protected 成员。如果是私有继承,基类的的所有成员在派生类中为 private 成员。使用 p原创 2013-09-04 13:15:45 · 670 阅读 · 0 评论 -
Boost中获取本地时间表示的秒钟值时的一点小问题
Boost的date_time库功能虽然强大,但是遗憾的是,它并没有提供获取本地时间表示的秒钟值的方法,例如类似于Java中的getSecond方法。不过官方提供了一个example来解决此问题,示例代码如下,原文可参考:http://www.boost.org/doc/libs/1_54_0/doc/html/date_time/examples.html#date_time.examples.原创 2013-10-27 21:54:11 · 1075 阅读 · 0 评论 -
Linux下C++动态库的生成和使用
1. 导出函数的动态库//DllTest.h#ifndef _DLLTEST_H#define _DLLTEST_Hextern "C" int add(int a,int b);typedef int (*add_t)(int a,int b);#endif//DllTest.cc#include "DllTest.h"int add(int a,int b原创 2013-11-10 21:22:39 · 1780 阅读 · 0 评论 -
记录g++命令中经常使用的参数(持续更新中......)
最近使用过的一个Makefile文件:CC=g++ -O2 -DNDEBUGDEST=validate_writefile_accuracyOBJS=validate_writefile_accuracy.o DataStructure.o ParseCfgFile.o ValidateFile.o CellBuilder.oCFLAGS=-Wall -D_REENTRANT -DH原创 2013-11-07 23:31:32 · 1889 阅读 · 0 评论