资源简介
自己用VC写的一个作业调度系统,系统虽简单,但却充分体现了数据结构的知识,主要运用到数组、堆这两种数据结构!

代码片段和文件信息
// add.cpp : implementation file
//
#include “stdafx.h“
#include “jd_MFC.h“
#include “add.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// Cadd dialog
Cadd::Cadd(CWnd* pParent /*=NULL*/)
: CDialog(Cadd::IDD pParent)
{
//{{AFX_DATA_INIT(Cadd)
m_jobtime = 0;
m_jobid = 0;
m_jobstaff = 0;
m_addinfo = _T(“请输入新作业信息后,按“确认”“);
//}}AFX_DATA_INIT
}
void Cadd::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(Cadd)
DDX_Text(pDX IDC_EDIT_STAFF m_jobstaff);
DDV_MinMaxUInt(pDX m_jobstaff 0 2);
DDX_Text(pDX IDC_EDIT_JOBTIME m_jobtime);
DDV_MinMaxInt(pDX m_jobtime 0 10000);
DDX_Text(pDX IDC_EDIT_JOBID m_jobid);
DDV_MinMaxInt(pDX m_jobid 1 10000);
DDX_Text(pDX IDC_EDIT_INFO m_addinfo);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(Cadd CDialog)
//{{AFX_MSG_MAP(Cadd)
ON_BN_CLICKED(IDC_BUTTON_CONT OnButtonCont)
ON_BN_CLICKED(IDOK OnAdd)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// Cadd message handlers
extern minHeap h1(25);
//extern minHeap h1; //如果未指定堆对象的大小,则会出错
unsigned jobNumber;
void Cadd::OnButtonCont()
{
// TODO: Add your control notification handler code here
m_jobstaff = 0; //1. 由系统更新文档数据
m_jobid++;
m_jobtime = 0;
m_addinfo = “请输入新作业信息后,按“确认”。“;
UpdateData(FALSE); //2. 将文档数据读到视图
}
void Cadd::OnAdd()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE); //1. 将视图输入的数据写入文档
jobRequest temp; //2. 同时加入堆中
temp.key = (staff)m_jobstaff;
temp.jobID = m_jobid;
temp.jobTime = m_jobtime;
if(m_jobstaff>=0 && m_jobstaff<=2){
h1.insert(temp);
m_addinfo = “新作业已成功加入!“; //3. 更新部分文档数据
jobNumber++;
}
UpdateData(FALSE); //4. 将文档数据读到视图
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2104 2009-09-18 22:42 jd_MFC\add.cpp
文件 1207 2009-09-17 17:43 jd_MFC\add.h
文件 9668 2005-06-23 18:17 jd_MFC\array.h
文件 28551 2009-09-19 14:06 jd_MFC\Debug\add.obj
文件 0 2009-09-19 14:06 jd_MFC\Debug\add.sbr
文件 25056 2009-09-19 14:21 jd_MFC\Debug\Dispatch.obj
文件 0 2009-09-19 14:21 jd_MFC\Debug\Dispatch.sbr
文件 3769344 2009-09-19 14:21 jd_MFC\Debug\jd_MFC.bsc
文件 135219 2009-09-19 14:21 jd_MFC\Debug\jd_MFC.exe
文件 397692 2009-09-19 14:21 jd_MFC\Debug\jd_MFC.ilk
文件 23369 2009-09-19 14:10 jd_MFC\Debug\jd_MFC.obj
文件 7014372 2009-09-17 18:02 jd_MFC\Debug\jd_MFC.pch
文件 492544 2009-09-19 14:21 jd_MFC\Debug\jd_MFC.pdb
文件 8904 2009-09-18 23:03 jd_MFC\Debug\jd_MFC.res
文件 0 2009-09-19 14:10 jd_MFC\Debug\jd_MFC.sbr
文件 15081 2009-09-19 14:10 jd_MFC\Debug\jd_MFCDoc.obj
文件 0 2009-09-19 14:10 jd_MFC\Debug\jd_MFCDoc.sbr
文件 20010 2009-09-19 14:10 jd_MFC\Debug\jd_MFCView.obj
文件 0 2009-09-19 14:10 jd_MFC\Debug\jd_MFCView.sbr
文件 19547 2009-09-19 14:10 jd_MFC\Debug\JEnd.obj
文件 0 2009-09-19 14:10 jd_MFC\Debug\JEnd.sbr
文件 24 2009-09-19 14:33 jd_MFC\Debug\job.dat
文件 22270 2009-09-19 14:10 jd_MFC\Debug\JStart.obj
文件 0 2009-09-19 14:10 jd_MFC\Debug\JStart.sbr
文件 27165 2009-09-19 14:10 jd_MFC\Debug\MainFrm.obj
文件 0 2009-09-19 14:10 jd_MFC\Debug\MainFrm.sbr
文件 105469 2009-09-17 18:02 jd_MFC\Debug\StdAfx.obj
文件 1374923 2009-09-17 18:02 jd_MFC\Debug\StdAfx.sbr
文件 246784 2009-09-19 14:23 jd_MFC\Debug\vc60.idb
文件 389120 2009-09-19 14:21 jd_MFC\Debug\vc60.pdb
............此处省略37个文件信息
相关资源
- 基于MFC的TCP调试助手源码95706
- 基于mfc的多线程文件传输
- VC++ 多线程文件读写操作
- 移木块游戏,可以自编自玩,vc6.0编写
- MFC数字钟(基于VC6.0)
- 安科瑞智能电能表MODBUS通讯程序 VC6
- VC++MFC小游戏实例教程(实例)+MFC类库
- VC6LineNumberAddin.dll
- 用VC6.0实现多边形扫描线填充算法
- VC++实现CMD命令执行与获得返回信息
- VC助手 VC6.0助手
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- VC++基于OpenGL模拟的一个3维空间模型
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- 基于VC++的SolidWorks二次开发SolidWorks
- VC6 USB开发源码
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- VC操作SQLSERVER数据库
- aes加解密(vc源程序)
- vc_串口通讯
- 吕鑫vc6c++数据结构视频源码
- 派克变换VC++源码(附文档)
- 基于opencv漫水填充算法综合
评论
共有 条评论