资源简介
自己用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个文件信息
相关资源
- 用c语言进行图片处理
- LL(1)分析器 MFC实现 源代码
- MFC课程设计1.rar
- 数据结构课程设计vc6.o编译有MFC界面的
- MFC简易计算器含加减乘除,平方,立
- vcMfcUsbPort完整上位机源码
- MFC局域网聊天室C++
- 进程管理模拟 VC++ mfc实现
- 贪吃蛇(有完全源码和每一个功能的
- 用MFC制作一个截屏小工具
- MFC中文帮助文档
- 共享mfc的dll
- Visual_assist_X_for_VC6.0破解版.zip
- vs2008 MFC窗口皮肤50套+使用方法
- SIFT算法_全景图像拼接VC源码有中文注
- mfc 实现画矩形、椭圆等 并可对其进行
- 用openCV实现图像灰度化并保存,MFC实
- 分别用c语言和c++mfc实现正态分布曲线
- Qt中调用MFC对话框
- VS2005版MFC备忘录.rar
- 数字图像处理技术:图像增强和代数
- gdi+游戏框架这是一个用vc6.0写的Win3
- 七巧板VC++实现
- vc6.0实现的计算机图形学各种算法源代
- 基于MFC的代码编辑器
- MFC简易计算器,可以实现加减乘除,
- 随机点名(mfc实现)+源码
- 使用TCP简单文件传输控制台程序VC++
- VC H264格式视屏播放器源码
- VC++ 6.0 TCP 通讯(服务器端和客户端)
评论
共有 条评论