• 大小: 1.16MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-29
  • 语言: Java
  • 标签: C213  

资源简介

各种类型的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个文件信息

评论

共有 条评论

相关资源