Browse Source

#IQRV #comment DevAdapter/cmbsz 转 utf8

gifur 4 years ago
parent
commit
f0750efee7

+ 7 - 7
DevAdapter/CMakeLists.txt

@@ -1,4 +1,4 @@
-# 非招行开发人员不允许改动本文件!!
+# 闈炴嫑琛屽紑鍙戜汉鍛樹笉鍏佽�鏀瑰姩鏈�枃浠讹紒锛�
 
 if(RVC_VERSION)
     set(RVC_INTEGRATE_BUILD TRUE)
@@ -52,7 +52,7 @@ macro(rvc_define_dependen_dirs)
                 set(VENDOR_CURRENT_SOURCE_DIR ${CONAN_${CURRENT_VENDOR_FOLDER}_ROOT})
         endif()
     endif(DEVADAPTER_USING_CONAN)
-    # 放置有源码的适配器依赖库工程文件
+    # 鏀剧疆鏈夋簮鐮佺殑閫傞厤鍣ㄤ緷璧栧簱宸ョ▼鏂囦欢
     set(VENDOR_CURRENT_DEPS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/deps")
     set(VENDOR_CURRENT_INCLUDE_DIR "${VENDOR_CURRENT_SOURCE_DIR}/include")
     set(VENDOR_CURRENT_ASSET_DIR "${VENDOR_CURRENT_SOURCE_DIR}/assets")
@@ -65,7 +65,7 @@ macro(rvc_dev_define_module _module_name)
 	string(TOUPPER "${MODULE_NAME}" MODULE_PREFIX)
 endmacro(rvc_dev_define_module)
 
-# 工程配置文件
+# 宸ョ▼閰嶇疆鏂囦欢
 macro(rvc_dev_config_library _module_name _module_prefix)
     
     set(${_module_prefix}_CHARACTERISTIC "${${_module_prefix}_VENDOR}.${${_module_prefix}_VERSION}.${${_module_prefix}_BATCH}")
@@ -87,7 +87,7 @@ macro(rvc_dev_config_library _module_name _module_prefix)
     endif(SIMULATE_ON)
 endmacro(rvc_dev_config_library)
 
-# 该宏仅在招行的编译生成环境下才会应用
+# 璇ュ畯浠呭湪鎷涜�鐨勭紪璇戠敓鎴愮幆澧冧笅鎵嶄細搴旂敤
 macro(rvc_dev_target_install _target)
     if(RVC_INTEGRATE_BUILD)
         if(MSVC)
@@ -106,7 +106,7 @@ macro(rvc_dev_target_install _target)
     endif(RVC_INTEGRATE_BUILD)
 endmacro(rvc_dev_target_install)
 
-# 用于收录 lib 下的 .so 库 或者 bin 下的 .dll 库 以及 资源文件
+# 鐢ㄤ簬鏀跺綍 lib 涓嬬殑 .so 搴� 鎴栬€� bin 涓嬬殑 .dll 搴� 浠ュ強 璧勬簮鏂囦欢
 macro(rvc_aggereate_runtime_file)
     if(RVC_INTEGRATE_BUILD)
         set(RVC_VENDOR_DEP_LIB_DIRS ${RVC_VENDOR_DEP_LIB_DIRS} 
@@ -122,7 +122,7 @@ set(DEVADAPTER_CURRENT_ASSET_DIR "${CMAKE_CURRENT_SOURCE_DIR}/assets")
 set(DEVADAPTER_CURRENT_LIB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/lib/${DIFF_PLATFORM_SUB_DIR}")
 set(DEVADAPTER_CURRENT_BIN_DIR "${CMAKE_CURRENT_SOURCE_DIR}/bin/${DIFF_PLATFORM_SUB_DIR}")
 
-# 用于收录每一个厂商目录下 bin/*.dll 和 lib/*.so 文件,先收集当前目录下统一的库文件以及资源文件
+# 鐢ㄤ簬鏀跺綍姣忎竴涓�巶鍟嗙洰褰曚笅 bin/*.dll 鍜� lib/*.so 鏂囦欢锛屽厛鏀堕泦褰撳墠鐩�綍涓嬬粺涓€鐨勫簱鏂囦欢浠ュ強璧勬簮鏂囦欢
 set(RVC_VENDOR_DEP_LIB_DIRS ${DEVADAPTER_CURRENT_BIN_DIR} ${DEVADAPTER_CURRENT_ASSET_DIR})
 if(NOT MSVC)
     set(RVC_VENDOR_DEP_LIB_DIRS ${RVC_VENDOR_DEP_LIB_DIRS} ${DEVADAPTER_CURRENT_LIB_DIR})
@@ -137,7 +137,7 @@ else()
 endif(NOT RVC_INTEGRATE_BUILD)
 message(STATUS "vendor log library: ${VENDOR_LOG_LIB_NAME}")
 
-# 通过conan的方式管理厂商库
+# 閫氳繃conan鐨勬柟寮忕�鐞嗗巶鍟嗗簱
 if(DEVADAPTER_USING_CONAN)
     set(KEBA_CONAN_LIB_NAME keba/2021.0201.01@LR04.02_VendorLib/testing)
 	set(NANTIAN_CONAN_LIB_NAME nantian/2021.0119.01@LR04.02_VendorLib/testing)

+ 3 - 3
DevAdapter/cmbsz/CMakeLists.txt

@@ -6,13 +6,13 @@ project(${CURRENT_VENDOR} C CXX)
 
 set(CMAKE_COLOR_MAKEFILE ON)
 
-# VENDOR_CURRENT_{DEPS|INCLUDE|ASSET|LIB|BIN}_DIR 等定义已集成到该宏内
+# VENDOR_CURRENT_{DEPS|INCLUDE|ASSET|LIB|BIN}_DIR 绛夊畾涔夊凡闆嗘垚鍒拌�瀹忓唴
 rvc_define_dependen_dirs()
 
-# 遍历当前目录下带有CMakeLists.txt文件的文件夹
+# 閬嶅巻褰撳墠鐩�綍涓嬪甫鏈塁MakeLists.txt鏂囦欢鐨勬枃浠跺す
 rvc_traverse_sub_cmake_dirs()
 
-#  =-=-=-=-=-=-=-=-=-= {VendorName}/CMakeLists.txt 文件最后必须声明如下内容=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=
+#  =-=-=-=-=-=-=-=-=-= {VendorName}/CMakeLists.txt 鏂囦欢鏈€鍚庡繀椤诲0鏄庡�涓嬪唴瀹�=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=
 rvc_aggereate_runtime_file()
 
 

+ 5 - 5
DevAdapter/cmbsz/FingerPrint.1.1/CMakeLists.txt

@@ -1,18 +1,18 @@
-# 声明模块名称的前缀和名称
+# 澹版槑妯″潡鍚嶇О鐨勫墠缂€鍜屽悕绉�
 rvc_dev_define_module("FingerPrint")
 
-# rvc_dev_config_library 内需要使用这三个参数,用于拼接输出的适配器文件名称
+# rvc_dev_config_library 鍐呴渶瑕佷娇鐢ㄨ繖涓変釜鍙傛暟锛岀敤浜庢嫾鎺ヨ緭鍑虹殑閫傞厤鍣ㄦ枃浠跺悕绉�
 set(${MODULE_PREFIX}_VENDOR ${CURRENT_VENDOR})
 set(${MODULE_PREFIX}_VERSION "1")
 set(${MODULE_PREFIX}_BATCH "1")
 
-# 包含要编译的实现文件,rvc_dev_config_library 内使用
+# 鍖呭惈瑕佺紪璇戠殑瀹炵幇鏂囦欢锛宺vc_dev_config_library 鍐呬娇鐢�
 set(${MODULE_PREFIX}_SRCS SHARED
 	FingerPrint_Impl.cpp
 )
 
-# 适配器工程需要通过此宏替代 add_library
+# 閫傞厤鍣ㄥ伐绋嬮渶瑕侀€氳繃姝ゅ畯鏇夸唬 add_library
 rvc_dev_config_library(${MODULE_NAME} ${MODULE_PREFIX})
 
-#  =-=-=-=-=-=-=-=-=-= {适配器工程}/CMakeLists.txt 文件最后必须声明如下内容=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=
+#  =-=-=-=-=-=-=-=-=-= {閫傞厤鍣ㄥ伐绋媫/CMakeLists.txt 鏂囦欢鏈€鍚庡繀椤诲0鏄庡�涓嬪唴瀹�=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=
 rvc_dev_target_install(${MODULE_FULL_NAME})

+ 5 - 5
DevAdapter/cmbsz/FingerPrint.7.1/CMakeLists.txt

@@ -1,18 +1,18 @@
-# 声明模块名称的前缀和名称
+# 澹版槑妯″潡鍚嶇О鐨勫墠缂€鍜屽悕绉�
 rvc_dev_define_module("FingerPrint")
 
-# rvc_dev_config_library 内需要使用这三个参数,用于拼接输出的适配器文件名称
+# rvc_dev_config_library 鍐呴渶瑕佷娇鐢ㄨ繖涓変釜鍙傛暟锛岀敤浜庢嫾鎺ヨ緭鍑虹殑閫傞厤鍣ㄦ枃浠跺悕绉�
 set(${MODULE_PREFIX}_VENDOR ${CURRENT_VENDOR})
 set(${MODULE_PREFIX}_VERSION "7")
 set(${MODULE_PREFIX}_BATCH "1")
 
-# 包含要编译的实现文件,rvc_dev_config_library 内使用
+# 鍖呭惈瑕佺紪璇戠殑瀹炵幇鏂囦欢锛宺vc_dev_config_library 鍐呬娇鐢�
 set(${MODULE_PREFIX}_SRCS SHARED
 	FingerPrint_Impl.cpp
 )
 
-# 适配器工程需要通过此宏替代 add_library
+# 閫傞厤鍣ㄥ伐绋嬮渶瑕侀€氳繃姝ゅ畯鏇夸唬 add_library
 rvc_dev_config_library(${MODULE_NAME} ${MODULE_PREFIX})
 
-#  =-=-=-=-=-=-=-=-=-= {适配器工程}/CMakeLists.txt 文件最后必须声明如下内容=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=
+#  =-=-=-=-=-=-=-=-=-= {閫傞厤鍣ㄥ伐绋媫/CMakeLists.txt 鏂囦欢鏈€鍚庡繀椤诲0鏄庡�涓嬪唴瀹�=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=
 rvc_dev_target_install(${MODULE_FULL_NAME})

+ 1 - 1
DevAdapter/cmbsz/cardissuer.1.1/cardissuer_impl.cpp

@@ -39,7 +39,7 @@ ErrorCodeEnum CardIssuerClassImpl::GetLastErr(DevErrorInfo &devErrInfo)
 {
     static int times = 0;
     char szMessage[128];
-    sprintf(szMessage, "ÕâÊÇµÚ %d Ìõ´íÎóÐÅÏ¢", ++times);
+    sprintf(szMessage, "这是第 %d �错误信�", ++times);
     strcpy(devErrInfo.szErrMsg, szMessage);
     devErrInfo.dwErrMsgLen = strlen(szMessage);
     return Error_Succeed;

+ 37 - 37
DevAdapter/cmbsz/cardissuer.1.1/cardissuer_impl.h

@@ -67,7 +67,7 @@ public:
     }
     //
     //	Set issuer counter
-    //	hopperNo:多卡箱发卡时指定发卡箱号(面对发卡机,从左往右依次是1,2,3,...号卡箱)
+    //	hopperNo:澶氬崱绠卞彂鍗℃椂鎸囧畾鍙戝崱绠卞彿锛堥潰瀵瑰彂鍗℃満锛屼粠宸﹀線鍙充緷娆℃槸1,2,3锛�...鍙峰崱绠憋級
     //
     virtual ErrorCodeEnum SetIssuerCounter(DWORD dwCount, int hopperNo = 1)
     {
@@ -104,14 +104,14 @@ public:
     }
     //
     //	APDU:Application Protocol Data Unit
-    //	CmdSend.lpCmd:Command-APDU
-    //	CmdRecv.lpData:Response-APDU
+    //	CmdSend.lpCmd锛欳ommand-APDU
+    //	CmdRecv.lpData锛歊esponse-APDU
     //
     virtual ErrorCodeEnum ICCommand(CmdInfo sendBuf, CmdInfo& recvBuf)
     {
         return Error_NotImpl;
     }
-    //////////////////SAM 卡操作部分////////////////////
+    //////////////////SAM 鍗℃搷浣滈儴鍒�////////////////////
     virtual ErrorCodeEnum SAMActive(BYTE vcc = 0x30) { return Error_NotImpl; };
     virtual ErrorCodeEnum SAMDeactivate() { return Error_NotImpl; };
     virtual ErrorCodeEnum SAMWarmReset() { return Error_NotImpl; };
@@ -119,12 +119,12 @@ public:
     virtual ErrorCodeEnum SAMQueryStatus(SAMStatus& samStatus) { return Error_NotImpl; };
     virtual ErrorCodeEnum SAMSelect(const int sn) { return Error_NotImpl; };
     virtual ErrorCodeEnum ActiveICCardATR(CmdInfo& atrBuf) { return Error_NotImpl; }
-    ////////////////卡面打印部分,部分机型有此功能//////////////////
+    ////////////////鍗¢潰鎵撳嵃閮ㄥ垎锛岄儴鍒嗘満鍨嬫湁姝ゅ姛鑳�//////////////////
     virtual ErrorCodeEnum Print(BYTE*& data, const int dataSize, const int side) { return Error_NotImpl; };
     virtual ErrorCodeEnum QueryPrinterStatus() { return Error_NotImpl; };
 
     ////////////////////////////////////////////////////////////////////////////
-    ////////非接(IC)部分 start,没有此部分,在接口实现中直接返回Error_NotImpl///////////////
+    ////////闈炴帴(IC)閮ㄥ垎 start锛屾病鏈夋�閮ㄥ垎锛屽湪鎺ュ彛瀹炵幇涓�洿鎺ヨ繑鍥濫rror_NotImpl///////////////
     ////////////////////////////////////////////////////////////////////////////
     //	Active contactless IC card(Type A,B,Mifare)
     //	The first,second,third activation order decided by fstType,scdType,thdType respectively
@@ -171,7 +171,7 @@ public:
     {
         return Error_NotImpl;
     }
-    ////////非接(IC)部分 end/////////////////////////////////////////////////////////
+    ////////闈炴帴(IC)閮ㄥ垎 end/////////////////////////////////////////////////////////
 
     virtual ErrorCodeEnum DevOpenEx(DWORD dwPort, DWORD dwBaudRate, BYTE btOpenType, const char* pDevSN, BYTE& btType)
     {
@@ -179,34 +179,34 @@ public:
     }
 
     /////////////////////////////////////////////////////////////////////////
-    ///以下是便携式卡机特有API,接口实现中其他机型直接返回Error_NotImpl即可//
+    ///浠ヤ笅鏄�究鎼哄紡鍗℃満鐗规湁API锛屾帴鍙e疄鐜颁腑鍏朵粬鏈哄瀷鐩存帴杩斿洖Error_NotImpl鍗冲彲//
     /////////////////////////////////////////////////////////////////////////
 
-    //	返回值Error_Succeed表示成功,其他值表示失败
-    //	iStatus   0:成功   -1:银行公钥不存在   -2:产生设备密钥故障  -x:其他厂商自定义故障
-    //	Cr1:随机数r1的密文; Cr3:随机数r3的密文,dKey:用银行公钥加密的设备公钥密文
-    //	r1,r3第16字节为数据完整性校验字节,例如r1为B1B2...B15B16,则B16=B1^B2^...^B15
+    //	杩斿洖鍊糆rror_Succeed琛ㄧず鎴愬姛锛屽叾浠栧€艰〃绀哄け璐�
+    //	iStatus   0:鎴愬姛   -1:閾惰�鍏�挜涓嶅瓨鍦�   -2:浜х敓璁惧�瀵嗛挜鏁呴殰  -x:鍏朵粬鍘傚晢鑷�畾涔夋晠闅�
+    //	Cr1锛氶殢鏈烘暟r1鐨勫瘑鏂囷紱 Cr3锛氶殢鏈烘暟r3鐨勫瘑鏂囷紝dKey锛氱敤閾惰�鍏�挜鍔犲瘑鐨勮�澶囧叕閽ュ瘑鏂�
+    //	r1锛宺3绗�16瀛楄妭涓烘暟鎹�畬鏁存€ф牎楠屽瓧鑺傦紝渚嬪�r1涓築1B2...B15B16,鍒橞16=B1^B2^...^B15
     virtual ErrorCodeEnum TransferEnInit(int& iStatus, BYTE*& Cr1, int& lenR1, BYTE*& Cr3, int& lenR3, BYTE*& dKey, int& lenKey)
     {
         return Error_NotImpl;
     }
 
-    //	返回值Error_Succeed表示成功,其他值表示失败
-    //	iStatus   0:成功   -x:厂商自定义故障
-    //	r2第16字节为数据完整性校验字节,例如r2为B1B2...B15B16,则B16=B1^B2^...^B15
+    //	杩斿洖鍊糆rror_Succeed琛ㄧず鎴愬姛锛屽叾浠栧€艰〃绀哄け璐�
+    //	iStatus   0:鎴愬姛   -x:鍘傚晢鑷�畾涔夋晠闅�
+    //	r2绗�16瀛楄妭涓烘暟鎹�畬鏁存€ф牎楠屽瓧鑺傦紝渚嬪�r2涓築1B2...B15B16,鍒橞16=B1^B2^...^B15
     virtual ErrorCodeEnum SetR2(int& iStatus, BYTE* pCr2, int lenR2)
     {
         return Error_NotImpl;
     }
     //
-    //	设置会话密钥
-    //	pWorkingKey:会话密钥,传递16进制的字符形式,例如0x123456FFAB  --> "123456FFAB"
+    //	璁剧疆浼氳瘽瀵嗛挜
+    //	pWorkingKey:浼氳瘽瀵嗛挜锛屼紶閫�16杩涘埗鐨勫瓧绗﹀舰寮忥紝渚嬪�0x123456FFAB  --> "123456FFAB"
     virtual ErrorCodeEnum SendWorkingKey(const char* pWorkingKey)
     {
         return Error_NotImpl;
     }
 
-    //安全锁接口部分 begin
+    //瀹夊叏閿佹帴鍙i儴鍒� begin
     virtual ErrorCodeEnum SLLoadKey(const SCIKeyInfo key)
     {
         return Error_NotImpl;
@@ -235,63 +235,63 @@ public:
     {
         return Error_NotImpl;
     }
-    //安全锁接口部分 end
+    //瀹夊叏閿佹帴鍙i儴鍒� end
 
-    //蓝牙控制部分 start
-    //蓝牙指令控制,命令参看SCIBluetoothCMD说明
+    //钃濈墮鎺у埗閮ㄥ垎 start
+    //钃濈墮鎸囦护鎺у埗锛屽懡浠ゅ弬鐪婼CIBluetoothCMD璇存槑
     virtual ErrorCodeEnum BluetoothControl(SCIBluetoothCMD eCmd)
     {
         return Error_NotImpl;
     }
-    //修改配对密码
+    //淇�敼閰嶅�瀵嗙爜
     virtual ErrorCodeEnum BluetoothModifyKey(unsigned char* key)
     {
         return Error_NotImpl;
     }
-    //修改蓝牙设备名称
+    //淇�敼钃濈墮璁惧�鍚嶇О
     virtual ErrorCodeEnum BluetoothModifyName(unsigned char* name)
     {
         return Error_NotImpl;
     }
-    //获取版本信息
+    //鑾峰彇鐗堟湰淇℃伅
     virtual ErrorCodeEnum BluetoothGetVersion(char*& version)
     {
         return Error_NotImpl;
     }
-    //获取连接设备名称
+    //鑾峰彇杩炴帴璁惧�鍚嶇О
     virtual ErrorCodeEnum BluetoothGetConnectName(unsigned char*& name)
     {
         return Error_NotImpl;
     }
-    //获取连接设备信号强度
+    //鑾峰彇杩炴帴璁惧�淇″彿寮哄害
     virtual ErrorCodeEnum BluetoothGetSignalStrength(unsigned char*& signal)
     {
         return Error_NotImpl;
     }
-    //蓝牙控制部分 end
+    //钃濈墮鎺у埗閮ㄥ垎 end
 
-    //控制灯光
-    //eLight:所控制的灯 ;
-    //bOnOff:true 亮灯;fasle 灭灯
+    //鎺у埗鐏�厜
+    //eLight锛氭墍鎺у埗鐨勭伅 锛�
+    //bOnOff锛歵rue 浜�伅锛沠asle 鐏�伅
     virtual ErrorCodeEnum LightControl(SCILightType eLight, bool bOnOff)
     {
         return Error_NotImpl;
     }
-    //以百分比数值返回剩余电量(1-100),例如剩余51%,则bat赋值为51
+    //浠ョ櫨鍒嗘瘮鏁板€艰繑鍥炲墿浣欑數閲忥紙1-100锛夛紝渚嬪�鍓╀綑51%锛屽垯bat璧嬪€间负51
     virtual ErrorCodeEnum QueryBatteryPower(int& bat)
     {
         return Error_NotImpl;
     }
-    //把卡片从读卡器移动到指定卡槽位
+    //鎶婂崱鐗囦粠璇诲崱鍣ㄧЩ鍔ㄥ埌鎸囧畾鍗℃Ы浣�
     virtual ErrorCodeEnum MoveCardToSlot(int slot) { return Error_NotImpl; }
-    //把卡片从指定卡槽位移动到读卡器
+    //鎶婂崱鐗囦粠鎸囧畾鍗℃Ы浣嶇Щ鍔ㄥ埌璇诲崱鍣�
     virtual ErrorCodeEnum MoveCardFromSlot(int slot) { return Error_NotImpl; }
-    //读取卡号
-    //优先从IC卡解析卡号,如果纯磁条卡,则返回磁道解析的卡号
+    //璇诲彇鍗″彿
+    //浼樺厛浠嶪C鍗¤В鏋愬崱鍙凤紝濡傛灉绾��鏉″崱锛屽垯杩斿洖纾侀亾瑙f瀽鐨勫崱鍙�
     virtual ErrorCodeEnum ReadAccount(CardNo& cardNo) { return Error_NotImpl; }
-    //获取总卡槽数
+    //鑾峰彇鎬诲崱妲芥暟
     virtual ErrorCodeEnum GetSlotSum(int& sum) { return Error_NotImpl; }
-    //获取卡槽状态
+    //鑾峰彇鍗℃Ы鐘舵€�
     virtual ErrorCodeEnum QuerySlotsStatus(SlotStatus& slots, const int slot, bool bFull = false) { return Error_NotImpl; }
 private:
     int m_mode;

+ 6 - 6
DevAdapter/cmbsz/cardswiper.1.1/CMakeLists.txt

@@ -1,24 +1,24 @@
-# 声明模块名称的前缀和名称
+# 澹版槑妯″潡鍚嶇О鐨勫墠缂€鍜屽悕绉�
 rvc_dev_define_module("CardSwiper")
 
-# rvc_dev_config_library 内需要使用这三个参数,用于拼接输出的适配器文件名称
+# rvc_dev_config_library 鍐呴渶瑕佷娇鐢ㄨ繖涓変釜鍙傛暟锛岀敤浜庢嫾鎺ヨ緭鍑虹殑閫傞厤鍣ㄦ枃浠跺悕绉�
 set(${MODULE_PREFIX}_VENDOR ${CURRENT_VENDOR})
 set(${MODULE_PREFIX}_VERSION "1")
 set(${MODULE_PREFIX}_BATCH "1")
 
-# 包含要编译的实现文件,rvc_dev_config_library 内使用
+# 鍖呭惈瑕佺紪璇戠殑瀹炵幇鏂囦欢锛宺vc_dev_config_library 鍐呬娇鐢�
 set(${MODULE_PREFIX}_SRCS SHARED
         cardswiper_impl.cpp
         )
 
-# 适配器工程需要通过此宏替代 add_library
+# 閫傞厤鍣ㄥ伐绋嬮渶瑕侀€氳繃姝ゅ畯鏇夸唬 add_library
 rvc_dev_config_library(${MODULE_NAME} ${MODULE_PREFIX})
 
-# ${MODULE_FULL_NAME} 是 TAGET 名称,在 rvc_dev_config_library 中定义
+# ${MODULE_FULL_NAME} 鏄� TAGET 鍚嶇О锛屽湪 rvc_dev_config_library 涓�畾涔�
 target_include_directories(${MODULE_FULL_NAME} PRIVATE "${VENDOR_CURRENT_INCLUDE_DIR}")
 target_link_directories(${MODULE_FULL_NAME} PRIVATE "${VENDOR_CURRENT_LIB_DIR}")
 
 target_link_libraries(${MODULE_FULL_NAME} demo)
 
-#  =-=-=-=-=-=-=-=-=-= {适配器工程}/CMakeLists.txt 文件最后必须声明如下内容=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=
+#  =-=-=-=-=-=-=-=-=-= {閫傞厤鍣ㄥ伐绋媫/CMakeLists.txt 鏂囦欢鏈€鍚庡繀椤诲0鏄庡�涓嬪唴瀹�=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=
 rvc_dev_target_install(${MODULE_FULL_NAME})

+ 1 - 1
DevAdapter/cmbsz/contactlesscard.1.1/contactless_impl.cpp

@@ -39,7 +39,7 @@ ErrorCodeEnum ContactlessCardImpl::GetLastErr(DevErrorInfo &devErrInfo)
 {
     static int times = 0;
     char szMessage[128];
-    sprintf(szMessage, "ÕâÊÇµÚ %d Ìõ´íÎóÐÅÏ¢", ++times);
+    sprintf(szMessage, "这是第 %d �错误信�", ++times);
     strcpy(devErrInfo.szErrMsg, szMessage);
     devErrInfo.dwErrMsgLen = strlen(szMessage);
     return Error_Succeed;

+ 1 - 1
DevAdapter/cmbsz/deps/cmbsz.demo/CMakeLists.txt

@@ -5,5 +5,5 @@ add_library(demo STATIC ${srcs})
 set_target_properties(demo PROPERTIES OUTPUT_NAME "cmbsz.demo")
 
 
-#  =-=-=-=-=-= {.so依赖库工程}/CMakeLists.txt 文件最后必须声明如下内容,传入TARGET 名称, .a 类型的静态库无需添加 !!=-=-=-=-=-==-=-=
+#  =-=-=-=-=-= {.so渚濊禆搴撳伐绋媫/CMakeLists.txt 鏂囦欢鏈€鍚庡繀椤诲0鏄庡�涓嬪唴瀹癸紝浼犲叆TARGET 鍚嶇О, .a 绫诲瀷鐨勯潤鎬佸簱鏃犻渶娣诲姞 !!=-=-=-=-=-==-=-=
 #### rvc_dev_target_install(demo)

+ 1 - 1
DevAdapter/cmbsz/deps/cmbsz.sample/CMakeLists.txt

@@ -7,5 +7,5 @@ target_compile_definitions(sample PUBLIC -D SAMPLE_LIBRARY_EXPORTS)
 set_target_properties(sample PROPERTIES OUTPUT_NAME "cmbsz.sample")
 
 
-#  =-=-=-=-=-= {.so依赖库工程}/CMakeLists.txt 文件最后必须声明如下内容,传入TARGET 名称, .a 类型的静态库无需添加 !!=-=-=-=-=-==-=-=
+#  =-=-=-=-=-= {.so渚濊禆搴撳伐绋媫/CMakeLists.txt 鏂囦欢鏈€鍚庡繀椤诲0鏄庡�涓嬪唴瀹癸紝浼犲叆TARGET 鍚嶇О, .a 绫诲瀷鐨勯潤鎬佸簱鏃犻渶娣诲姞 !!=-=-=-=-=-==-=-=
 rvc_dev_target_install(sample)

+ 1 - 1
DevAdapter/cmbsz/devctrl.1.1/devctrl_impl.cpp

@@ -40,7 +40,7 @@ ErrorCodeEnum DevCtrlClassImpl::GetLastErr(DevErrorInfo &devErrInfo)
 {
     static int times = 0;
     char szMessage[128];
-    sprintf(szMessage, "ÕâÊÇµÚ %d Ìõ´íÎóÐÅÏ¢", ++times);
+    sprintf(szMessage, "这是第 %d �错误信�", ++times);
     strcpy(devErrInfo.szErrMsg, szMessage);
     devErrInfo.dwErrMsgLen = strlen(szMessage);
     return Error_Succeed;

+ 1 - 1
DevAdapter/cmbsz/gpio.1.1/gpio_impl.cpp

@@ -40,7 +40,7 @@ ErrorCodeEnum GPIOClassImpl::GetLastErr(DevErrorInfo &devErrInfo)
 {
     static int times = 0;
     char szMessage[128];
-    sprintf(szMessage, "ÕâÊÇµÚ %d Ìõ´íÎóÐÅÏ¢", ++times);
+    sprintf(szMessage, "这是第 %d �错误信�", ++times);
     strcpy(devErrInfo.szErrMsg, szMessage);
     devErrInfo.dwErrMsgLen = strlen(szMessage);
     return Error_Succeed;

+ 1 - 1
DevAdapter/cmbsz/hspscanner.1.1/hspscanner_impl.cpp

@@ -39,7 +39,7 @@ ErrorCodeEnum HSPSClassImpl::GetLastErr(DevErrorInfo &devErrInfo)
 {
     static int times = 0;
     char szMessage[128];
-    sprintf(szMessage, "ÕâÊÇµÚ %d Ìõ´íÎóÐÅÏ¢", ++times);
+    sprintf(szMessage, "这是第 %d �错误信�", ++times);
     strcpy(devErrInfo.szErrMsg, szMessage);
     devErrInfo.dwErrMsgLen = strlen(szMessage);
     return Error_Succeed;

+ 9 - 9
DevAdapter/cmbsz/hspscanner.1.1/hspscanner_impl.h

@@ -36,8 +36,8 @@ public:
     //	If the device' state had been setted before what the nValue commanded, ignore it and
     //		return Error_Succeed.
     //	The function returns only the specified behavior is done completely, StartPreview in special.
-    //  更新20161117: nValue值为 1 时打开预览,确保当前打开预览过程执行结束且窗口处于显示状态才返回Error_Succeed,
-    //	nValue值为 0 时关闭预览并隐藏窗口
+    //  鏇存柊20161117锛� nValue鍊间负 1 鏃舵墦寮€棰勮�锛岀‘淇濆綋鍓嶆墦寮€棰勮�杩囩▼鎵ц�缁撴潫涓旂獥鍙e�浜庢樉绀虹姸鎬佹墠杩斿洖Error_Succeed,
+    //	nValue鍊间负 0 鏃跺叧闂��瑙堝苟闅愯棌绐楀彛
     //		
     //
     virtual ErrorCodeEnum SetPreview(short nValue)
@@ -49,7 +49,7 @@ public:
     //	Scan Image from device and store the image.
     //	-pszFileName[in] Store the path and name using suffix ".jpg"
     //		specifies that where the image will be located and what it would be named.
-    //	拍摄照片,传入的文件名已带绝对路径,无需再进行拼接处理
+    //	鎷嶆憚鐓х墖锛屼紶鍏ョ殑鏂囦欢鍚嶅凡甯︾粷瀵硅矾寰勶紝鏃犻渶鍐嶈繘琛屾嫾鎺ュ�鐞�
     //
     virtual ErrorCodeEnum ScanImage(const char* pszFileName)
     {
@@ -59,15 +59,15 @@ public:
     //
     //	Scan Image from device and return the image data in byte format.
     //	-pBtImg[out] The buffer used to store the scanned image data.
-    //		存储图片字节流的缓冲区,大小为 nBtLen 字节
+    //		瀛樺偍鍥剧墖瀛楄妭娴佺殑缂撳啿鍖猴紝澶у皬涓� nBtLen 瀛楄妭
     //	-nBtLen[in,out] Indicate the max byte-type size of pBtImg could be stored 
     //		and Store the real byte-type size of pBtImg had used when returned.
     //		when detect value of nBtLen is 0 or smaller that necessary size, please
     //		set nBtlen with real byte-type size and return Error_TooSmallBuffer.
-    //		如果nBtLen指定的字节数过小,那么对nBtLen赋值实际所需的大小并返回 Error_TooSmallBuffer,此操作仅允许一次
+    //		濡傛灉nBtLen鎸囧畾鐨勫瓧鑺傛暟杩囧皬锛岄偅涔堝�nBtLen璧嬪€煎疄闄呮墍闇€鐨勫ぇ灏忓苟杩斿洖 Error_TooSmallBuffer锛屾�鎿嶄綔浠呭厑璁镐竴娆�
     //	-pszFileName[in] Store the path and name where the image file should be located
     //		while "" indicates that the image file shouldn't be stored at locate.
-    //		文件名长度为零表示不在本地生成图片文件
+    //		鏂囦欢鍚嶉暱搴︿负闆惰〃绀轰笉鍦ㄦ湰鍦扮敓鎴愬浘鐗囨枃浠�
     //  
     //
     virtual ErrorCodeEnum ScanImageEx(BYTE* pBtImg, int& nBtLen, const char* pszFileName = "")
@@ -80,7 +80,7 @@ public:
     //	-nX[in] The X coordinate of leftTop point.
     //  -nY[in] The Y coordinate of leftTop point.
     //	-nWidth[in] The Width of Preview Dialog .
-    //	传入预览窗口显示的坐标,左上角的横坐标nX,左上角的纵坐标nY,以及预览窗口的宽,宽与高的比例为 16:9
+    //	浼犲叆棰勮�绐楀彛鏄剧ず鐨勫潗鏍囷紝宸︿笂瑙掔殑妯�潗鏍噉X锛屽乏涓婅�鐨勭旱鍧愭爣nY锛屼互鍙婇�瑙堢獥鍙g殑瀹斤紝瀹戒笌楂樼殑姣斾緥涓� 16:9
     //
     virtual ErrorCodeEnum SetViewPos(int nX, int nY, int nWidth)
     {
@@ -89,8 +89,8 @@ public:
 
     //
     //	Show property dialog of HSPS of LiangTian.
-    //	If there is no property dialog function, ignore it and return Error_NotImpl(更新20161117).
-    //  更新20161117:用于打开良田高拍仪设备的设置属性页,可能用不到
+    //	If there is no property dialog function, ignore it and return Error_NotImpl(鏇存柊20161117).
+    //  鏇存柊20161117锛氱敤浜庢墦寮€鑹�敯楂樻媿浠��澶囩殑璁剧疆灞炴€ч〉锛屽彲鑳界敤涓嶅埌
     //
     virtual ErrorCodeEnum SetProperty()
     {

+ 1 - 1
DevAdapter/cmbsz/idcer.1.1/idcer_impl.cpp

@@ -102,7 +102,7 @@ ErrorCodeEnum IDCerClassImpl::GetLastErr(DevErrorInfo &devErrInfo)
 {
     static int times = 0;
     char szMessage[128];
-    sprintf(szMessage, "ÕâÊÇµÚ %d Ìõ´íÎóÐÅÏ¢", ++times);
+    sprintf(szMessage, "这是第 %d �错误信�", ++times);
     strcpy(devErrInfo.szErrMsg, szMessage);
     devErrInfo.dwErrMsgLen = strlen(szMessage);
     return Error_Succeed;

+ 6 - 6
DevAdapter/cmbsz/pinpad.1.1/CMakeLists.txt

@@ -1,22 +1,22 @@
-# 声明模块名称的前缀和名称
+# 澹版槑妯″潡鍚嶇О鐨勫墠缂€鍜屽悕绉�
 rvc_dev_define_module("PinPad")
 
-# rvc_dev_config_library 内需要使用这三个参数,用于拼接输出的适配器文件名称
+# rvc_dev_config_library 鍐呴渶瑕佷娇鐢ㄨ繖涓変釜鍙傛暟锛岀敤浜庢嫾鎺ヨ緭鍑虹殑閫傞厤鍣ㄦ枃浠跺悕绉�
 set(${MODULE_PREFIX}_VENDOR ${CURRENT_VENDOR})
 set(${MODULE_PREFIX}_VERSION "1")
 set(${MODULE_PREFIX}_BATCH "1")
 
-# 包含要编译的实现文件,rvc_dev_config_library 内使用
+# 鍖呭惈瑕佺紪璇戠殑瀹炵幇鏂囦欢锛宺vc_dev_config_library 鍐呬娇鐢�
 set(${MODULE_PREFIX}_SRCS SHARED
         pinpad_impl.cpp   
         )
 
-# 适配器工程需要通过此宏替代 add_library
+# 閫傞厤鍣ㄥ伐绋嬮渶瑕侀€氳繃姝ゅ畯鏇夸唬 add_library
 rvc_dev_config_library(${MODULE_NAME} ${MODULE_PREFIX})
 
-# ${MODULE_FULL_NAME} 是 TAGET 名称,在 rvc_dev_config_library 中定义
+# ${MODULE_FULL_NAME} 鏄� TAGET 鍚嶇О锛屽湪 rvc_dev_config_library 涓�畾涔�
 target_include_directories(${MODULE_FULL_NAME} PRIVATE "${VENDOR_CURRENT_DEPS_DIR}/cmbsz.sample")
 target_link_libraries(${MODULE_FULL_NAME} sample ${VENDOR_LOG_LIB_NAME})
 
-#  =-=-=-=-=-=-=-=-=-= {适配器工程}/CMakeLists.txt 文件最后必须声明如下内容=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=
+#  =-=-=-=-=-=-=-=-=-= {閫傞厤鍣ㄥ伐绋媫/CMakeLists.txt 鏂囦欢鏈€鍚庡繀椤诲0鏄庡�涓嬪唴瀹�=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=
 rvc_dev_target_install(${MODULE_FULL_NAME})

+ 1 - 1
DevAdapter/cmbsz/termalprint.1.1/termalprint_impl.cpp

@@ -40,7 +40,7 @@ ErrorCodeEnum ThermalPrintClassImpl::GetLastErr(DevErrorInfo &devErrInfo)
 {
     static int times = 0;
     char szMessage[128];
-    sprintf(szMessage, "ÕâÊÇµÚ %d Ìõ´íÎóÐÅÏ¢", ++times);
+    sprintf(szMessage, "这是第 %d �错误信�", ++times);
     strcpy(devErrInfo.szErrMsg, szMessage);
     devErrInfo.dwErrMsgLen = strlen(szMessage);
     return Error_Succeed;

+ 31 - 31
DevAdapter/cmbsz/termalprint.1.1/termalprint_impl.h

@@ -17,57 +17,57 @@ public:
     ErrorCodeEnum GetLastErr(DevErrorInfo &devErrInfo);
 
 
-    //	打开打印机
+    //	鎵撳紑鎵撳嵃鏈�
     virtual ErrorCodeEnum DevOpen(BYTE btPort, DWORD dwBaudRate)
     {
         ErrorCodeEnum err = Error_Succeed;
         return err;
     }
 
-    //	获取打印机实时状态
+    //	鑾峰彇鎵撳嵃鏈哄疄鏃剁姸鎬�
     virtual ErrorCodeEnum GetDevState(ThermalState& devState)
     {
         return Error_NotImpl;
     }
 
-    //开始打印初始设置:paperWidth一般为80mm和57mm
+    //寮€濮嬫墦鍗板垵濮嬭�缃�:paperWidth涓€鑸�负80mm鍜�57mm
     virtual ErrorCodeEnum BeginPrint(ThermalPaperType eType, int paperWidth)
     {
         return Error_NotImpl;
     }
 
-    //打印控制指令函数:主要是打印,切纸和控制打印光标指令函数
-    //第三个参数是预留参数 暂时无用到
+    //鎵撳嵃鎺у埗鎸囦护鍑芥暟:涓昏�鏄�墦鍗帮紝鍒囩焊鍜屾帶鍒舵墦鍗板厜鏍囨寚浠ゅ嚱鏁�
+    //绗�笁涓�弬鏁版槸棰勭暀鍙傛暟 鏆傛椂鏃犵敤鍒�
     virtual ErrorCodeEnum ControlAction(PrintAction eAction, DWORD dwValue1, DWORD dwValue2 = 0)
     {
         return Error_NotImpl;
     }
 
-    //打印参数指令函数:
-    //第三个参数是预留参数 暂时无用到
+    //鎵撳嵃鍙傛暟鎸囦护鍑芥暟锛�
+    //绗�笁涓�弬鏁版槸棰勭暀鍙傛暟 鏆傛椂鏃犵敤鍒�
     virtual ErrorCodeEnum SetParam(CommandType eType, DWORD dwValue1, DWORD dwValue2 = 0)
     {
         return Error_NotImpl;
     }
 
-    //打印字体指令函数:主要是字体相关饿指令函数
-    //第三个参数是预留参数 设置FONT_CUSTOM_SIZE用到,dwValue1表示宽,dwValue2表示长
-    //					设置FONT_LEFT_RIGHT_SPACE用到 dwValue1表示左边距 dwValue2表示右边距
+    //鎵撳嵃瀛椾綋鎸囦护鍑芥暟锛氫富瑕佹槸瀛椾綋鐩稿叧楗挎寚浠ゅ嚱鏁�
+    //绗�笁涓�弬鏁版槸棰勭暀鍙傛暟 璁剧疆FONT_CUSTOM_SIZE鐢ㄥ埌锛宒wValue1琛ㄧず瀹斤紝dwValue2琛ㄧず闀�
+    //					璁剧疆FONT_LEFT_RIGHT_SPACE鐢ㄥ埌 dwValue1琛ㄧず宸﹁竟璺� dwValue2琛ㄧず鍙宠竟璺�
     virtual ErrorCodeEnum SetFont(FontStyle eType, DWORD dwValue1, DWORD dwValue2 = 0)
     {
         return Error_NotImpl;
     }
 
-    //打印文本数据函数
+    //鎵撳嵃鏂囨湰鏁版嵁鍑芥暟
     virtual ErrorCodeEnum PrintText(BYTE* pData, DWORD dwDataLen)
     {
         return Error_NotImpl;
     }
 
-    //打印条形码函数
-    //dwUnitWidth 条形码基本模块宽度 取值{2..6} 默认2
-    //dwHeight 条形码高度 单位mm
-    //iHRIPosition hri字符打印位置 见枚举类型HriPosition
+    //鎵撳嵃鏉″舰鐮佸嚱鏁�
+    //dwUnitWidth 鏉″舰鐮佸熀鏈�ā鍧楀�搴� 鍙栧€納2..6} 榛樿�2
+    //dwHeight 鏉″舰鐮侀珮搴� 鍗曚綅mm
+    //iHRIPosition hri瀛楃�鎵撳嵃浣嶇疆 瑙佹灇涓剧被鍨婬riPosition
     virtual ErrorCodeEnum PrintBarCode(BarCodeType eType, BYTE* pData, 
                                                                 DWORD dwDataLen, DWORD dwUnitWidth, 
                                                                 DWORD dwHeight, HriPosition eHRIPosition)
@@ -75,49 +75,49 @@ public:
         return Error_NotImpl;
     }
 
-    //打印二维码QRCode函数
-    //dwUnitWidth 二维码基本元素宽度 取值{1..255} 默认3
+    //鎵撳嵃浜岀淮鐮丵RCode鍑芥暟
+    //dwUnitWidth 浜岀淮鐮佸熀鏈�厓绱犲�搴� 鍙栧€納1..255} 榛樿�3
     virtual ErrorCodeEnum PrintQRCode(BYTE* pData, DWORD dwDataLen, DWORD dwUnitWidth)
     {
         return Error_NotImpl;
     }
 
-    //打印二维码QRCode函数
-    //dwWidth 二维码长度 ,单位mm
+    //鎵撳嵃浜岀淮鐮丵RCode鍑芥暟
+    //dwWidth 浜岀淮鐮侀暱搴� 锛屽崟浣峬m
     virtual ErrorCodeEnum PrintQRCodeByArea(BYTE* pData, DWORD dwDataLen, DWORD dwUnitWidth, DWORD dwWidth)
     {
         return Error_NotImpl;
     }
 
-    //打印二维码PDF417函数
-    //errorLevel pdf417纠错级别 取值{0..8}
-    //dwUnitWidth  基本元素宽度 取值{3..90}
-    //dwUnitHeight 基本元素长度 取值{1..30}
-    //row  pdf417 行数 取值{1..7}
-    //lines pdf417 列数 取值{2..25}
+    //鎵撳嵃浜岀淮鐮丳DF417鍑芥暟
+    //errorLevel pdf417绾犻敊绾у埆 鍙栧€納0..8}
+    //dwUnitWidth  鍩烘湰鍏冪礌瀹藉害 鍙栧€納3..90}
+    //dwUnitHeight 鍩烘湰鍏冪礌闀垮害 鍙栧€納1..30}
+    //row  pdf417 琛屾暟 鍙栧€納1..7}
+    //lines pdf417 鍒楁暟 鍙栧€納2..25}
     virtual ErrorCodeEnum PrintPDF417code(BYTE* pData, DWORD dwDataLen, int errorLevel, 
                                           DWORD dwUnitWidth, DWORD dwUnitHeight, int rows, int lines)
     {
         return Error_NotImpl;
     }
 
-    //打印二维码PDF417函数
-    //errorLevel pdf417纠错级别 取值{0..8}
-    //dwWidth  pdf417宽度 单位mm
-    //dwHeight pdf417长度 单位mm
+    //鎵撳嵃浜岀淮鐮丳DF417鍑芥暟
+    //errorLevel pdf417绾犻敊绾у埆 鍙栧€納0..8}
+    //dwWidth  pdf417瀹藉害 鍗曚綅mm
+    //dwHeight pdf417闀垮害 鍗曚綅mm
     virtual ErrorCodeEnum PrintPDF417codeByArea(BYTE* pData, DWORD dwDataLen, 
                                                 int errorLevel, DWORD dwWidth, DWORD dwHeight)
     {
         return Error_NotImpl;
     }
 
-    //打印图像函数:pData是base64编码的数据
+    //鎵撳嵃鍥惧儚鍑芥暟锛歱Data鏄痓ase64缂栫爜鐨勬暟鎹�
     virtual ErrorCodeEnum PrintImage(BYTE* pData, DWORD dwDataLen)
     {
         return Error_NotImpl;
     }
 
-    //获取打印失败后错误信息和错误状态
+    //鑾峰彇鎵撳嵃澶辫触鍚庨敊璇�俊鎭�拰閿欒�鐘舵€�
     virtual ErrorCodeEnum GetLastErrState(ThermalState& devState, DevErrorInfo& devErrInfo)
     {
         return Error_NotImpl;

+ 1 - 1
DevAdapter/cmbsz/ups.1.1/ups_impl.cpp

@@ -53,7 +53,7 @@ ErrorCodeEnum UpsClassImpl::GetLastErr(DevErrorInfo &devErrInfo)
 {
     static int times = 0;
     char szMessage[128];
-    sprintf(szMessage, "ÕâÊÇµÚ %d Ìõ´íÎóÐÅÏ¢", ++times);
+    sprintf(szMessage, "这是第 %d �错误信�", ++times);
     strcpy(devErrInfo.szErrMsg, szMessage);
     devErrInfo.dwErrMsgLen = strlen(szMessage);
     return Error_Succeed;