c++代码优化总结
HOT

一. 优化之前 在进行优化之前,我们首先应该做的是发现我们代码的瓶颈(bottleneck)在哪里。然而当你做这件事情的时候切忌从一个debug-version进行推断,因为debug-version中包含了许多额外的代码。一个debug-version可执行体要比release-version大出40%。那些额外的代码都是用来支持调试的,比如说符号的查找。大多数实现都为debug-version...
阅读全文

debug与release区别和使用的常见错误
HOT

关于Debug和Release之本质区别的讨论    一、Debug 和 Release 编译方式的本质区别    Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。  ...
阅读全文

Visual C++ 编译器选项
HOT

来自msdn:http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vccore/html/_core_compiler_options_listed_by_category.asp优化 /O1 创建小代码/O2 创建快速代码/Oa 假设没有别名/Ob 控制内联展开/Od 禁用优化/Og 使用全局优化/Oi 生成内部函...
阅读全文

VC Studio 使用技巧大全
HOT

作者: 黄森堂(vcmfc)1.检测程序中的括号是否匹配  把光标移动到需要检测的括号(如大括号{}、方括号、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2.查看一个宏(或变量、函数)的宏定义  把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_M...
阅读全文

[转载]更好的C++——给C++使用者的D语言简介
HOT

这是我从CSDN的论坛上转来的一篇D语言的简介,声明一遍,我不是一个唯语言论者,请大家不要有过激的评论.作为C++狂热的粉丝,你在多年使用C++的过程中是否有过以下症状:1. 我很想用 boost 和 STL,但是编译太慢,让我想砸电脑2. 我讨厌一个程序写两次,干嘛要头文件?编译器不会自动提取声明吗?3. 经常有大师教导你不要用宏,但是现实是没有那个程序不用4. 我从来不喜欢指针5. 我想要GC...
阅读全文

虚继承与虚基类的本质
HOT

 虚继承和虚基类的定义是非常的简单的,同时也是非常容易判断一个继承是否是虚继承的,虽然这两个概念的定义是非常的简单明确的,但是在C++语言中虚继承作为一个比较生僻的但是又是绝对必要的组成部份而存在着,并且其行为和模型均表现出和一般的继承体系之间的巨大的差异(包括访问性能上的差异),现在我们就来彻底的从语言、模型、性能和应用等多个方面对虚继承和虚基类进行研究。  &nb...
阅读全文

VC调试进阶(1)
HOT

vc的调试,可以参考如下:检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F1...
阅读全文
107 页 / 共 196