C++
文章平均质量分 68
wwwDotFa
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
资源文件释放成文件
<br />BOOL SaveResAs(LPCWSTR lpName, LPCWSTR lpType, LPCWSTR lpSaveName)<br />{<br /> if (NULL == lpName || NULL == lpType || NULL == lpSaveName)<br /> {<br /> return FALSE;<br /> }<br /> HRSRC hRsrc = ::FindResource(NULL, lpName, lpType);<br /> if (NULL原创 2010-12-02 15:10:00 · 948 阅读 · 0 评论 -
cab包的codebase与version
一、codebase="/SomeCab.cab" 本地有,就不下载 二、codebase="/SomeCab.cab#version=2,0,0,1" 大于本地版本才下载 三、codebase="/SomeCab.cab#version=2,0,0,1" 1、 本地 1,0,0,1 .inf 1,0,0,1 实际1,0,0,1 下载,但安装不会成功 2、 本地原创 2012-05-14 10:50:33 · 4303 阅读 · 0 评论 -
匈牙利命名备忘
C++ 前缀 含义 a array 数组 b bool(int) 布尔 by Unsigned char原创 2012-06-07 13:12:12 · 631 阅读 · 0 评论 -
越过c++默认winmain/main直接进入口
extern "C" void WinMainCRTStartup() { ExitProcess(0); } 这可以加快启动速度和减少二进制体积;原创 2012-09-04 11:16:47 · 900 阅读 · 0 评论 -
非静态成员函数做窗口过程(非映射表实现),成员函数做消息映射
之前看mfc的原理是做类指针对窗口句柄的映射表; 实现了几个版本,总觉得查找映射表是件很浪费不优雅的事情,尤其在窗口很多的时候,比如大量使用了子类化的win32控件这种常出现的情况; 于是,利用窗口的USERDATA,有如下版本的实现,大概如下: class XWindow { protected: static LRESULT CALLBACK WndProc(HWND hW原创 2012-09-05 13:59:19 · 1395 阅读 · 0 评论 -
关于长文件名/短文件名
短文件名是dos+fat12/fat16时代的产物,命名规则为8.3 8是指文件名或目录名的主体部分小于等于8个字节 3是指文件名或目录名的主体部分小于等于3个字节 另外其中不能包括空格等非法字符 win95+fat32已经支持长文件名,但是同时还是强制使用为长文件名提供8.3短文件名 nt32+ntfs变为可选 ntfs支持unicode文件名,最长255个utf16原创 2012-12-06 21:50:48 · 6293 阅读 · 0 评论
分享