资源简介
这个是学校给的作业,写的还不错,我是燕山大学的学生。这个用的是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中点圆的生成算法
- Microsoft Visual C++ 2005 Redistributable Pack
- MFC动态折线图
- MFC信息管理系统
- VS2008 opencv MFC 计算米粒的个数及最大
- mfc 画图直线、圆、椭圆
- mfc实现扫雷194704
- MFC基于逆波兰算法的四则运算计算器
- MFC物流订单管理系统
- 深入浅出MFC第二版光盘
- 基于MFC的 数字相册
- VC++6.0对txt文件的增删改查操作
- IP数据包捕获解析程序
- 纯mfc绘图制做三维仿真图形魔方
- MFC超市管理系统
- 语音识别的算法实现C++
- 基于MFC的流程图绘制工具
- MFC richedit可进行插入图片、表情,有
- VS2010MFC利用TeeChart绘制瀑布图三维图
- MFC实现FTP上传文件的客户端和服务器
- MFC 实现画线 画图形 移动删除图形
- UG二次开发用户界面(MFC简单)
- 最短路径用Dijkstra算法实现的MFC编程
- 基于MFCC的GMM的语音识别
- MFC串口接收数据并实时显示
- MFC实现AES非对称加密解密算法
- 鸡啄米:VS2010MFC编程入门教程.pdf
- MFC使用ado连接access数据库例程
- MFC 基于对话框 菜单栏的选择对号标记
- 基于MFC的端口扫描器含源代码
评论
共有 条评论