#include "windows.h"
#include "tlhelp32.h"
#include "iostream"
using namespace std; #pragma comment(lib,"kernel32.lib") DWORD GetKernelModePercentage(const FILETIME& ftKernel,
const FILETIME& ftUser
){
ULONGLONG qwKernel=(((ULONGLONG)ftKernel.dwHighDateTime)<<)+ftKernel.dwLowDateTime;
ULONGLONG qwUser=(((ULONGLONG)ftUser.dwHighDateTime)<<)+ftUser.dwLowDateTime;
ULONGLONG qwTotal=qwKernel+qwUser;
DWORD dwPct=(DWORD)(((ULONGLONG)*qwKernel)/qwTotal);
return (dwPct); } void main(){
HANDLE hSnapshot=CreateToolhelp32Snapshot(
TH32CS_SNAPPROCESS, ); PROCESSENTRY32 pe; ZeroMemory(&pe,sizeof(pe));
pe.dwSize=sizeof(pe); BOOL bMore=Process32First(hSnapshot,&pe); while(bMore){
HANDLE hProcess=OpenProcess(
PROCESS_QUERY_INFORMATION,
FALSE,
pe.th32ProcessID
); if(hProcess!=NULL){
FILETIME ftCreation,ftKernelMode,ftUserMode,ftExit;
GetProcessTimes(
hProcess,
&ftCreation,
&ftExit,
&ftKernelMode,
&ftUserMode ); DWORD dwPctKernel=GetKernelModePercentage(
ftKernelMode,
ftUserMode
); cout<<"process ID:"<<pe.th32ProcessID
<<",EXE file:"<<pe.szExeFile
<<",% in Kernel mode:"<<dwPctKernel<<endl; CloseHandle(hProcess);
}
bMore=Process32Next(hSnapshot,&pe);
} getchar();
}

最新文章

  1. asp.net中membership使用oracle数据库(二)
  2. 第四章 ngrok使用
  3. plist文件真机写入方法
  4. C#基础系列:实现自己的ORM(反射以及Attribute在ORM中的应用)
  5. Html下拉框的定义以及JS、Jquary取值、添加和移除
  6. IRQL_NOT_LESS_OR_EQUAL的问题最终算攻克了
  7. OSX 鼠标和键盘事件
  8. 关于std::cin阻塞事件循环以及控制台命令输入功能的方案;
  9. VS2008 快捷键大全
  10. C#获取Html中的图片元素路径
  11. IDEA Tomcat Web项目修改了代码,重新部署页面没改变
  12. POJ 2049— Finding Nemo(三维BFS)10/200
  13. [Jade] Piped text
  14. 【Android开发】Android Host详解(翻译自官方文档)
  15. mysql执行带外键的sql文件时出现mysql ERROR 1215 (HY000): Cannot add foreign key constraint的解决
  16. yii2 高级版新建一个应用(api应用为例子)
  17. VB.NET 指针
  18. Hbase(六) hbase Java API
  19. hexo+github部署
  20. Java线程(一)

热门文章

  1. HIVE中的几种排序
  2. Win7下VS2008编译QtiPlot
  3. Cocos2d-JS轻量级开发
  4. C# HttpWebRequest 绝技
  5. SQL学习笔记 SQL ORDER BY 关键字
  6. php 显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前
  7. 编译mod_jk.so
  8. 《JAVA NIO》Channel
  9. http://tedhacker.top/2016/08/05/Spring%E7%BA%BF%E7%A8%8B%E6%B1%A0%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95/
  10. iOS腾讯百度面试题