2011年2月15日

运行阶段分配数组大小

摘要: C++里栈的数组在编译阶段需要已知大小,所以不能动态分配: char arry[100]; (V) char arry[N]; #define N 100 (V) char arry[n]; int n = 100; (X) char arry[n]; const int n = 100; (V) char arry[n]; const int n = returnLength();(X)判断标准:编译时可知大小。堆里的数组可以运行阶段分配;使用STL的数据结构可以运行阶段分配。 阅读全文

posted @ 2011-02-15 16:44 cvbnm 阅读(300) 评论(0) 推荐(0) 编辑

Windows系统下如何使用makefile

摘要: makefile在windows之外的系统中广泛使用,大多数程序员依赖于vs的IDE; 掌握使用makefile,对于自动化构建很有用vs使用nmake.exe作为构建的工具,有别于linux的makenmake.exe在vs的安装目录下,vs2005的默认目录是:C:\Program Files\Microsoft Visual Studio 8\VC\bin 或者 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin (通常两个目录下文件为同一个)vs2003的默认目录是:C:\Program Files\Microsoft Vis 阅读全文

posted @ 2011-02-15 10:10 cvbnm 阅读(48379) 评论(0) 推荐(2) 编辑

环境变量

摘要: OS运行环境,包括系统文件夹、临时文件夹、cpu个数(Number_of_Processor)、Processor_Level等。另外设置了运行程序默认查找路径: path 运行程序时除了在当前文件夹寻找外,还会到设置的path中去查找 pathtext 查找时筛选的后缀名 .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSHcmd执行命令提示“查找不到相关命令”,将对应exe加入 \Windows 或 \Windows\System32文件夹;或者将路径加入环境变量。我的电脑——高级—&m 阅读全文

posted @ 2011-02-15 10:08 cvbnm 阅读(579) 评论(0) 推荐(0) 编辑

导航