- 积分
- 412
- 最后登录
- 2021-9-26
- 精华
- 0
- 阅读权限
- 30
- 主题
- 24
- UID
- 3027779
- 帖子
- 1030
- PB币
- 2250
- 威望
- 0
- 贡献
- 0
- 技术
- 22
- 活跃
- 783
- UID
- 3027779
- 帖子
- 1030
- PB币
- 2250
- 贡献
- 0
- 技术
- 22
- 活跃
- 783
|
25F
发表于 2014-11-22 10:47:42
IP属地广东
|只看该作者
一间坊 发表于 2014-11-21 01:13
我发现微软曾经提供了用于.Net编程的Win32 API封装——Windows API Code Pack,所以我可以利用它直接调用原始的SetProgressValue函数。
经过研究测试发现,使得GDI对象泄漏速度加速的因素是进度条的更新频率,与数值无关,当然也与磁盘读写、网速无关。我编写了一个新程序,可以让explorer大约每秒增长30个GDI对象,所以测试程序可以保证在6分钟内让explorer的GDI对象数量泄漏到极限10000,已经在一楼更新提供了程序的下载,有兴趣就下载测试一下吧。 |
|