资源简介
各种类型的Demo比较全的,其中就有C/Java/C# 等;是一卡通的资料!
代码片段和文件信息
#include “stdafx.h“
#include “aceReader.h“
#include “reader.h“
#define BTL_9600 9600
#define BTL_57600 57600
static char *GetCommStr(int com)
{
switch(com)
{
case 1: return “COM1“;
case 2: return “COM2“;
case 3: return “COM3“;
case 4: return “COM4“;
case 5: return “COM5“;
case 6: return “COM6“;
case 7: return “COM7“;
case 8: return “COM8“;
}
return “COM“;
}
CAceReader::CAceReader()
{
DeviceAddress = 0;
m_hInstMaster = NULL;
LoadDll(); //加载DLL
}
CAceReader::~CAceReader()
{
if(hComm)
CloseComm();
CloseDll();
}
int CAceReader::LoadDll()
{
return 1;
}
int CAceReader::CloseDll()
{
return 0;
}
HANDLE CAceReader::GetHComm()
{ return hComm;}
int CAceReader::OpenComm(int comint bp)
{
icdev=0;
//icdev=ic_init(combp);
// if(icdev==0)return false;
return true;
}
int CAceReader::CloseComm()
{
int st;
//st=ic_exit(icdev);
return 0;
}
int CAceReader::Halt()
{
// rf_halt(icdev);
return 0;
}
int CAceReader::OpenComm(int bp)
{
if(hComm)
return 1;
if(mCommPort<1 || mCommPort >8)
return 3;
//hComm = API_OpenComm(GetCommStr(mCommPort)bp);
//if(!hComm)
//return 2;
Buzzer(101);
return 0;
}
CString CAceReader::GetCardStrSerial()
{
CString strre;
BYTE buf[128];
if(GetCardByteSerial(buf) == 0)
{
//*************16进制转换成十进制*********************//
/*
unsigned long longtemp;
unsigned long LCardID;
unsigned long HCardID;
unsigned char data[1024];
unsigned char hexdata[1024];
unsigned long CardID;
longtemp=0;
CardID=buf[0];
longtemp=(CardID<<24)&0xFF000000;
CardID=buf[1];
longtemp=((CardID<<16)&0x00FF0000)|longtemp;
CardID=buf[2];
longtemp=((CardID<<8)&0x0000FF00)|longtemp;
CardID=buf[3];
longtemp=(CardID&0x0000FF)|longtemp;
//十进制转化BCD码
// longtemp=12345678;
data[0]=longtemp/1000000000;
data[1]=(longtemp%1000000000)/100000000;
data[2]=(longtemp%100000000)/10000000;
data[3]=(longtemp%10000000)/1000000;
data[4]=(longtemp%1000000)/100000;
data[5]=(longtemp%100000)/10000;
data[6]=(longtemp%10000)/1000;
data[7]=(longtemp%1000)/100;
data[8]=(longtemp%100)/10;
data[9]=(longtemp%10)/1;
hexdata[0]=((data[0]<<4)&0xf0)|(data[1]&0x0f);
hexdata[1]=((data[2]<<4)&0xf0)|(data[3]&0x0f);
hexdata[2]=((data[4]<<4)&0xf0)|(data[5]&0x0f);
hexdata[3]=((data[6]<<4)&0xf0)|(data[7]&0x0f);
hexdata[4]=((data[8]<<4)&0xf0)|(data[9]&0x0f);
*/
//**************************************
//strre.Format(“%02x%02x%02x%02x%02x“hexdata[0]hexdata[1]hexdata[2]hexdata[3]hexdata[4]);
strre.Format(“%02x%02x%02x%02x“buf[0]buf[1]buf[2]buf[3]);
return strre;
}
return ““;
}
CString CAceReader::GetCardIDStr()
{
CString strre;
BYTE buf[128];
if(GetCardByteSerial(buf) == 0)
{
//*************16进制转换成十进制*********************//
unsigned long longtemp;
unsigned long LCardID
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 97664 2018-01-23 17:45 D200 Library函数使用说明_0117.doc
文件 158583 2018-01-18 09:49 Demo\D200Demo20180118.rar
..A.SH. 0 2017-08-16 14:30 Demo\_system~.ini
文件 98304 2017-11-29 16:36 DLL\CNAPIV01_DESFire.dll
文件 42018 2017-11-29 16:36 DLL\CNAPIV01_DESFire.lib
文件 27746 2018-01-23 17:45 DLL\reader.h
文件 12030 2018-01-17 17:19 DLL\reader.lib
..A.SH. 0 2017-08-16 11:20 DLL\_system~.ini
文件 13050 2018-01-17 17:11 代码资料\VC6.0\Demo\aceReader.cpp
文件 2158 2018-01-23 17:45 代码资料\VC6.0\Demo\aceReader.h
文件 13998 2018-01-23 17:45 代码资料\VC6.0\Demo\AES.cpp
文件 614 2018-01-23 17:45 代码资料\VC6.0\Demo\AES.h
文件 22583 2018-01-23 17:45 代码资料\VC6.0\Demo\AESAlgorithms.cpp
文件 857 2018-01-23 17:45 代码资料\VC6.0\Demo\AESAlgorithms.h
文件 2108 2018-01-23 17:45 代码资料\VC6.0\Demo\Apdu.cpp
文件 1329 2018-01-23 17:45 代码资料\VC6.0\Demo\Apdu.h
文件 17238 2018-01-23 17:45 代码资料\VC6.0\Demo\ApduA.cpp
文件 1617 2017-03-08 14:31 代码资料\VC6.0\Demo\ApduA.h
文件 1041 2017-03-06 11:20 代码资料\VC6.0\Demo\ApduB.cpp
文件 1197 2017-03-06 11:20 代码资料\VC6.0\Demo\ApduB.h
文件 18241 2018-01-23 17:45 代码资料\VC6.0\Demo\ApduC.cpp
文件 1567 2017-03-09 13:41 代码资料\VC6.0\Demo\ApduC.h
文件 48783 2018-01-23 17:45 代码资料\VC6.0\Demo\CFM1208.cpp
文件 2514 2018-01-23 17:45 代码资料\VC6.0\Demo\CFM1208.h
文件 42018 2017-11-29 16:36 代码资料\VC6.0\Demo\CNAPIV01_DESFire.lib
文件 3487 2018-01-23 17:45 代码资料\VC6.0\Demo\Desfire.cpp
文件 1540 2016-03-31 12:00 代码资料\VC6.0\Demo\Desfire.h
文件 8897 2018-01-23 17:45 代码资料\VC6.0\Demo\DesfireA.cpp
文件 1541 2018-01-23 17:45 代码资料\VC6.0\Demo\DesfireA.h
文件 6724 2018-01-23 17:45 代码资料\VC6.0\Demo\DesfireB.cpp
............此处省略81个文件信息
评论
共有 条评论