![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
空穴来风
文章平均质量分 88
kanbang
有了花无缺的能力,就不需要小鱼儿的聪明诡计
展开
-
C++ 通过Thunk在WNDPROC中访问this指针 [转]
本文基本只讨论原理,具体实现请参见后续文章《C++ 通过Thunk在WNDPROC中访问this指针实现细节》当注册窗口类时,WNDCLASSEX结构的lpfnWndProc成员应设置为窗口过程函数的地址,这是一个C风格的函数指针,所以我们只能使用全局或静态函数的地址,这在我们将窗口封装为C++类时会很麻烦,因为我们无法在一个全局或静态的WindowProc函数中直接访问类实例,这就需要一些手转载 2013-11-29 12:14:24 · 683 阅读 · 0 评论 -
用SetProcessWorkingSetSize降低内存使用
在项目中对程序性能优化时,发现用SetProcessWorkingSetSize() 方法使内存降低了很多,于是查阅了相关的资料如下。一 SetProcessWorkingSetSize 的工作原理以下来自:http://blog.csdn.net/zlt982001/archive/2005/08/28/466879.aspx那么我的程序为什么能够将占用的内存移至虚拟内存转载 2014-01-28 17:27:56 · 7291 阅读 · 0 评论 -
Chrome浏览器正在测试“短暂应用 ephemeral apps”功能
根据国外咨询网站的报道,谷歌Chrome团队正在开发一种“短暂应用”(ephemeral apps),用户无需下载,通过点击链接就可以运行使用应用软件。该功能还提供了两个独立组件,Ephemeral App(能够在chrome://flags/#enable-ephemeral-apps选项中进行激活启用)可以让你在未正式安装到本地之前就可体验到Chrome的功能,另一种是Linkable转载 2014-01-28 11:10:36 · 681 阅读 · 0 评论 -
The Transition from Qt 4.x to Qt 5
The transition from Qt 4.x to Qt 5 is not expected to be significant. However, the “modularization” of the Qt code base requires some amount of changes to project configuration, such as use of “header转载 2014-02-01 21:14:46 · 819 阅读 · 0 评论 -
DLL 组件(Component) 对象(Object) OLE控件 ActiveX控件 OCX COM
DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源,一般来说,DLL是一种磁盘文件,以.dll、.DRV、.FON、.SYS和许多以.EXE为扩展名的系统文件都可以是DLL;它由全局数据、服务函数和资源组成,在运行时被系统加载到调用进程的虚拟空间中,成为调用进程的一部分。如果与其它 DLL 之间没有冲突,该文件通常映射到进程虚拟空间的同一地址上。转载 2014-02-07 10:01:46 · 1410 阅读 · 1 评论 -
Launch Batch Scripts as Administrator (with GUI UAC prompt)
Launch Batch Scripts as Administrator (with GUI UAC prompt)posted May 28, 2011, 1:37 AM by Evan Greene [ updated Dec 12, 2011, 3:58 PM ]UPDATE 12/12/2011 { Updated with some bett转载 2014-02-20 09:10:34 · 1129 阅读 · 0 评论 -
Sublime Text 2调用Visual Studio 2012的编译器编译C/C++
在linux下无需配置即可让ST用gcc进行编译。在windows下如果使用vs2012的cl编译工具就要折腾一番了。首先是安装vs2012(废话)。然后是配置环境变量。比较推荐在“用户变量”里编辑,首先是PATH1C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin;C:\Program File转载 2014-04-21 14:37:04 · 2647 阅读 · 0 评论 -
vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏问题说明:当安装VS2012之后,原来的.NET 4.0会被替换为.NET 4.5。卸载VS2012时,不会恢复.NET 4.0。l 当VS2012安装后,VS2010的cvtres.exe就无法使用了。如果你的PATH环境变量中VS2010的工具路径第一个出现,而且链接器需要将.转载 2015-05-05 09:57:18 · 454 阅读 · 0 评论 -
代码自动生成-宏递归思想
Macro Recursionauthor: Kevin LynxPreface 本文可能是代码自动生成-宏带来的奇技淫巧>的续写。我尽力阐述如何让宏递归(或者说重复)地有规律地产生一些符号,而让我们少写很多重复代码,也许这些代码只有那么一点点的不同。将这项小技巧用于底层库的编写,会让代码看起来干净不少,同时文件尺寸也会骤然下降。Problem转载 2016-03-22 17:58:23 · 1315 阅读 · 0 评论