C++
小元宝
这个作者很懒,什么都没留下…
展开
-
c++异常机制(转)
知识点: c++异常机制一、 概述 C++自身有着非常强的纠错能力,发展到如今,已经建立了比较完善的异常处理机制。C++的异常情况无非两种,一种是语法错误,即程序中出现了错误的语句,函数,结构和类,致使编译程序无法进行。另一种是运行时发生的错误,一般与算法有关。 关于语法错误,不必多说,写代码时心细一点就可以解决。C++编译器的报错机制可以让我们轻松地解决这些错误。 第二种是运行时的错误,常转载 2009-09-08 16:45:00 · 2372 阅读 · 0 评论 -
VS2008 profiler使用
参考:http://msdn.microsoft.com/zh-cn/magazine/cc337887.aspx VC6 profiler可参考:http://neural.cs.nthu.edu.tw/jang/mir/technicalDocument/vc6_profile/index.htm 另外一个比较好用的测试工具:AQtime http:原创 2009-09-23 09:51:00 · 2575 阅读 · 0 评论 -
C++代码优化方法总结(转)
C++代码优化方法总结 优化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时候,就可以对每种策略的性能进行一个大概的估计。这也是本文的目的之所在。目录: 一. 优化之前 二. 声明的放置 三. 内联函数转载 2009-10-12 10:49:00 · 586 阅读 · 0 评论 -
STL入门资料
2008/05/28 06:31 P.M.STL入门资料1 STL入门教程: 标准模板库(STL)介绍 ★★★★★ 本文以List容器为例子,介绍了STL的基本内容,从容器到迭代器,再到普通函数,而且例子丰富,通俗易懂。不失为STL的入门文章,新手不容错过。STL实践指南 ★★★★★ 文章从STL基础知识讲起,逐步深入,涉及到了STL编写代码的方法、STL代码的编译转载 2009-10-14 13:58:00 · 2176 阅读 · 2 评论 -
Windows平台上使用VC6编译安装STLport
1.download STLport source code http://sourceforge.net/projects/stlport/2.解压源代码到根目录下(C/D...)3.配置编译文件,生成适合的makefile在STLprot-X.X.X目录下,我们会发现一个configure.bat批处理文件,在命令行下运行configure.bat --help可查看帮助。原创 2009-10-19 13:54:00 · 1039 阅读 · 0 评论 -
C++虚函数(转)
虚函数实现原理说明: 虚函数类的大小比起所有成员数据多4个字节,表明有虚函数的类的大小还要加上一个紧缩的空指针类型的大小。这说明了该在包含虚函数的类中,编译系统自动加入了一些表明类型的信息。 当一个类中拥有虚函数时,编译系统将为该类创建一个数组VTABLE。VTABLE的元素是虚函数的地址,且同一虚函数的地址在基类和派生类的VTA转载 2009-11-03 11:03:00 · 561 阅读 · 0 评论 -
C++ VS2008编译选项
C/C++ 编译器选项 -优化-/O1 最小化空间 /O2 最大化速度/Ob 内联扩展(默认 n=0) /Od 禁用优化(默认)/Og 启用全局优化 /Oi[-] 启用内部函数/Os 优选代码空间原创 2009-12-21 13:43:00 · 5939 阅读 · 0 评论