资源简介
我的C++综合性实验编写的MFC程序,代码全部由自己编写,可以再VC6.00上运行。
有以下功能
(1)车辆的出入控制功能;
(2)计费、收费功能;
(3)车辆识别功能;
(4)泊车引导功能;
代码片段和文件信息
// DlgCharge.cpp : implementation file
//
#include “stdafx.h“
#include “Parkmanage.h“
#include “DlgCharge.h“
#include “ParkmanageDlg.h“
#include“DlgReceipt.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDlgCharge dialog
extern station car;
extern g_restcarnumg_usedcarnum;
CDlgCharge::CDlgCharge(CWnd* pParent /*=NULL*/)
: CDialog(CDlgCharge::IDD pParent)
{
//{{AFX_DATA_INIT(CDlgCharge)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CDlgCharge::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgCharge)
DDX_Control(pDX IDC_EDIT4_CARID m_EDIT4CARID);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgCharge CDialog)
//{{AFX_MSG_MAP(CDlgCharge)
ON_BN_CLICKED(IDC_BUTTON_CAROUT OnButtonCarout)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgCharge message handlers
void CDlgCharge::OnButtonCarout()
{
// TODO: Add your control notification handler code here
int flag=0flag1=0flag2=0flag3=0; //标志位
CString content;
m_EDIT4CARID.GetWindowText(content); //取得文本框中的文字
for(int i=0;i if((content.GetAt(i)>=‘0‘&&content.GetAt(i)<=‘9‘)||
(content.GetAt(i)>=‘a‘&&content.GetAt(i)<=‘z‘)||
(content.GetAt(i)>=‘A‘&&content.GetAt(i)<=‘Z‘)
);
else
{
flag=1;
}
//*****************判断是否车牌号是否已经出库*********************/
int m;
CString coma;
for(m=0;m {
coma.Format( _T(“%s“) car.g_number[m]);
if(coma.Compare(content)==0)
flag3=1;
}
//**********判断输入的车牌号是否存在没出库的车牌中******************/
int j;
for(j=0;j {
coma.Format( _T(“%s“) car.temp[j]); //char转换成CString
if(coma.Compare(content)==0)
{
flag2=1;
car.i=j;
}
}
if(content.GetLength()==0)
flag1=1;
if(flag==1||flag1==1)
MessageBox(“车牌有误,请重新输入““警告“);
if(flag2==0)
MessageBox(“没有输入的号码““警告“);
if(flag3==1)
MessageBox(“该车已经出库““警告“);
if(flag==0&&flag1==0&&flag2==1&&flag3==0)
{
coma.Format( _T(“%s“) car.temp[car.i]);
car.g_number[car.k]=coma;
car.k++;
EndDialog(IDD_INFORMATION_INPUT); //关闭此对话框
g_restcarnum++; //全局变量,显示在“剩余车位”
g_usedcarnum--; //全局变量,显示在“已用车位”
CTime t=CTime::GetCurrentTime();
car.endtime[car.i]=t.Format( “%Y-%m-%d %H:%M:%S “); //car.endtime[]用来显示离开车库时间
CString time_s=t.Format(“%S“); //time_s获取秒的数值
CString time_m=t.Format(“%M“);
CString time_h=t.Format(“%H“);
car.out_time_s[car.i]=atof((LPTSTR)(LPCTSTR)time_s);//将获得的time_s转换成double变量,用于计算
car.out_time_m[car.i]=atof((LPTSTR)(LPCTSTR)time_m);
car.out_time_h[car.i]=atof((LPTSTR)(LPCTSTR)time_h);
if((car.out_time_s[car.i]-car.in_time_s[car.i])>=0)
{
car.g_money[c
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 44 2012-06-11 18:28 智能停车场管理系统\count.h
文件 99 2012-06-13 16:42 智能停车场管理系统\data.txt
文件 42 2012-06-12 15:11 智能停车场管理系统\data.xls
文件 21868 2012-06-14 00:48 智能停车场管理系统\Debug\DlgCharge.obj
文件 19398 2012-06-14 00:48 智能停车场管理系统\Debug\DlgInformation.obj
文件 16884 2012-06-14 00:48 智能停车场管理系统\Debug\dlgInit.obj
文件 28084 2012-06-13 16:34 智能停车场管理系统\Debug\DlgManage.obj
文件 18848 2012-06-12 16:10 智能停车场管理系统\Debug\DlgReceipt.obj
文件 13339 2012-06-13 14:34 智能停车场管理系统\Debug\FileSample.obj
文件 26949 2012-06-13 16:42 智能停车场管理系统\Debug\history.obj
文件 131153 2012-06-14 00:48 智能停车场管理系统\Debug\Parkmanage.exe
文件 277168 2012-06-14 00:48 智能停车场管理系统\Debug\Parkmanage.ilk
文件 12796 2012-06-08 15:35 智能停车场管理系统\Debug\Parkmanage.obj
文件 5499520 2012-06-08 15:20 智能停车场管理系统\Debug\Parkmanage.pch
文件 459776 2012-06-14 00:48 智能停车场管理系统\Debug\Parkmanage.pdb
文件 5080 2012-06-13 17:19 智能停车场管理系统\Debug\Parkmanage.res
文件 35754 2012-06-14 00:48 智能停车场管理系统\Debug\ParkmanageDlg.obj
文件 105301 2012-06-08 15:20 智能停车场管理系统\Debug\StdAfx.obj
文件 279552 2012-06-14 00:48 智能停车场管理系统\Debug\vc60.idb
文件 389120 2012-06-14 00:48 智能停车场管理系统\Debug\vc60.pdb
文件 3679 2012-06-14 00:48 智能停车场管理系统\DlgCharge.cpp
文件 1196 2012-06-11 16:53 智能停车场管理系统\DlgCharge.h
文件 3009 2012-06-14 00:48 智能停车场管理系统\DlgInformation.cpp
文件 1271 2012-06-11 15:01 智能停车场管理系统\DlgInformation.h
文件 2252 2012-06-14 00:48 智能停车场管理系统\dlgInit.cpp
I.A.... 1271 2012-06-13 16:04 智能停车场管理系统\dlgInit.h
文件 3085 2012-06-13 15:18 智能停车场管理系统\DlgManage.cpp
文件 1469 2012-06-13 14:33 智能停车场管理系统\DlgManage.h
文件 2426 2012-06-12 16:10 智能停车场管理系统\DlgReceipt.cpp
文件 1335 2012-06-12 12:30 智能停车场管理系统\DlgReceipt.h
............此处省略28个文件信息
相关资源
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
- MFC视频播放器源码(支持avi/wma/mp3等格
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
- VC++基于OpenGL模拟的一个3维空间模型
- mfc绘图大全(画直线、矩形、椭圆)
- c++ 虚拟摄像头
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- C语言课设计算器
- (学习)VS2010之MFC入门到精通教程
- c++ 简易贪吃蛇源码
- 高精度加法(c++代码)
- C++调用百度地图案例
- 北京化工大学计算方法(C/C++)讲义
- 基于VC++的SolidWorks二次开发SolidWorks
- c++ 模拟鼠标按键
- OFD编辑器
- Beginning C++17 From Novice to Professional
- C++ STL实现
- opencv手部轮廓识别以及轨迹识别
- MFC文档_视图_框架_模板结构体系深入
- 百度C++编码规范
评论
共有 条评论