编程
ArenAK
北京航空航天大学
展开
-
C++程序内存分配的问题
概述: 在C++中对象可以静态分配——即编译器在处理程序源代码时分配也可以动态分配——即程序执行时调用运行时刻库函数来分配。静态内存分配是在程序执行之前进行的因而效率比较高,而动态内存分配则可以灵活的处理未知数目的元素。分析: 静态与动态内存分配的两个主要区别是:1.静态对象是有名字的变量我们直接对其进行操作而动态对象是没有名字的变量,我们通过指针间接地对它进行操作。原创 2005-04-10 18:12:00 · 2197 阅读 · 1 评论 -
const使用详解
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助: 一 const基础如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500;const int* a = &b; [1]int const *a = &b; [2]int* const a = &b转载 2006-03-03 22:13:00 · 1288 阅读 · 0 评论 -
类的构造函数、析构函数与赋值函数
类的构造函数、析构函数与赋值函数构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。 每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函数,C++编译器将自动为A产生四个缺省的函数,如A(void); // 缺省的转载 2006-03-03 21:50:00 · 1483 阅读 · 0 评论 -
VC++6中的预编译头
预编译头的概念:在很多程序中,每个源文件都存在一些相同的部分。比如要包括相同的一些头文件,而且这些头文件可能很长,例如window.h。如果用普通的方法编译这些源文件,对这些头文件在每个源文件中的出现都要重新编译,作了很多重复工作。如果能将这些头文件专门进行编译,并且把结果存储起来。然后在编译包含这些头文件的源文件时,使用上述结果替代头文件在源文件中的出现,就可以大大减少工作量。Microso转载 2006-02-15 21:52:00 · 2184 阅读 · 0 评论 -
VC Studio 使用技巧
VC Studio 使用技巧(YangTze发表于2002-10-16 16:48:05) 1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2.查看一个宏(或变量、函数)的转载 2006-03-11 18:56:00 · 1424 阅读 · 0 评论 -
Windows2000下安装VC.NET 2003过程
一般从网上下载的VC.NET 2003 安装盘有七张,前两张是.net,第三张组件更新,三张msdn,一张visio,两外有的还带有第八张是Visual Source Safe.安装过程如下:一,在安装这些盘之前先安装IIS(用windows系统盘装)。Windows 2000 Professional 及 Windows XP Professional下的IIS安装1原创 2006-01-22 15:29:00 · 2521 阅读 · 0 评论 -
浅谈C++中的头文件与声明、定义的两个问题
l 引言在C++中,变量、对象、函数都需要声明,使用之前需要定义,本文针对初学者在此方面经常忽略但又很重要的问题给出了解释,并提供了此方面良好的编程风格。由于大家都对局部变量的定义与使用十分熟悉,所以在此主要总结本人认为两点应该注意的问题: 1.头文件与声明的关系 2.符号常量与inline函数的声明l 讲解首先,头文件为所向extern 对象声明函数声明以及i原创 2005-04-18 22:09:00 · 3566 阅读 · 0 评论 -
Windows 2000下的环境变量
环境变量构成如下:变量=关联值。 在Windwos2000 中,打开控制面板,双击“系统”,选择“高级”中的“环境变量”,可以看到两个对话框,上面“Administrator 的用户变量”,下面是“系统变量”,设置了一些系统参数。可以双击进行设置。 在程序中也可以访问环境变量,用getenv()函数读取环境变量,其原型是char * getenv(cons原创 2005-04-10 12:18:00 · 1373 阅读 · 0 评论 -
Doxgen的使用
Doxgen是一个文档生成工具,一年前就注意了这个东西,只是一直没用,今晚闲着就把它捡起来,以后写完代码就用它了。Doxgen就是从你的代码中提取注释来生成供用户使用的说明文档,文档可以是各种格式,如html、rtf、xml等,不过我刚刚只是试验了html,感觉很不错。Doxgen很容易上手,不到两个小时的时间已经算初步掌握。利用Doxwizard GUI可以很方便的设置自己所需要的文档效原创 2006-11-18 22:52:00 · 22638 阅读 · 0 评论