共 177 篇文章 |
|
也就是命令名加上两个参数,一共三个参数 char *argv[] 这个东东用来取得你所输入的参数 D:\tc2>test 这个时候,argc的值是1,argv[0]的值是 "test" D:\tc2>test myarg1 myarg2 这个时候,argc的值是3,argc[0]的值是"test",argc[1]的值是"myarg1",argc[2]的... 阅55 转自kuainiao 公众公开 11-02-24 10:27 |
返回值是内存对象的句柄,用函数GlobalLock可将句柄转化为指针GMEM_ZEROINIT 将内存内容初始化为零GPTR GMEM_FIXED和GMEM_ZEROINIT的组合一般情况下我们在编程的时候,给应用程序分配的内存都是可以移动的或者是可以丢弃的,这样能使有限的内存资源充分利用,所以,在某一个时候我们分配的那块 内存的地址是不确定的,因为他是可以移动的,... 阅215 转自9loong 公众公开 10-12-23 19:18 |
vectInt.erase( itVect );itVect = vectInt.erase( itVect );因为第一次删除成功时, itVect = vectInt.erase( itVect );itVect 为指向 3 之后的位置,之后再执行 ++itVect , itVect 就掉过了被删除元素 3 之后的元素 3 ,导致只删除了一个为 3 的元素,这个 bug 比较隐蔽,因为如果不是两个均为 3 的元素相临,就将很难捕捉到这个 bug ,程序... 阅38 转自梦月0320 公众公开 10-12-22 15:20 |
应用程序迁移至Xtreme Toolkit pro 应用程序迁移至Xtreme Toolkit pro 2009-01-19 15:49:43 专业版中的很多组件,比如toolbars,menubars和docking windows等与标准版有很大的不同。TRACE0("Failed to create status bar\n");TRACE0("Failed to create command bars object.\n");CreateEx(this, TBSTYLE_FLAT, WS_CHILD |... 阅313 转自frankluwei 公众公开 10-12-18 15:51 |
声明一个不抛出异常的函数后,你有责任保证在你的函数的实现里面不会抛出异常。// 程序会在这里崩溃.(编者注:如果该异常被处理,不会崩溃)}编译器不会认为上面的代码存在错误,(编者注:vc2005会给出警告:warning C4297: "foo": 假定函数不引发异常,但确实发生了)但是,如果该异常未被上层的异常过滤器捕捉的话,会引发运行时... 阅189 转自拨开云雾... 公众公开 10-12-15 21:37 |
PathFileExists.//使用API函数PathFileExists()检查路径文件是否存在 //请注意:为了使用API函数PathFileExists(),需要加入 //#include "Shlwapi.h" //#pragma comment(lib,"shlwapi.lib") if(PathFileExists(str)) {CString strTemp;strTemp.Format("%s已存在!",str); AfxMessageBox(strTemp); return ; } 阅2226 转4 评0 公众公开 10-12-15 10:51 |
#ifdef _DEBUG.定义 _DEBUG后,由于定义了_DEBUG,编译器确定这是一个调试,编译#ifdef _DEBUG和#endif之间的代码。#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__;In debug mode (when the _DEBUG symbol is defined), DEBUG_NEW keeps track of the filename and li... 阅1220 转16 评0 公众公开 10-12-02 14:41 |
rand和srand的用法。我们知道rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种了,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统,... 阅1658 转10 评0 公众公开 10-11-29 18:45 |
Prompt"打开"工具栏的Prompt是:打开一个现有文档\n打开这里的\n是一个分隔标志,前面是状态栏的提示,后面是工具栏按钮的提示。 阅52 转0 评0 公众公开 10-11-20 15:53 |
WS_CAPTION 必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。WS_CHILDWINDOW 同WS_CHILD。WS_OVERLAPPEDWINDOW 创建一个具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU,WS_THICKFRAME,WS_MINIMIZEBOX和WS_MAXIMIZEBOX风格的重叠式窗口。WS_POPUPWINDOW 创建一个具有WS_BORDER,WS_POPUP和WS_SYSMENU风格的弹出窗口。WS_TILEDWINDOW:... 阅618 转7 评0 公众公开 10-11-20 10:40 |