E类内存结构的剖析与操作
总觉得东灿生成类方法地址的方法有些许蛋疼哈,今夜有空,便研究了下E类的结构
以下是小弟得出的各个地址记录的数据
类变量数据地址:类地址
类地址:类数据地址 + 非整数型私有成员地址的地址 or 整数型私有成员数值(按序排列)
类数据地址:方法地址(按序排列)+ 非整数型私有成员地址(按序排列)
以下源码为对类的操作应用,例如取出方法和私有成员的地址等,码内另有详解
E类的内存操作.e (8 K)
修改网页源码(Hook InternetReadFile 法)
Hook InternetReadFile 相对于网页对象操作的优势:
1.无需浏览器加载完成,在网页画出来之前就把源码改了,神不知鬼不觉
2.网页不会错位
3.对HTTP读文件也有效
例程是用自然MM封装的detours库来Hook的,Hook微软的东西果然还是用微软的东西来Hook比较放心OK,程序必须静态编译后才能执行,要动态调试的话,请自行搜索自然的支持库
点击下崽(源码+演示):HookIRF.zip (351 K)
[转] 网页图片模糊到清晰
打开一些网上的相册,在加载照片的时候,如果网速比较慢加载慢的话,它会先显示一个类似模糊有点小马赛克的质量比较差的照片,然后慢慢的变为清晰的照片,这样避免了用户在浏览照片的时候页面一片空白的情况,在html中 IMG 有个 lowsrc 属性
<img lowsrc=”" src=”" width=”300″ height=”200″ border=”0″ />
把图片的缩略图 放在lowsrc里面,这样的话因为缩略图是缩小的,按照原图片的比例显示就会有马赛克!
src里填写 原图片!
这样的话,原图片比较大,下载的慢,lowsrc的缩略图小加载快,所以会先显示被拉伸的缩略图,等大图下载完成后会显示原图,这样有个时间差,就是出现先由马赛克,然后变清晰的效果!
注意,测试的时候最好在远程服务器上,这样效果比较明显,本机的话,下载太快了,可能感觉不出来!
[1.1] Windows 窗口信息操作模块
![]()
![]()
==================[V1.1]==================
总觉得单纯的常量模块有点囧的,所以我又对模块进行了加强
更新内容:
1.原名“Windows窗口信息大全”模块,更名为“Windows窗口信息操作”模块
2.加入了子类化类(有测试消息模式,如图2)
3.加入了风格样式、扩展风格样式、类样式等的常量
4.加入了操作窗口信息与发送消息的API
模块源码+模块+例程:
窗口信息操作模块.zip (265K)
PS:更多功能,有待更新。。。
GDI+ 自绘窗口 高仿 Win7/8/Vista Aero,兼容 XP!
![]()
坛里虽有然有差不多的东西,但我这个既没抄半点代码,也没翻译半点源码,完全是按照自己的思路原创的,
相比先人做的而言,思路清晰比较清晰,我这个代码也比较少,主要因为模糊部分我是用缩放的办法。。。
遇到问题,你的第一反应是神马?
话说发现很多新手都没有正确的学习方法额,不管是易论坛、系统论坛还是游戏论坛的。。。
要知道,在以前没有计算机的时代,如果有问题,无疑就只能查阅书籍或是问人,无疑问那些专业的人是最快的方法,因为书籍查阅起来要很多时间,同时书籍的目录也是模糊的。而现在是信息时代,计算机的运行速度再加上无数人智慧结晶的互联网,搜索那才是王道哈,键盘敲击之刻,鼠标点击之间,无需翻页,也无需一副囧囧眼!
当然也有很多新手反映,不是不想用搜索,而是搜索往往搜不到他们所要的东西。这里就错啦,只要是前人走过的,就一定能搜索到!若是前人没有走过的,就算发帖提问也不一定能有人能立刻解答,譬如我的一些求助贴,至今无人能解。。。
所以说,学习要有好方法,最好的方法就是搜索,而也不要小看了这个搜索,搜索也要靠窍门,用得好,就是人生中最坚挺的那根拐杖,用不好,就是那软piapia的绿舌头!
易语言迅雷下载对象 引擎版本1.1
引擎官方: http://thunderplatform.xunlei.com/
话说今天突然发现迅雷的引擎更新到1.1了,看了下,新加入了从TD文件创建下载的DLL命令,TD文件是文件还未下载完全之前,已下载的资源所形成的一个临时文件,迅雷此次加入这个功能,意味着不用怕程序关闭后,重新打开,而不能利用已下载的文件继续下载的囧境了!
改自李光大哥的模块(非内存加载),引擎更新至1.1,加入从TD创建下载的命令
在 WebBrowser 控件中启用 IE 高级渲染模式与 GPU 硬件加速
从IE8开始,渲染引擎做了很大的改动,新增加一个标准模式(Standard Mode)。
而不少软件都内嵌了IE的WebBrowser控件来显示网页,当用户机器升级到IE8或是IE9,虽然WebBrowser控件也会随之升级到IE8或者IE9的渲染引擎,但,为了保证这些使用WebBrowser控件的应用软件能够工作起来和原来一样,IE8的WebBrowser控件在默认下是使用IE7的渲染模式(也就是IE8中的Compatible View(兼容性视图)模式)。
如果你想让WebBrowser控件的渲染模式为IE8或者的标准模式,可以通过设置注册表设置FEATURE_BROWSER_EMULATION来实现。
而IE9的一个重大改进就是使用了GPU硬件加速来渲染网页。那么GPU硬件加速到底能够带来多大的性能提升? 你可以在IE的测试案例网站(http://ie.microsoft.com/testdrive/)找到答案。其中最有名的渲染速度测试网页就是鱼缸测试 。使用IE9和IE8以及其他浏览器分别打开该网页,立即可以对比出渲染速度的明显差异。
同样,如果想让WebBrowser控件支持GPU加速的话,可以通过设置注册表设置FEATURE_GPU_RENDERING来实现。
以下是用易语言实现这俩操作的代码,挺简单的吧:
- .子程序 开启IE9渲染模式与GPU加速
- ‘ WEB.exe为带WebBrowser控件的程序
- 写注册项 (#现行用户, “Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION\WEB.exe”, 9000) ‘ 开启IE渲染模式,8000是IE8,9000是IE9
- 写注册项 (#现行用户, “Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_GPU_RENDERING\WEB.exe”, 1) ‘ 开启GPU加速,需IE9支持
- e2html
遨游 WinPE 的世界
前言:本文只是以偶在研究是所看到的一个PE产生的简单过程,带领您进入这个神秘的世界,偶并不打算教你如何生成像老毛桃先生这么小的PE光盘作品,因为其研究过程很漫长,引用老毛桃的话来说,“老九用了一年的时间才产生得到一个近120多MB的WinPE系统,自己又花了近半年的时间对它进行精简优化,最后才得到解压后为51MB左右的WINPE”,这里不是指压缩后的21.XXMB的体积,偶认为会误导某些人,认为Windows的内核最小是21MB,我们要以实事求是的态度来了解这个操作系统,了解它的产生过程,当然,偶研究的时间很短,也许了解得不大全面或是有误,见谅了,PE高手请略过本文。OK,下面开始:
一、了解什么是PE。
PE英文为Windows Preinstallation
Environment的缩写,意为Windows预安装环境,用MS帮助上的说明来说,是带有有限服务的最小 Win32 子系统,它基于以受保护模式运行的
Windows XP Professional 内核。它包括运行 Windows
安装程序、从网络共享安装操作系统、自动化基本过程,以及执行硬件验证所需的最基本功能。。某些人可能会对这些所谓的名词感到疑惑,不妨换个思考的角度,PE是什么?偶说,它是一个操作系统,类似于DOS,只不过内核是NT的内核,支持NTFS文件系统,可在光盘上运行的一个操作系统。

