C/C++
文章平均质量分 56
godwater8
这个作者很懒,什么都没留下…
展开
-
C和C++里面的lvalue 和 rvalue的释义
C和C++里面的lvalue 和 rvalue的释义 作者:nathanxu 来源:不详 (2006-07-11 17:31:48)转载 2007-01-29 13:37:00 · 672 阅读 · 0 评论 -
利用FreeLibrary进行内存回收
适用条件:1. 项目中使用了会导致内存泄露的外界模块而且没有源码。2. 程序需要长期运行,所以会导致内存堆积。3. 在整个程序运行周期中,有一定间隙不会使用存在泄露的模块(这个机会可以自己制造,比如暂时中止一下对模块的使用)若满足以上所有条件,那么就把工程的c/c++ / code generation / runtime library 属性改为Multi-threaded(/MT),如果为de原创 2007-08-28 11:55:00 · 1654 阅读 · 1 评论 -
获取显存大小和可用显存大小
#include #pragma comment(lib, "Strmiids.lib") static void LogOutVideoMemory() { LPDIRECTDRAW2 lpdd; HRESULT ddrval; CoInitialize(NULL); ddrval = CoCreateInstance(CL原创 2007-08-28 10:58:00 · 3345 阅读 · 4 评论 -
如何通过程序在外部调整flash的全局音量
前段时间公司的项目中用到了调整flash音量的功能,没有找到sdk,去http://www.adobe.com/ 申请sdk没有回音,所以只好自己破解了。我让公司的美工做了个可调节音量的flash文件,上面有3个button,一个25%,一个50%,一个75%。选用工具:FPE,IDA。改变音量,用FPE搜索,再改变,在搜索,基本上就找到地址了,不过这个地址并不是静态存储的,而是动态的,对第二个原创 2007-06-08 15:05:00 · 2469 阅读 · 5 评论 -
Hook之DLL中函数和成员函数篇
Hook DLL 中的函数#define MakePtr( cast, ptr, addValue )( cast )( ( DWORD )( ptr ) + ( DWORD )( addValue ) )void *InterceptDllCall( HMODULE hModule, char *szDllName, char *szFunctionName, DWORD pNewFunctio原创 2008-02-08 10:41:00 · 1887 阅读 · 0 评论