• 大小: 3.64MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-19
  • 语言: C/C++
  • 标签: MFC  VC  作业调度  系统  

资源简介

自己用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个文件信息

评论

共有 条评论