随笔分类 -  C/C++

摘要:前言:一、运行环境:WIN7 632bit + VisualStudio2010 + dcmtk3.6.0 + Cmake2.8.8或者WIN7 64bit二、准备工作:1)MD/MT的知识储备:/MT和/MTd表示采用多线程CRT库的静态lib版本。该选项会在编译时将运行时库以静态lib的形式完全嵌入。该选项生成的可执行文件运行时不需要运行时库dll的参加,会获得轻微的性能提升,但最终生成的二进制代码因链入庞大的运行时库实现而变得非常臃肿。当某项目以静态链接库的形式嵌入到多个项目,则可能造成运行时库的内存管理有多份,最终将导致致命的“Invalid Address specified to 阅读全文
posted @ 2014-03-18 00:26 taotaowill 阅读(2604) 评论(0) 推荐(0)
摘要://下载gtest-1.0.0.tar.gz并解压./configuremakesudo make install//foo.h#ifndef FOO_H#define FOO_Hint f();#endif//foo.cpp#include "foo.h"int f(){ return 0;}//test_foo.cpp#include #include "foo.h"TEST(test_foo, f){ //此处必须是tab 否则会有问题 ASSERT_EQ(0, f());}//命令使用g++ test_foo.cpp foo.cpp -o mai 阅读全文
posted @ 2013-08-30 10:19 taotaowill 阅读(232) 评论(0) 推荐(0)