VC/MFC
文章平均质量分 60
花花呀123456
爱好c,c++
展开
-
VC/C++的中文字符处理方式
VC/C++的中文字符处理方式 一 引入问题代码 wchar_t a[3]=L”中国”,编译时出错,出错信息为:数组越界。但wchar_t 是一个宽字节类型,数组a的大小应为6个字节,而两个汉字的的unicode码占4个字节,再加上转载 2008-06-09 15:09:00 · 5588 阅读 · 0 评论 -
获得文件大小的辅助函数
//返回文件的大小的函数,如果返回true表示获取成功,i64FileSize单位为KBbool GetFileSize(std::wstring wstrFilePath,LONGLONG & i64FileSize){ DWORD dwFileLengthLowWord= 0; DWORD dwFileLengthHighWord=0; HANDLE hFile=Cre原创 2011-11-02 17:23:43 · 1211 阅读 · 0 评论 -
TinyXML:一个优秀的C++ XML解析器
TinyXML:一个优秀的C++ XML解析器转载 2011-02-17 12:36:00 · 1213 阅读 · 0 评论 -
获得当前app的版本信息
两个UINT64数字的比较函数:获得当前app的版本信息原创 2011-01-21 18:31:00 · 1145 阅读 · 0 评论 -
AttachThreadInput 实现窗口有效显示在前台
AttachThreadInput 实现窗口有效显示在前台原创 2010-12-20 17:00:00 · 11998 阅读 · 4 评论 -
GDI+ gif文件的显示和格式转换
GDI+ gif文件的显示和格式转换原创 2010-12-17 23:29:00 · 4287 阅读 · 0 评论 -
VC 中 GDI PLUS的初始化
VC 中 GDI PLUS的初始化原创 2010-12-17 23:07:00 · 2283 阅读 · 0 评论 -
CWnd创建WS_CHILD和WS_POPUP窗口的不同
CWnd创建WS_CHILD和WS_POPUP窗口的不同原创 2010-12-04 00:44:00 · 12335 阅读 · 4 评论 -
内存泄露调试之 visual leak detector 工具的使用
内存泄露调试之 visual leak detector 工具的使用原创 2010-08-07 08:55:00 · 6567 阅读 · 0 评论 -
内存泄露调试之 _CrtSetBreakAlloc
内存泄露调试之 _CrtSetBreakAlloc原创 2010-08-07 08:32:00 · 2202 阅读 · 0 评论 -
创建指定的目录
创建指定的目录或者文件原创 2010-07-29 17:45:00 · 1020 阅读 · 0 评论 -
设置和获得混音器音量
设置和获得混音器音量原创 2010-07-28 14:09:00 · 2471 阅读 · 1 评论 -
怎样删除一个目录
删除某个目录及其子目录下所有文件的函数,因为RemoveDirectory删除的目录必须是空的,所以要自己写原创 2010-07-06 12:33:00 · 1319 阅读 · 0 评论 -
GetModuleHandle和AfxGetInstanceHandle和CWinApp->m_hInstance的区别
GetModuleHandle和AfxGetInstanceHandle和CWinApp->m_hInstance的区别在工作中遇到一个问题,就是在一个DLL中想改变这个DLL的窗口的ICON,于是写了如下的代码: HICON hicon=LoadIcon(GetModuleHandle(NULL),MAKEINTRESOURCE(IDI_ICON1)原创 2010-01-05 17:21:00 · 5295 阅读 · 0 评论 -
模态对话框的消息处理机制分析
模态对话框的消息处理机制分析最近在工作中遇到了一个这样的需求: 用户在我线程A的一个CWnd窗口中点击“设置”按钮,我发送一个UM_CONFIG消息给另外一个线程B,由另外一个线程B响应我的UM_CONFIG消息,弹出一个用于用户设置相关参数的对话框。这时候出现一个问题,就是当用户多次原创 2009-12-27 15:17:00 · 7015 阅读 · 0 评论 -
memcpy和memmove的区别
最近一次笔试被问到了这个问题,一直没有使用过memmove,所以当时一直猜测memmove应该就是拷贝源地址的内容到目的地址,同时删除源地址的内容。这个猜测一直留着我的心里,也一直么有去验证它是否正确。 直到跟一个网友聊到这个话题的时候,他要我说出它们之间的区别,我把我猜测的意思告诉他,他告诉我完全不是那么回事的时候,我发现我错了。 查了下MSDN,和网原创 2009-05-10 14:52:00 · 2552 阅读 · 0 评论 -
VS2013 + Qt 提示 There's no Qt version assigned to this project for platform Win32
在VS2013 配置完 Qt后,启动项目弹出提示: 原因在于, 没有给项目也设置Qt。 项目右键菜单, 选择 “Qt Project Settings” ,会显示如图的框: 将最后一个 Version字段, 选择指定的Qt 版本即可。原创 2017-02-13 13:42:25 · 24075 阅读 · 1 评论