資源簡介
自己做的,簡單的停車場管理系統,簡易界面。 停車場是一個可停放n輛車的狹長通道,且只有一個大門可供汽車進出。在停車場內,汽車按到達的先后次序,由北向南依次排列(假設大門在最南端)若車場內已停滿n輛車,則后來的汽車需在門外的便道上等候,當有車開走時,便道上的第一輛車即可開入。當停車場內某輛車要離開時,在它之后進入的車輛必須先退出車場為它讓路,待該輛車開出大門后,其它車輛再按原次序返回車場。每輛車離開停車場時,應按其停留時間的長短交費(在便道上停留的時間不收費)。

代碼片段和文件信息
//?Arrive.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“Park.h“
#include?“Arrive.h“
#include?“ParkStack.h“
#include?“ParkDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CArrive?dialog
CArrive::CArrive(CWnd*?pParent?/*=NULL*/)
:?CDialog(CArrive::IDD?pParent)
{
//{{AFX_DATA_INIT(CArrive)
m_park?=?0;
m_Ahour?=?0;
m_Amin?=?0;
m_Anumber?=?0;
//}}AFX_DATA_INIT
}
void?CArrive::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CArrive)
DDX_Control(pDX?IDC_BUTTON1?m_bitA);
DDX_Text(pDX?IDC_EDIT4?m_park);
DDX_Text(pDX?IDC_EDIT2?m_Ahour);
DDV_MinMaxInt(pDX?m_Ahour?0?24);
DDX_Text(pDX?IDC_EDIT3?m_Amin);
DDV_MinMaxInt(pDX?m_Amin?0?59);
DDX_Text(pDX?IDC_EDIT1?m_Anumber);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CArrive?CDialog)
//{{AFX_MSG_MAP(CArrive)
ON_BN_CLICKED(IDOK?OnArrive)
ON_WM_PAINT()
ON_BN_CLICKED(IDC_BUTTON1?OnButton1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CArrive?message?handlers
void?CArrive::OnArrive()?
{
//?TODO:?Add?your?control?notification?handler?code?here
}
void?CArrive::OnPaint()?
{
//CPaintDC?dc(this);?//?device?context?for?painting
CPaintDC???dc(this);???
?????????CRect???rect;???
?????????GetClientRect(&rect);???
?????????CDC???dcMem;???
?????????dcMem.CreateCompatibleDC(&dc);???
?????????CBitmap???bmpBackground;???
?????????bmpBackground.LoadBitmap(IDB_BITMAP6);???
?????????????????//IDB_BITMAP是你自己的圖對應的ID???
?????????BITMAP???bitmap;???
?????????bmpBackground.GetBitmap(&bitmap);???
?????????CBitmap???*pbmpOld=dcMem.Selectobject(&bmpBackground);???
?????????dc.StretchBlt(00rect.Width()rect.Height()&dcMem00???
????????bitmap.bmWidthbitmap.bmHeightSRCCOPY);?
//?TODO:?Add?your?message?handler?code?here
//?Do?not?call?CDialog::OnPaint()?for?painting?messages
}
void?CArrive::OnButton1()?
{
//?TODO:?Add?your?control?notification?handler?code?here
UpdateData(true);
CParkApp*?app=(CParkApp*)?AfxGetApp();//獲取全局變量指針
app->ps.Arrival(&app->ps.Enter&app->ps.Waitm_Anumberm_Ahourm_Amin);
m_park=app->ps.m_Apark;
UpdateData(false);
????m_bitA.EnableWindow(false);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-01-04?13:02??MFC?停車場管理系統\
?????目錄???????????0??2013-01-02?18:59??MFC?停車場管理系統\Park\
?????文件????????2446??2013-01-02?18:59??MFC?停車場管理系統\Park\Arrive.cpp
?????文件????????1350??2012-12-31?23:39??MFC?停車場管理系統\Park\Arrive.h
?????目錄???????????0??2013-01-01?22:14??MFC?停車場管理系統\Park\Debug\
?????文件???????17436??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\Arrive.obj
?????文件????????8123??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\Arrive.sbr
?????文件???????18407??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\Departure.obj
?????文件????????6777??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\Departure.sbr
?????文件???????22509??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\LIST.obj
?????文件????????7098??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\LIST.sbr
?????文件?????5308483??2013-01-01?22:14??MFC?停車場管理系統\Park\Debug\Park.exe
?????文件??????258112??2013-01-01?22:14??MFC?停車場管理系統\Park\Debug\Park.ilk
?????文件???????22965??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\Park.obj
?????文件?????7022596??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\Park.pch
?????文件??????410624??2013-01-01?22:14??MFC?停車場管理系統\Park\Debug\Park.pdb
?????文件?????4305076??2013-01-01?22:14??MFC?停車場管理系統\Park\Debug\Park.res
?????文件????????6963??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\Park.sbr
?????文件???????49220??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\ParkDlg.obj
?????文件???????13980??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\ParkDlg.sbr
?????文件???????11400??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\ParkStack.obj
?????文件????????6495??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\ParkStack.sbr
?????文件???????17775??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\Show1.obj
?????文件????????6429??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\Show1.sbr
?????文件??????105957??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\StdAfx.obj
?????文件?????1373292??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\StdAfx.sbr
?????文件??????205824??2013-01-01?22:14??MFC?停車場管理系統\Park\Debug\vc60.idb
?????文件??????364544??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\vc60.pdb
?????文件???????10011??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\WU.obj
?????文件????????4990??2013-01-01?21:41??MFC?停車場管理系統\Park\Debug\WU.sbr
?????文件????????2102??2012-12-31?23:39??MFC?停車場管理系統\Park\Departure.cpp
............此處省略65個文件信息
評論
共有 條評論