資源簡介
自己用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個文件信息
評論
共有 條評論