Jackiesteed

www.github.com/jackiesteed

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年11月2日

摘要: 由于软件里面需要一个下载功能, 就从<C++编程艺术>里面把代码搞出来, 做了一个Unicode版本的下载功能(为了跟软件和谐一点点..).原理挺简单的, 基本就是用WinINet里面的函数, 详细的就不说了.对于ANSI版本的字符串函数对应的Unicode版本, 可以参见这个链接.推荐一下<C++编程艺术>这本书, 虽然很基础..还是上代码吧~~ 1 //dl.h 2 #include <iostream> 3 #include <windows.h> 4 #include <wininet.h> 5 #include <fs 阅读全文
posted @ 2012-11-02 22:04 Jackiesteed 阅读(890) 评论(0) 推荐(0) 编辑

摘要: 首先, 感觉是个蛋疼的话题, 不过是做某个软件遇到的.Windows系统的TaskManager里面其实就有这个功能, 显示一个进程的相关信息, 诸如pid,CPU占用率, 内存, 线程数等.那么TaskManager是怎么求出某个进程的CPU占用率的呢? 用的NtQuerySystemInformation, NtQueryInformationProcess等吧, 貌似有人Debug过, 看到了这些函数的调用.不过使用NtQuerySystemInformation这样的函数是有问题的, 1它们不是public的, 2是官方说它们在Vista以后的版本里面可能被修改.一个可观的替代方案是使 阅读全文
posted @ 2012-11-02 00:12 Jackiesteed 阅读(12861) 评论(1) 推荐(0) 编辑