资源简介
这个是学校给的作业,写的还不错,我是燕山大学的学生。这个用的是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
- 上一篇:哈夫曼最小生成树及最短路径代码
- 下一篇:mfc通过xm
l文件生成word文档
相关资源
- 基于MFC的TCP调试助手源码95706
- 基于mfc的多线程文件传输
- MFC数字钟(基于VC6.0)
- c语言电子商务系统
- VC++MFC小游戏实例教程(实例)+MFC类库
- 我的C语言寒假作业-学生通讯录系统(
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
- MFC自定义界面HUI,高效简单,含详细
- 仿射密码-Affine cipher
- c++MFC车牌自动识别定位,只能定位和
- mfc+sql 酒店客房管理系统
评论
共有 条评论