⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stringoper.h

📁 IC 卡读写操作VC版。有读写功能
💻 H
字号:
/** ==================================================================================
 ** Copyright (C) 2006 huateng information Corp. All rights reserverd
 ** 
 ** Smart card operation libs for Read card auto detect card insert
 ** aother : guojiongguang
 ** File smart card header
 ** ==================================================================================
 */

#ifndef			_LIB_CARD_MANAGER_OPER_LIB_
#define			_LIB_CARD_MANAGER_OPER_LIB_		1

#if defined(_LIB)
#define			LIB_CARD_MANAGER_EXP
#define			LIB_CARD_MANAGER_EXP_(_type)		_type
#else
#define			LIB_CARD_MANAGER_EXP				__declspec(dllexport)
#define			LIB_CARD_MANAGER_EXP_(_type)		__declspec(dllexport) _type
#endif /**< defined(_LIB)*/
/**
 * @ include files
 * @{
 */
#include <windows.h>
#include <stdio.h>
/** }@ */

#define         AWARD_MOTHER_CARD       8001
#define         WATCH_MOTHER_CARD       8002
#define         USER_BLANK_CARD         8003

#ifdef	__cplusplus
extern "C" {
#endif /**< defined(__cplusplus)*/
/**
 * @func group
 * {
 */
LIB_CARD_MANAGER_EXP_(long) LongToConverseHexStr(long nData, char *pszOut);
LIB_CARD_MANAGER_EXP_(long) ConverseHexStrToLong(char *pszData, int nLen);

// LIB_CARD_MANAGER_EXP_(void) StrXor(BYTE* SouStr, int iLen, BYTE* DesStr);
// LIB_CARD_MANAGER_EXP_(long) HexStrToLong(char *SouStr, int iLen);

// Ansic string to byte string eg. "0000" --> "303030"
LIB_CARD_MANAGER_EXP_(void) AnsiStrToByteStr(const char *pszAnsiIn, 
							unsigned char *pszByteStrOut, unsigned int nLen);
// Bytes to Ansi String eg: 0X30 0X55 --> "3055"
LIB_CARD_MANAGER_EXP_(void) BytesToStr(unsigned char * pszBits, unsigned int nBitLen, 
				unsigned char * pszOutStr, unsigned int nSize);
// Ansi String to Bytes String eg: "3055" --> 0X30 0X55
LIB_CARD_MANAGER_EXP_(void) StrToBytes(unsigned char * pszStr,  
				unsigned char * pszOutBytes, unsigned int nSize);
LIB_CARD_MANAGER_EXP_(void) StrNot(BYTE* SouStr, int iLen, BYTE* DesStr);
#ifdef __cplusplus
}
#endif /**< defined(__cplusplus) */

#endif /**< _LIB_CARD_MANAGER_OPER_LIB_*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -