#include "windows.h"
#include "tlhelp32.h"
#include <iostream>
using namespace std;
void main(int argc, char* argv[])
{
FILETIME CreationTime; //指定一个FILETIME结构,在其中装载进程的创建时间
FILETIME ExitTime; //指定一个FILETIME结构,在其中装载进程的中止时间
FILETIME KernelTime; //指定一个FILETIME结构,在其中装载进程花在内核模式上的总时间
FILETIME UserTime; //指定一个FILETIME结构,在其中装载进程花在用户模式上的总时间
_SYSTEMTIME systemtime;
HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
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)
{
printf("process ID: %d.exe file: %s \n", pe.th32ProcessID, pe.szExeFile);
}
GetProcessTimes(hProcess, &CreationTime, &ExitTime, &KernelTime, &UserTime);
FileTimeToSystemTime(&CreationTime, &systemtime);
printf("Process set-up time:(h:m:s) \n");
printf("%d : %d : %d \n", systemtime.wHour, systemtime.wMinute, systemtime.wSecond);
FileTimeToSystemTime(&KernelTime, &systemtime);
printf("Time in the core state:(s:ms) \n");
printf("%d :%d \n", systemtime.wSecond, systemtime.wMilliseconds);
FileTimeToSystemTime(&UserTime, &systemtime);
printf("Time in user mode:(s:ms) \n");
printf("%d :%d \n", systemtime.wSecond, systemtime.wMilliseconds);
printf("\n");
bMore=Process32Next(hSnapshot,&pe);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1. 在windows 下编写一个控制台应用程序,命名为an_ch2_1b。这个程序不断地输出如下行: Those output come from child,[系统时间] 另外写一个控制台应用程序,命名为an_ch2_1a。这个程序创建一个子进程,执行an_ch2_1b。这个程序不断地输出如下行: Those output come from child,[系统时间] 观察程序运行的结果,并对你看到的现象进行解释。你如何修改程序使得两个进程的输出出现在两个不同的控制台窗口上? 2。在windows 环境下编写一个控制台应用程序,输出系统中正在运行的进程的信息,包括进程号、进程所运行的程序、进程的启动时间、在核心态下消耗的时间以及在用户态下消耗的时间。
资源推荐
资源详情
资源评论
收起资源包目录
实验一.rar (88个子文件)
实验一
an_ch2_1b
an_ch2_1b
an_ch2_1b.vcproj.8.00.old 3KB
an_ch2_1b.vcproj.zhiqun-PC.zhiqun.user 1KB
an_ch2_1b.vcproj 3KB
an_ch2_1b.cpp 248B
Debug
an_ch2_1b.obj 1020B
BuildLog.htm 6KB
an_ch2_1b.exe.intermediate.manifest 381B
vc90.idb 27KB
mt.dep 65B
vc80.idb 27KB
an_ch2_1b.vcproj.77A9D0331CA8430.Administrator.user 1KB
an_ch2_1b.sln 893B
UpgradeLog.XML 2KB
_UpgradeReport_Files
UpgradeReport.xslt 12KB
UpgradeReport_Minus.gif 69B
UpgradeReport.css 3KB
UpgradeReport_Plus.gif 71B
an_ch2_1b.ncb 315KB
an_ch2_1b.sln.old 892B
debug
an_ch2_1b.exe 56KB
an_ch2_1b.suo 10KB
an_ch2_1b.suo.old 9KB
threads_shared
threads_shared.sln 908B
threads_shared.sln.old 907B
UpgradeLog.XML 3KB
threads_shared.suo 9KB
_UpgradeReport_Files
UpgradeReport.xslt 12KB
UpgradeReport_Minus.gif 69B
UpgradeReport.css 3KB
UpgradeReport_Plus.gif 71B
threads_shared
threads_shared.vcproj 3KB
threads_shared.vcproj.zhiqun-PC.zhiqun.user 1KB
threads_shared.cpp 504B
Debug
threads_shared.exe.intermediate.manifest 381B
BuildLog.htm 6KB
threads_shared.obj 7KB
vc90.idb 171KB
mt.dep 65B
vc80.idb 155KB
threads_shared.vcproj.8.00.old 3KB
threads_shared.vcproj.77A9D0331CA8430.Administrator.user 1KB
threads_shared.ncb 8.04MB
debug
threads_shared.exe 48KB
threads_shared.suo.old 8KB
an_ch2_1a
UpgradeLog.XML 2KB
_UpgradeReport_Files
UpgradeReport.xslt 12KB
UpgradeReport_Minus.gif 69B
UpgradeReport.css 3KB
UpgradeReport_Plus.gif 71B
an_ch2_1a.sln 893B
an_ch2_1a
an_ch2_1a.vcproj.77A9D0331CA8430.Administrator.user 1KB
an_ch2_1a.cpp 618B
an_ch2_1a.vcproj 3KB
an_ch2_1a.vcproj.8.00.old 3KB
Debug
BuildLog.htm 6KB
vc90.idb 131KB
mt.dep 65B
an_ch2_1a.obj 1KB
vc80.idb 115KB
an_ch2_1a.exe.intermediate.manifest 381B
an_ch2_1a.vcproj.zhiqun-PC.zhiqun.user 1KB
an_ch2_1a.sln.old 892B
debug
an_ch2_1a.exe 56KB
an_ch2_1a.ncb 7.27MB
an_ch2_1a.suo 9KB
an_ch2_1a.suo.old 8KB
process_inf
process_inf.sln.old 898B
UpgradeLog.XML 3KB
_UpgradeReport_Files
UpgradeReport.xslt 12KB
UpgradeReport_Minus.gif 69B
UpgradeReport.css 3KB
UpgradeReport_Plus.gif 71B
process_inf
process_inf.vcproj.8.00.old 3KB
process_inf.vcproj 3KB
process_inf.vcproj.zhiqun-PC.zhiqun.user 1KB
process_inf.cpp 2KB
Debug
BuildLog.htm 6KB
vc90.idb 179KB
mt.dep 65B
vc80.idb 155KB
process_inf.exe.intermediate.manifest 381B
process_inf.obj 8KB
process_inf.vcproj.77A9D0331CA8430.Administrator.user 1KB
debug
process_inf.exe 49KB
process_inf.suo 19KB
process_inf.ncb 8.06MB
process_inf.suo.old 19KB
process_inf.sln 899B
共 88 条
- 1
资源评论
- xiaohoutongxue192012-11-12程序还好,注释不是很详细
- 悠然_若梦2013-10-21还不错吧,不过我看错了,这是windows系统下的
zhiqun5624265
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功