C++语言
文章平均质量分 78
tau_qust
C++数值计算菜鸟
展开
-
VS中测试算法一些语句
主要实现:1、硬盘读取数据;2、记录函数运行时间;3、将运算结果写入文本文件并存入硬盘。 低手运用#include #include #include #include using namespace std;void main() {// 从硬盘读数据 const char* file="E://SensorMod1.txt"; ifstream inFile(file); double** D=new double*[200]; for (int i=0; i { D[i]=new double[15原创 2010-08-19 15:02:00 · 450 阅读 · 0 评论 -
C++的效率浅析
来自痞子龙3D编程(http://blog.csdn.net/pizi0475/archive/2010/06/29/5702946.aspx)自从七十年代C语言诞生以来,一直以其灵活性、高效率和可移植性为软件开发人员所钟爱,成为系统软件开发的首选工具。而C++作为C语言的继承和发展,不仅保留了C语言的高度灵活、高效率和易于理解等诸多优点,还包含了几乎所有面向对象的特征,成为新一代软件系统构建的利器。 相对来说,C语言是一种简洁的语言,所涉及的概念和元素比较少,主要是:宏(macro)、指针(poi转载 2010-08-21 11:21:00 · 687 阅读 · 0 评论 -
VC预编译头
<br />来自痞子龙3D编程http://blog.csdn.net/pizi0475/archive/2010/03/03/5341963.aspx<br /> <br />预编译头的概念:<br />在很多程序中,每个源文件都存在一些相同的部分。比如要包括相同的一些头文件,而且这些头文件可能很长,例如window.h。如果用普通的方法编译这些源文件,对这些头文件在每个源文件中的出现都要重新编译,作了很多重复工作。如果能将这些头文件专门进行编译,并且把结果存储起来。然后在编译包含这些头文件的源文件时,使转载 2010-08-21 12:15:00 · 504 阅读 · 0 评论 -
检测内存泄露的工具:debugnew
<br />网上有一个流传甚广的检测内存泄露的工具:debugnew(debugnew.h/debugnew.cpp)<br />用法很简单,把debugnew.cpp放在项目里一起编译,需要检测的文件把debugnew.h嵌在文件的最前面。<br />为方便使用,对源代码做了一些小的改动。<br />下面是一些简单的说明:<br />1、new 的重载<br />void* operator new (size_t size, const char* file, int line); ⑴<b转载 2010-08-21 12:20:00 · 552 阅读 · 0 评论 -
VC 预编译头
来自痞子龙3D编程预编译头的概念:在很多程序中,每个源文件都存在一些相同的部分。比如要包括相同的一些头文件,而且这些头文件可能很长,例如window.h。如果用普通的方法编译这些源文件,对这些头文件在每个源文件中的出现都要重新编译,作了很多重复工作。如果能将这些头文件专门进行编译,并且把结果存储起来。然后在编译包含这些头文件的源文件时,使用上述结果替代头文件在源文件中的出现,就可以大大减少工作量。Microsoft Visual C++提供的“预编译头文件”机制就支持这一功能。所谓的预编译头就是把一个工程中转载 2010-08-21 11:52:00 · 298 阅读 · 0 评论 -
C++中的内存管理(new、delete、内存泄漏)
来自痞子龙3D编程(http://blog.csdn.net/pizi0475/archive/2010/02/23/5319974.aspx)1. 使用new动态分配内存:若没有足够内存,则new返回0(空值指针null pointer);2. 不要使用delete释放不是new分配的内存,delete释放指针指向的内存,但不会删除指针本身; 3、对空值指针应用delete是安全的;4、创建数组时的静态联编与动态联编:数组声名int a[10], 静态联编,数组的长度在编译时确定; 用new[]创转载 2010-08-21 11:48:00 · 564 阅读 · 0 评论 -
检测内存泄露的工具:debugnew
<br />网上有一个流传甚广的检测内存泄露的工具:debugnew(debugnew.h/debugnew.cpp)<br />用法很简单,把debugnew.cpp放在项目里一起编译,需要检测的文件把debugnew.h嵌在文件的最前面。<br />为方便使用,对源代码做了一些小的改动。<br />下面是一些简单的说明:<br />1、new 的重载<br />void* operator new (size_t size, const char* file, int line); ⑴<b转载 2010-08-21 12:24:00 · 443 阅读 · 0 评论 -
如何监测内存泄漏
<br /><br />文摘内容: <br />--------------------------------------------------------------------------------<br />版权申明<br />本文可以被自由转载,但是必须遵循如下版权约定:<br />1、保留本约定,并保留在文章的开头部分。<br />2、不能任意修改文章内容,或者删节,增加。如果认为本文内容有不当之处需要修改,请<br />与作者联系。<br />3、不能摘抄本文的内容,必须全文发表或者引用。转载 2010-08-21 12:19:00 · 324 阅读 · 0 评论 -
检测内存泄漏
来自痞子龙3D编程(http://blog.csdn.net/jnstone3/archive/2009/06/13/4266516.aspx)最近看了周星星 Blog 中的一篇文章:“VC++6.0中内存泄漏检测”,受益匪浅,便运行其例子代码想看看 Output 窗口中的输出结果,可惜怎么弄其输出都不是预期的东西,郁闷了半天,便到水坛里找到周星星,请求他指点一、二,然而未果。没有办法,最后我一头栽进 MSDN 库狂搜了一把,功夫不负有心人,我搜出很多有关这方面的资料,没过多久我便基本上就找到了答案....转载 2010-08-21 11:51:00 · 467 阅读 · 0 评论 -
C++代码优化方法总结
来自痞子龙3D编程(http://blog.csdn.net/pizi0475/archive/2010/05/20/5612660.aspx)C++代码优化方法总结 优化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时候,就可以对每种策略的性能进行一个大概的估计。这也是本文的目的之所在。 一. 优化之前 在进行优化之前,我们首先应该做的是发现我们代码的瓶颈(bot转载 2010-08-21 11:24:00 · 497 阅读 · 0 评论 -
C++内存泄漏检测
<br />//: C02:MemCheck.h<br />// From "Thinking in C++, Volume 2", by Bruce Eckel & Chuck Allison.<br />// (c) 1995-2004 MindView, Inc. All Rights Reserved.<br />// See source code use permissions stated in the file 'License.txt',<br />// distributed with转载 2010-08-21 12:14:00 · 354 阅读 · 0 评论