- 博客(6)
- 资源 (15)
- 收藏
- 关注
转载 CppUnit编译in vs2008 -testRunner编译失败
testRunner编译说明:先下个最新版cppunit-1.12.1.tar.gz 解压缩,进入cppunit-1.12.1\src目录,就是源代码所在,打开CppUnitLibraries.dsw工程,是用vc6.0写的,转换到CppUnitLibraries.sln ok,接着只需要修改一点点内容,删除掉解决方案下的DSPlugIn工程,修改TestRunner下UserInterf
2013-12-23 17:12:15 1140
原创 windows下使用cygwin编译memcached1.4.15
在cygwin中编译Memcached1、 编译libeventcdwget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gzcdwget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gztar zxvf libevent-1.4.
2013-12-19 15:40:55 3612
原创 C++中重定义、重写、重载的区别以及隐藏与覆盖的访问
在C++中,有以下几个概念:重定义(redefine):派生类对基类的成员函数重新定义(即派生类定义了某个函数)该函数的名字与基类中的函数名字一样。重载(overload):函数名字相同,但它的形参个数或者顺序(或者类型不同)注意不能靠返回类型来判断。重写(override):派生类重定义基类的虚函数(即会覆盖基类的虚函数)。隐藏基类成员函数的情况:(非虚函数)如果
2013-12-18 11:40:53 3614 1
转载 深入类的成员函数指针
先看这样一段代码 class test { public: test(int i){ m_i=i;} test(){}; void hello() { printf("hello/n"); } private: int m_i; }; int main() {
2013-12-16 10:58:23 1024
转载 C/C++中extern关键字详解
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的
2013-12-09 19:32:06 570
原创 C++内联使用技巧
内联的总结:使用条件:短小,调用频繁的函数内联的缺点:增加了编译的时间,不便于调试内联的优点:避免了函数调用带来的开销,同时为编译器进一步优化提供可能(调用间的优化编译器一般无能为力,但是内联后编译器可以进一步优化)。对于一些微小的方法内联(一般就是几条指令),可以减少最终的可执行文件(因为调用开销也需要一些指令的)内联不当的后果:造成代码膨胀,导致与性能相关的方负面影响:缓存失败
2013-12-06 16:42:34 1697
qt编写的加密解密程序(linux系统专用)配置密码见说明
2010-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人