2011年5月11日

vs的STL没有实现内存池

摘要: 据说vc9都没有实现,要想使用就要加入SGI STL里的alloc 阅读全文

posted @ 2011-05-11 11:46 cvbnm 阅读(497) 评论(0) 推荐(0) 编辑

2011年3月1日

函数调用方式

摘要: 函数调用方式:参数压栈顺序,名称修饰规则__stdcall WinAPI方式__cdecl C++方式 阅读全文

posted @ 2011-03-01 11:34 cvbnm 阅读(360) 评论(0) 推荐(0) 编辑

2011年2月28日

console里使用mfc类

摘要: 在SDK程序中使用MFC中的辅助类 由于MFC中的辅助类,如CFileDialog,CFileFind,CString等使用起来非常的方便 如果用API来完成相应的工作,则需要自己完成大量的重复工作,使用MFC的辅助类 可以节省大量的开发时间,具体方法如下: 1.加入相应的头文件 由于在SDK程序中一定要包含windows.h头文件,所以在使用MFC中的类时, 如加入afx.h一类的头文件会有一个提示与windows.h相冲突,解决的办法是, 去掉windows.h,然后在所有的.h文件前加入 #include "stdafx.h " #include <afxwin 阅读全文

posted @ 2011-02-28 10:46 cvbnm 阅读(1008) 评论(1) 推荐(1) 编辑

2011年2月17日

VC6对C++标准支持的不完全

摘要: VC6.0是98年出的,C++标准也是98年制定完成。据说VC6.0对C++标准的支持率只有86%。VS2005上的已经是VC9.0了,差别主要在于泛型上。新一轮C++标准2010年制定,VS2010也杯具了。 阅读全文

posted @ 2011-02-17 17:48 cvbnm 阅读(878) 评论(1) 推荐(0) 编辑

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 阅读(302) 评论(0) 推荐(0) 编辑

环境变量

摘要: 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 阅读(589) 评论(0) 推荐(0) 编辑

导航