- 博客(6)
- 资源 (14)
- 收藏
- 关注
原创 debug 开关
#ifndef _TRACE_#define _TRACE_#include using namespace std; #define DEBUG_SWITCH //调试开关 调试时打开 不用时关闭就OK了#ifdef DEBUG_SWITCH void display(const string&); //调试语句放在此处#elsevoid display
2012-05-15 22:34:44
541
原创 未初始化的变量容易引起运行问题
使用未初始化的变量是常见的程序错误,通常也是难以发现的错误。虽然许多编译器都至少会提醒不要使用未经初始化的变量,但是编译器并未要求去检查未初始化变量的使用。而且没有一个编译器可以检测出所有未初始化变量的使用。 有时我们很幸运,使用未初始化的变量导致程序崩溃。一旦跟踪到程序崩溃的位置,就可以轻易地发现没有正确初始化的变量。 但是,有时,程序运行完毕却产生了错误的结果。更糟的是程序在一台机
2012-02-28 21:20:53
1482
原创 字符不能用逻辑或么?求解释 乱码笑脸是怎么回事?
今天写了个小程序。 在从控制台获取字符串的单个字符时,遇到了个小问题。以下面的代码给出。到现在还是不太明白为甚么,求解释。#include using namespace std;void main() { char A = 'A'; char a = 'a'; char Aa = A || a; cout return;} 为什么会输出一个笑脸?
2012-02-09 22:33:09
614
转载 转自虚静--调试版本与发布版本--
re: VS2005 设置release 调试独履_天涯 2011-07-22 23:27Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除
2011-12-27 23:58:32
434
原创 迷宫
写了个小程序 关于迷宫问题 #include #include #include "maze.h"using namespace std;/*class Array //定义描述迷宫中当前位置的结构类型{public: int horiz; //代表当前位置的行坐标 int vert; //代表当前位置的列坐标
2011-12-19 23:09:38
393
转载 如何在C++中动态建立二维数组--转载
一维数组是指针,可将二维数组看作是指针的指针:每一行是一个一维数组,而列是指向行的指针。在动态创建时,先分配指向行的指针空间,再循环维每一行申请空间。#include using namespace std;int main(){//[3]4] //三行四列的二维数组int x,y;int i,n,k;x=3;y=4;int **p;
2011-12-19 23:07:23
2759
研磨设计模式
2012-05-24
shell linux下编程
2011-03-13
谭浩强经典 C++ ppt.
2011-03-05
数据流图案例.ppt
2011-03-01
PowerBuider教程.pdf
2011-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人