VC++编写任务管理器中CPU使用记录的波形显示程序

来源:百度知道 编辑:UC知道 时间:2024/07/04 15:29:24
由于问题太长在此无法提交,查看详细问题请到:
http://hi.baidu.com/csns/blog/item/794877d9255ff6ed39012fbd.html

另外为了提高悬赏,回答出这个问题的人还可以到以下问题回答,得到总共300积分:
http://zhidao.baidu.com/question/50204649.html
再加60分悬赏,总共360分悬赏。

我今天刚好做了个类似的程序,给我邮箱发给你

你的头文件TaskM.h和TaskMDlg.h没有编译进去,可能有些参数在这两个文件里定义的,所以才会出现参数无定义的错误

没有引用相应的头文件吧,给个也是算cpu使用率的代码吧
头文件=================
#ifndef _CPUUSAGE_H
#define _CPUUSAGE_H

//#include <windows.h>

class CCpuUsage
{
public:
CCpuUsage();
virtual ~CCpuUsage();

// Methods
int GetCpuUsage();
int GetCpuUsage(LPCTSTR pProcessName);
int GetCpuUsage(DWORD dwProcessID);

BOOL EnablePerformaceCounters(BOOL bEnable = TRUE);

// Attributes
private:
bool m_bFirstTime;
LONGLONG m_lnOldValue ;
LARGE_INTEGER m_OldPerfTime100nSec;
};

#endif

cpp=================
#include <atlbase.h> // for CRegKey use
#include "CpuUsage.h"

#pragma pack(push,8)
#include "PerfCounters.h"
#pragma pack(pop)

#define SYSTEM_OBJECT_INDEX 2 // 'System' object
#defin