VC++
文章平均质量分 61
hzhlog
这个作者很懒,什么都没留下…
展开
-
判断文件夹是否存在并创建
Code:CFileFind fFind; //如果文件夹不存在,则创建此文件夹 if (!fFind.FindFile(m_szAppIniPath)) { SECURITY_ATTRIBUTES attrib; attrib.bInheritHandle = FALSE; attrib.lpSecurityDescriptor =原创 2010-04-21 19:49:00 · 1221 阅读 · 0 评论 -
WaitForSingleObject的用法
WaitForSingleObject的用法DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds);参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是无信号状原创 2010-03-18 12:27:00 · 671 阅读 · 0 评论 -
VC 程序调用 Mspaint 打开图片
Code:szPath = "C://Documents and Settings//hzhstar//Application Data//ImageCaptrue//" HWND hMain = AfxGetApp()->GetMainWnd()->GetSafeHwnd(); ShellExecute(hMain, "open", "mspaint", "Imag原创 2010-04-24 09:55:00 · 2694 阅读 · 2 评论 -
关于多态,隐藏,覆盖的理解
<!--@font-face {font-family:宋体}@font-face {font-family:"/@宋体"}p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideo原创 2010-04-01 21:23:00 · 976 阅读 · 0 评论 -
单文档多视图切换的解决办法
由于最近做的一个程序用到了单文档多视图切换,所以把它总结一下。内容如下: 单文档多视图的切换有两种情况,即分栏多视图切换和无分栏多视图切换,以下是两个对应情况的可重用函数: 分栏多视图切换: Code:BOOL CMainFrame::ReplaceView(int row, int col, CRuntimeClass *原创 2010-03-31 19:16:00 · 2116 阅读 · 9 评论 -
用STL解决单词统计程序
以前看到有人出了一道单词统计题,意思大概是, 有一个words.txt文件的内容如下: some are born great some achieve greatness原创 2009-09-05 12:33:00 · 1205 阅读 · 0 评论 -
从字符串越界看栈分配
Code:int x=35; char str[10]; strcpy(str,"www.it315.org"/*共13个字母*/); /*问此时x的值是多少*/ 在VC6.0里值 x=103; 大部分人都知道这是数组越界了,但为什么x是103呢? 栈的分配是从高低址到低地址,VC里栈内存对齐为变量分配的空间大原创 2009-09-09 22:32:00 · 1026 阅读 · 0 评论 -
巧用Bit Fields 精减结构体存储空间的方法
Bit Fields这个词我不知道怎么翻译,暂时叫它“比特域”吧,我们可以用它来声明一个占用最小空间的结构体,用来声明的变量类型可以是BYTE,WORD,DWORD等。例如,我们现在要一个存储日期的最小长度的结构体date_struct。我们可以这样声明:struct date_struct { WORD day : 5, // 1 to 31原创 2009-07-14 15:02:00 · 3300 阅读 · 3 评论