李珍宝的BLOG
C++语法部分1、定义类、数据结构时,使用namespace分隔作用域2、为会被继承的基类定义虚析构函数,以便delete一个指向派生类的基类指针时,派生类和基类的析构函数能正确被调用3、使用 static_cast<派生类名*>进行安全的子类化编译器相关1、#pragma once 表示该文件只被编译一次VC特有1
Debug和Realse的差别Debug 版本: /MDd /MLd 或 /MTd 使用 Debug runtime library(调试版本的运行时刻函数库) /Od 关闭优化开关 /D "_DEBUG" 相当于 #define _DEBUG,打开编译调试代码开关(主要针对 assert函数) /ZI 创建 Edit and continue(编辑继续)数据库,这样在调试过 程中如果修改了源代码不需重新编译 /GZ 可以帮助捕获内存错误 /Gm 打开最小化重链接开关,减少链接时间 Release 版本: /MD /ML 或 /MT 使用发布版本的运行时刻函数库 /O1 或 /O2 优化开关,使程序最小或最快 /D "NDEBUG" 关闭条件编译调试代码开关(即不编译assert函数) /GF 合并重复的字符串,并将字符串常量放到只读内存,防止 被修改
Copyright @ 李珍宝 Powered by: .Text and ASP.NET Theme by: .NET Monster