-
近期文章
- Android,保活,复活,防杀 2020 年 12 月 1 日
- Managed Record的使用一则 2020 年 9 月 9 日
- Delphi Managed Record的一个不方便的地方 2020 年 9 月 7 日
- Delphi10.4托管记录(Managed Record)产生的机器代码分析 2020 年 6 月 3 日
- Delphi 10.4 的期待和不足 2020 年 5 月 29 日
- CPP各个操作系统和平台的宏定义 2018 年 3 月 14 日
- 跨平台的,在FMX中读取ICON文件的每一帧到Bitmap 2017 年 4 月 19 日
- 关闭掉新版Delphi的几个固定导出函数(__dbk_fcall_wrapper,dbkFCallWrapperAddr,TMethodImplementationIntercept) 2017 年 4 月 7 日
- FireMonkey在使用GDIPlus放大图像的Bug的修复 2017 年 2 月 24 日
- FireMonkey GIF处理的更新 2016 年 12 月 7 日
- FireMonkey跨平台的GIF解决方案 2016 年 12 月 2 日
- VC版本的MakeObjectInstance把WNDPROC映射到类的成员函数 2016 年 2 月 17 日
- Cocos2d-x程序Windows下VC中文乱码的解决 2014 年 9 月 16 日
- Delphi结构体的扩展,可以自动初始化,反初始化,自定义拷贝函数. 2014 年 9 月 4 日
- HTML解析器更新 2014 年 6 月 18 日
分类目录
文章归档
链接表
近期评论
- 红鱼儿发表在《Android,保活,复活,防杀》
- svaty 7发表在《Delphi读取Android设备联系人.DelphiXE6中编译通过》
- svaty 7发表在《给Delphi的工具条按钮添加BTNS_WHOLEDROPDOWN风格》
- svaty 7发表在《跨平台的,在FMX中读取ICON文件的每一帧到Bitmap》
- svaty 7发表在《Delphi2007以后编译器进步的简单测试》
- svaty 7发表在《Delphi Hook Library做了一点小更新》
- svaty 7发表在《XE5开发Android程序调用电话相关功能(短信息和电话)》
- svaty 7发表在《Delphi XE5的移动项目中对象已经是生存期自管理的了》
- svaty 7发表在《共享一个之前封装的多进程共享内存的MemoryStream》
- svaty 7发表在《Delphi XE5中移动平台的字符串要注意的事项》
月归档:2013年07月
Delphi Hook Library
常常见到有朋友问Hook怎么做和COM的HOOK怎么弄.
来点干货,给Delphi业界朋友做点贡献.把我之前写的一个Delphi Hook库放到了Google Code上.方便大家.
微软官方钩子库Detours X86是免费的,X64可是要1000美刀的哦.
支持X86,X64的函数钩子.线[......]
Delphi写ShellCode获取Kernel32.DLL的地址.
好几年前曾写过一些ShellCode代码.
Delphi是最适合写ShellCode的工具
很多年没用了,今天刚刚回头看了一下,发现是随着系统的发展,其中获取Kernel32.DLL的方法在Vista/WIN7时代和X64中都已经不使用了.
就完善了一下.
现在是XP/Vista/WIN7以[......]
从DelphiXE4的例子分析FireMonkey ListBox效率问题.
DelphiXE4有一个Demo CustomListBox.
演示的是一个自定义Item的ListBox.其中有一个按钮,一次添加1000个Item.
尝试着把循环加到10000.乖乖,添加时慢得不得了,接近10秒才能添加完.我当初做光速搜索的时候几百万文件搜索都是100毫秒内解决的.差距怎么[......]
奇技淫巧之Delphi和JavaScript互通
Delphi2010以后增加了新的RTTI信息,也就是通过RTTI可以在运行时获取/调用对象的公开成员或者函数.
ScriptControl可以添加外部的对象,这个对象是个IDispatch接口,脚本调用的时候实际上是调用IDispatch的Invoke方法.
那么我们只要实现了IDispatc[......]
奇技淫巧之获取Delphi所有类的类信息
这个绝大多数朋友应该是用不上的,纯属玩的.
昨天和业界某几个人讨论delphi的class的typeinfo问题,一般implementation部分实现的类在别处是拿不到类型信息的,尽管它有.
还比如私有的嵌套类在别处也拿不到.
于是写了几行代码扫描进程中所有类的类型信息,把这些Unpubl[......]
Delphi的DateTimeToUnix/UnixToDateTime的一点小改进
Delphi的DateTimeToUnix/UnixToDateTime转换时间并没有考虑到本地时间和格林尼治时间的差,结果我天朝时间被赤裸裸的差了8个小时.
[code language="delphi"]
type
time_t = Int64;
function DateTimeT[......]
以低用户权限启动一个进程.比如Vista或者WIN7中的IE
{ *******************************************************
以低权限启动一个进程(例如IE)
版权所有 (C) 2013 wr960204 武稀松
*********************************[......]