91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 150KB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2021-06-12
  • 語言: ASP
  • 標簽: RFID??

資源簡介

停車場管理系統源碼 功能介紹: 雙擊軟件的車位可以停車入庫,右邊顯示 車位的停車比例。 車輛管理: 費率管理 車輛管理 車輛入庫: 數據管理:車簾管理 出入日志 應用程序:重置 清零 注意: 使用之前需要先修改App.config中的數據庫連接。 開發環境為Visual Studio 2008,數據庫為SQL Server 2005,數據庫文件在 DB_51aspx文件夾中附加就行。

資源截圖

代碼片段和文件信息

#include?
#include??
#include??
#include?
#define?OVERFLOW?-2??
#define?OK?1??
#define?ERROR?0??
#define?MaxSize?1??

typedef?struct??
{
int?carnumber;???//汽車牌號
int?time;???????//汽車到達或離開的時間

}carInfo;??//汽車有關信息
??
typedef?struct??
{??
??
carInfo?*top;?????? //棧頂指針
carInfo?*base; ?????//棧底指針
int?stacksize;??

}SeqStack;???//模擬車站的順序棧?

typedef?struct?Qnode??
{??
int?carnumber;??
int?time;??
struct?Qnode?*next;??

}QNode*QueuePark;??//臨時順序棧模擬車輛規避所

typedef?struct??
{??
QueuePark?front;????//隊頭指針
QueuePark?rear;?????//隊尾指針
int?lenth;??

}linkQueue;???//模擬便道


void?InitStack(SeqStack?*s)??
{????
s->base=(carInfo?*)malloc(MaxSize*sizeof(carInfo));??
if(!s->base)?
exit(OVERFLOW);??
s->top=s->base;??
s->stacksize=0;??
}??????//棧的初始化


void?Push(SeqStack?*scarInfo?e)??
{??
*s->top++=e;??//棧頂指針值加1,將e入棧?
s->stacksize++;???
}??

carInfo?Pop(SeqStack?*s)??
{
carInfo?e;??
if(s->top==s->base)??
{
cout<<“\t\t?停車場內沒有該車輛!“< exit(0)?;
}??
e=*--s->top;?????????????????????//若棧不為空,則刪除s的棧頂元素用e返回其值,棧頂指針減1
s->stacksize--; //棧長度減1
return?e;??
}??

?
int?InitQueue(linkQueue?*Q)??
{??
Q->front=Q->rear=(QueuePark)malloc(sizeof(QNode));??

if(!Q->front)
exit(OVERFLOW);??

Q->front->next=NULL;??
Q->lenth=0;??
return?OK;??
}??????????????????????//初始化隊列(便道)

void?InsertQueue(linkQueue?*QcarInfo?*a?)??
{ //插入c車輛到新的隊尾(插入到便道上)
QueuePark?p;??
p=(QueuePark)malloc(sizeof(QNode));??//申請內存空間
if(!p)
exit(OVERFLOW);?????????//申請失敗退出
p->carnumber=a->carnumber;??//把新車輛的信息存放到新申請的內存空間中去
p->time=a->time;??
p->next=NULL;??
Q->rear->next=p; //p插入到隊尾
Q->rear=p; //隊尾指針后移?
Q->lenth++;????????????//隊長度加1?

}??
QueuePark?DeleteQueue(linkQueue?*Q)??
{?
QueuePark?pes={0};??
if(Q->front==Q->rear)??
{
cout<<“\t\t?便道上沒有車輛!“< return?s;
}??
p=Q->front->next;????//p指向隊頭指針的下一個存儲空間?
e=p;????????????????//用e返回其值
Q->front->next=p->next;??//Q指針后移
Q->lenth--;??????????//?隊列長度減1?
if(Q->rear==p)
Q->front=Q->rear;??//保存隊尾指針
return?e;??
??
}??
void?arrive(SeqStack?*slinkQueue?*pcarInfo?aint?n)??
{??
if(s->stacksize {??

Push(sa);??//n代表用戶確定棧的大小?,若棧中未滿,則將車輛進入棧(停車場)中,同時顯示出車輛位于棧中的位子
cout<<“\n\t\t?車牌號為“<stacksize<<“號車道“<
}??
else??
{??

InsertQueue(p&a);??//若隊列已滿,則車輛進入隊列(便道)中,同時顯示位于隊列(便道)中的位子
cout<<“\n\t\t?停車場已滿車牌號為“<lenth?<<“號位置“<
}??
}??
void?leave(SeqStack?*tccSeqStack?*dcclinkQueue?*pcarInfo?afloat?pay)??
{??
carInfo?xss;??
QueuePark?b;??
int?find=1arrivetime=0;??
float?cost=0.0;
while(find)??
{??
ss=Pop(tcc); //將停車場中的tcc車從車站中出棧
Push(dccss);??
if(ss.carnumber==a.carnumber)??//若要離開的車輛在車站中則算出它一共停留的時間,并計算出它的停車費
{??
find=0;??
cost=(a.time-ss.time)*pay;??
arrivetime=ss.

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????7252??2008-01-06?10:36??停車場管理系統\CarManage.cpp

?????文件???????4320??2007-12-28?17:49??停車場管理系統\CarManage.dsp

?????文件????????543??2007-12-28?13:55??停車場管理系統\CarManage.dsw

?????文件??????50176??2008-01-07?17:07??停車場管理系統\CarManage.ncb

?????文件??????53760??2008-01-07?17:07??停車場管理系統\CarManage.opt

?????文件???????1341??2008-01-06?10:37??停車場管理系統\CarManage.plg

?????文件????????339??2007-12-28?21:09??停車場管理系統\CarManage.sln

????..A..H.??????7168??2007-12-28?21:09??停車場管理系統\CarManage.suo

?????文件?????217199??2008-01-06?10:37??停車場管理系統\Debug\CarManage.exe

?????文件??????26083??2008-01-06?10:37??停車場管理系統\Debug\CarManage.obj

?????文件?????590848??2008-01-06?10:37??停車場管理系統\Debug\CarManage.pdb

?????文件??????61440??2008-01-06?10:37??停車場管理系統\Debug\vc60.pdb

?????目錄??????????0??2008-01-07?15:46??停車場管理系統\Debug

?????目錄??????????0??2008-01-07?17:07??停車場管理系統

-----------?---------??----------?-----??----

??????????????1020469????????????????????14


評論

共有 條評論

相關資源