资源简介
我自己用MFC做了一个基于无线射频卡的饭卡充值系统,麻烦给点建议,谢谢!
代码片段和文件信息
// CSTART.cpp : implementation file
//
#include “stdafx.h“
#include “RFZIC.h“
#include “CSTART.h“
#include “mwrf32.h“
#include “display.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
HANDLE icdev;
unsigned long snr;
/////////////////////////////////////////////////////////////////////////////
// CCSTART dialog
CCSTART::CCSTART(CWnd* pParent /*=NULL*/)
: CDialog(CCSTART::IDD pParent)
{
//{{AFX_DATA_INIT(CCSTART)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CCSTART::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCSTART)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CCSTART CDialog)
//{{AFX_MSG_MAP(CCSTART)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CCSTART message handlers
BOOL CCSTART::OnInitDialog()
{
CDialog::OnInitDialog();
//初始化串口
icdev=rf_init(0100000);
if(icdev<0)
MessageBox(“rf_init error“);
int st;
st=rf_beep(icdev10); //鸣叫100毫秒
st=rf_ctl_mode(icdev0);//读写器受计算机控制
char disp[8]; //读写器复位
memset(disp‘0‘8);
disp[1]=‘\0‘;
display(disp);
unsigned char buff[18]; //读取软件版本号
lib_ver(buff);
CString str1;
str1.Format(“%s“buff);
SetDlgItemText(IDC_SFTVSstr1);
unsigned char version[19];//读取硬件版本号
st=rf_get_status(icdevversion);
version[18]=‘\0‘;
CString str2;
str2.Format(“%s“version);
if(st)
MessageBox(“rf_get_status error“);
else
SetDlgItemText(IDC_HADVSstr2);
int s=1; //读取卡序列号
while(s<4)
{
int st;
st = rf_reset(icdev5);//射频读写模块复位
unsigned __int16 TagType;
st = rf_request(icdev0&TagType);
if(st&&s<3)
MessageBox(“Find no cardretry!“);
else if(st&&st==3)
MessageBox(“Find no card!“);
else
{
st=rf_card(icdev0&snr);
char str3[11];
itoa(snrstr310);
str3[10]=‘\0‘;
if(st)
MessageBox(“rf_card error“);
else
SetDlgItemText(IDC_ICNUMstr3);
}
if(!st)
break;
s++;
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 326 2008-11-12 14:43 实验报告-安全0503-第6小组\src\res\cursor1.cur
文件 326 2008-11-12 14:43 实验报告-安全0503-第6小组\src\res\cursor2.cur
文件 1078 2008-11-12 10:20 实验报告-安全0503-第6小组\src\res\RFZIC.ico
文件 397 2008-11-12 10:20 实验报告-安全0503-第6小组\src\res\RFZIC.rc2
文件 1078 2008-11-12 10:20 实验报告-安全0503-第6小组\src\res\RFZICDoc.ico
文件 1078 2008-11-12 10:20 实验报告-安全0503-第6小组\src\res\Toolbar.bmp
文件 2374 2008-11-16 19:10 实验报告-安全0503-第6小组\src\CSTART.cpp
文件 1196 2008-11-16 10:53 实验报告-安全0503-第6小组\src\CSTART.h
文件 3240 2008-11-18 23:01 实验报告-安全0503-第6小组\src\CVALUE.cpp
文件 1306 2008-11-13 21:24 实验报告-安全0503-第6小组\src\CVALUE.h
文件 282 2008-11-16 10:20 实验报告-安全0503-第6小组\src\display.cpp
文件 23 2008-11-16 10:03 实验报告-安全0503-第6小组\src\display.h
文件 180 2008-11-12 15:08 实验报告-安全0503-第6小组\src\itoastr.h
文件 2844 2008-11-16 11:40 实验报告-安全0503-第6小组\src\MainFrm.cpp
文件 1530 2008-11-12 10:35 实验报告-安全0503-第6小组\src\MainFrm.h
文件 38374 2007-02-08 10:39 实验报告-安全0503-第6小组\src\mwrf32.lib
文件 94208 2007-02-08 10:39 实验报告-安全0503-第6小组\src\mwrf32.dll
文件 18528 2006-08-10 17:21 实验报告-安全0503-第6小组\src\mwrf32.h
文件 4287 2008-11-12 10:20 实验报告-安全0503-第6小组\src\ReadMe.txt
文件 1557 2008-11-12 14:43 实验报告-安全0503-第6小组\src\resource.h
文件 32140 2008-11-24 23:15 实验报告-安全0503-第6小组\src\RFZIC.APS
文件 33792 2008-11-12 10:20 实验报告-安全0503-第6小组\src\RFZIC.ncb
文件 2657 2008-11-24 23:15 实验报告-安全0503-第6小组\src\RFZIC.plg
文件 3641 2008-11-24 23:15 实验报告-安全0503-第6小组\src\RFZIC.clw
文件 4191 2008-11-12 10:20 实验报告-安全0503-第6小组\src\RFZIC.cpp
文件 5346 2008-11-16 10:50 实验报告-安全0503-第6小组\src\RFZIC.dsp
文件 533 2008-11-12 10:20 实验报告-安全0503-第6小组\src\RFZIC.dsw
文件 1345 2008-11-12 10:20 实验报告-安全0503-第6小组\src\RFZIC.h
文件 57856 2008-11-24 23:15 实验报告-安全0503-第6小组\src\RFZIC.opt
文件 13736 2008-11-16 18:58 实验报告-安全0503-第6小组\src\RFZIC.rc
............此处省略17个文件信息
- 上一篇:C++算法大全及面试题详解
- 下一篇:c语言均值滤波源程序
评论
共有 条评论