• 大小: 97KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-21
  • 语言: C/C++
  • 标签: MFC  作业  

资源简介

这个是学校给的作业,写的还不错,我是燕山大学的学生。这个用的是MFC写的。

资源截图

代码片段和文件信息

// DLgFun.cpp : 实现文件
//

#include “stdafx.h“
#include “TaskMgs.h“
#include “DLgFun.h“
#include “afxdialogex.h“
#include“windows.h“
#define DIV 1048576
#define WIDTH 7
// CDLgFun 对话框

IMPLEMENT_DYNAMIC(CDLgFun CDialogEx)

CDLgFun::CDLgFun(CWnd* pParent /*=NULL*/)
: CDialogEx(CDLgFun::IDD pParent)
{

}

CDLgFun::~CDLgFun()
{
}

void CDLgFun::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX IDC_LIST1 m_list);
}


BEGIN_MESSAGE_MAP(CDLgFun CDialogEx)
ON_BN_CLICKED(IDC_BUTTON1 &CDLgFun::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2 &CDLgFun::OnBnClickedButton2)
END_MESSAGE_MAP()



void CDLgFun::getMemInfo()
{
MEMORYSTATUSEX statex;
statex.dwLength = sizeof (statex);
GlobalMemoryStatusEx(&statex);
swprintf_s(meminfo.MemUse MAX_PATH L“%ld“ statex.dwMemoryLoad);
swprintf_s(meminfo.phyToMemory MAX_PATH L“%I64d“ statex.ullTotalPhys / DIV);
swprintf_s(meminfo.phyFeMemory MAX_PATH L“%I64d“ statex.ullAvailPhys / DIV);
swprintf_s(meminfo.ToPageFile MAX_PATH L“%I64d“ statex.ullTotalPageFile / DIV);
swprintf_s(meminfo.FrPageFile MAX_PATH L“%I64d“ statex.ullAvailPageFile / DIV);
swprintf_s(meminfo.VirMem MAX_PATH L“%I64d“ statex.ullAvailVirtual / DIV);
}
void CDLgFun::PrintMemInfo()
{
m_list.InsertItem(0 meminfo.MemUse); //内存使用率 
m_list.SetItemText(0 1 meminfo.phyToMemory); //物理内存总数 
m_list.SetItemText(0 2 meminfo.phyFeMemory); //空闲内存 
m_list.SetItemText(0 3 meminfo.ToPageFile); //总页面文件
m_list.SetItemText(0 4 meminfo.FrPageFile); ///free总页面文件
m_list.SetItemText(0 5 meminfo.VirMem); //虚拟内存 
}

WCHAR  PageSize[MAX_PATH];     //分页大小 
WCHAR  MinAppAdd[MAX_PATH]; //最小寻址空间
WCHAR  MaxAppAdd[MAX_PATH]; //最大寻址空间 
WCHAR  ActiveProssWork[MAX_PATH];//处理器掩码
WCHAR  NumberProcess[MAX_PATH]; ///处理器数目
WCHAR  ProcessType[MAX_PATH]; //处理器类型
WCHAR  AllocGran[MAX_PATH]; //虚拟内存空间的粒度
WCHAR  Revision[MAX_PATH]; //Revision
WCHAR  Level[MAX_PATH]; //Level

void CDLgFun::PrintCpuInfo()
{
m_list.InsertItem(0 cpuinfo.PageSize); //分页大小 
m_list.SetItemText(0 1 cpuinfo.MinAppAdd); //最小寻址空间 
m_list.SetItemText(0 2 cpuinfo.MaxAppAdd); //最大寻址空间 
m_list.SetItemText(0 3 cpuinfo.ActiveProssWork); //处理器掩码
m_list.SetItemText(0 4 cpuinfo.NumberProcess); ///处理器数目
m_list.SetItemText(0 5 cpuinfo.ProcessType); //处理器类型
m_list.SetItemText(0 6 cpuinfo.AllocGran); //虚拟内存空间的粒度
m_list.SetItemText(0 7 cpuinfo.Revision); //Revision
m_list.SetItemText(0 8 cpuinfo.Level); //Level
}

void CDLgFun::getCpuInfo()
{
SYSTEM_INFO i;
GetSystemInfo(&i);
swprintf_s(cpuinfo.PageSize MAX_PATH L“%d“ i.dwPageSize);
swprintf_s(cpuinfo.MinAppAdd MAX_PATH L“%d“ i.lpMinimumApplicationAddress);
swprintf_s(cpuinfo.MaxAppAdd MAX_PATH L“%d“ i.lpMaximumApplicationAddress);
swprintf_s(cpuinfo.ActiveProssWork MAX_PATH L“%d“ i.dwActiveProcessorMask);
swprintf_s(cpuinfo.NumberProcess MAX_PATH L“%

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-12-14 12:29  130120010056马晓东\
     文件        6533  2015-12-14 11:13  130120010056马晓东\DLgFun.cpp
     文件        1417  2015-12-14 11:23  130120010056马晓东\DLgFun.h
     文件       13061  2015-12-13 11:52  130120010056马晓东\DLgProcess.cpp
     文件        1310  2015-12-13 11:40  130120010056马晓东\DLgProcess.h
     文件        8899  2015-12-13 12:07  130120010056马晓东\DLgProgram.cpp
     文件         958  2015-12-13 12:03  130120010056马晓东\DLgProgram.h
     文件        2621  2015-12-13 13:21  130120010056马晓东\Module.cpp
     文件         493  2015-12-13 11:40  130120010056马晓东\Module.h
     文件        3302  2015-12-13 07:00  130120010056马晓东\MyTabCtrl.cpp
     文件         647  2015-12-13 06:43  130120010056马晓东\MyTabCtrl.h
     文件         751  2015-12-14 12:09  130120010056马晓东\ReadMe.txt
     文件        2050  2015-12-14 11:52  130120010056马晓东\resource.h
     文件         140  2015-12-13 06:24  130120010056马晓东\stdafx.cpp
     文件        1578  2015-12-13 06:24  130120010056马晓东\stdafx.h
     文件         234  2015-12-13 06:24  130120010056马晓东\targetver.h
     文件       57052  2015-12-14 12:17  130120010056马晓东\TaskMgs.aps
     文件        2387  2015-12-13 06:24  130120010056马晓东\TaskMgs.cpp
     文件      222208  2015-12-14 12:17  130120010056马晓东\TaskMgs.exe
     文件         449  2015-12-13 06:24  130120010056马晓东\TaskMgs.h
     文件       13824  2015-12-14 12:17  130120010056马晓东\TaskMgs.rc
     文件        6629  2015-12-14 11:52  130120010056马晓东\TaskMgs.vcxproj
     文件        3143  2015-12-14 11:52  130120010056马晓东\TaskMgs.vcxproj.filters
     文件        3323  2015-12-14 03:22  130120010056马晓东\TaskMgsDlg.cpp
     文件         733  2015-12-14 03:22  130120010056马晓东\TaskMgsDlg.h
     目录           0  2015-06-16 14:04  130120010056马晓东\Debug\
     目录           0  2015-12-14 12:29  130120010056马晓东\res\
     文件       10134  2013-07-21 17:18  130120010056马晓东\res\icon1.ico
     文件       15086  2015-12-14 11:52  130120010056马晓东\res\smile.ico
     文件         670  2015-12-13 06:24  130120010056马晓东\res\TaskMgs.rc2

评论

共有 条评论