自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (11)
  • 收藏
  • 关注

原创 ATL 入门基础

1.新建atl项目2.默认选择下一步,点击完成3.添加c++类 选择 atl简单对象,点击下一步4.默认下一步5.勾选连接点6.打开类视图,选择itest,添加方法7.这里添加的方法是给外部使用的,例如添加add,输入要勾选in 参数类型不能是指针类型8.要添加输出参数先选择参数类型为指针类型,在勾选retval 再添加,就可以添加输出参数

2016-05-26 17:01:07 1051

转载 银行卡BIN码大全

BIN号即银行标识代码的英文缩写。BIN由6位数字表示,出现在卡号的前6位,由国际标准化组织(ISO)分配给各从事跨行转接交换的银行卡组织。银行卡的卡号是标识发卡机构和持卡人信息的号码,由以下三部分组成:发卡行标识代码(BIN号)、发卡行自定义位、校目前,国内的 信用卡 按照数字打头的不同分别归属于不同的银行卡组织,其中以BIN号“4”字打头的银行卡属于VISA卡组织,以“5”字打头的属于

2016-05-25 08:59:46 75525 5

转载 QPBOC交易流程详解--POS与卡片的数据交互进行分析

QPBOC交易,也就是快速的借记贷记。很多人都容易混淆了QPBOC,PBOC和电子现金、电子钱包的概念。首先,电子钱包早在PBOC2.0的规范里面就去掉了,在PBOC3.0里面把MSD也去掉了。因此,最新的PBOC3.0规范里面,定义了三种交易,就是QPBOC,PBOC以及电子现金。这三个交易的关系有点错综复杂,PBOC是最基础的借记贷记流程,电子现金,与PBOC的流程基本

2016-05-25 08:57:37 1971

转载 电子钱包、电子现金与qPBOC

自从PBOC2.0发布后,相对于原来只定义了电子钱包和电子存折应用的PBOC1.0而言,增加了借贷记应用,以及基于借贷记应用的电子现金和qPBOC。而且随着芯片卡在小额支付领域的优先试点使用,使得“电子钱包”、“电子现金”、“小额支付”、“非接小额”、“qPBOC”、 “闪付”、“QuickPass”、“UPCash”……等各种名词概念充斥芯片卡支付应用领域,多数情况下,厂商和客户之间、持

2016-05-25 08:56:52 1156

转载 金融系统中PBOC/EMV的TLV的算法实现(含C++/C#)

  http://www.cnblogs.com/liping13599168/archive/2011/06/15/2081366.html TLV即Tag-Length-Value,常在IC卡与POS终端设备中通过这样的一个应用通信协议进行数据交换。在金融系统以及认证中,PBOC以及EMV的认证规范文档上面也有对TLV做了一些说明,由于认证规范都是英文文档,所以有些人可能不易于理解

2016-05-25 08:56:19 1093

转载 ISO 8583协议-银行交易的标准

ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,用来确定包的字段域组成情况。其中位图是8583包的灵魂,它是打包解包确定字段域的关键, 而了解每个字段域的属性则是填写数据的基础。1、 位图描述如下: 位图位置:1格式:定长类型:B16(二进制16位,16*

2016-05-25 08:53:54 5472

转载 电子钱包、电子现金与qPBOC

自从PBOC2.0发布后,相对于原来只定义了电子钱包和电子存折应用的PBOC1.0而言,增加了借贷记应用,以及基于借贷记应用的电子现金和qPBOC。而且随着芯片卡在小额支付领域的优先试点使用,使得“电子钱包”、“电子现金”、“小额支付”、“非接小额”、“qPBOC”、 “闪付”、“QuickPass”、“UPCash”……等各种名词概念充斥芯片卡支付应用领域,多数情况下,厂商和客户之间、持

2016-05-25 08:52:41 863

转载 8583报文详细分析

不要以为我这篇文章是告诉你什么是8583,告诉你map的原理,然后分析各个域是什么意思,格式如何, 再有详细一点的甚至告诉你如何写程序等等. 不是, 之所以不写上面这些,基于两点:1 太多的人写这些了, 网上一搜8583,出来的文章都是关于这些的.2 作用不大, 因为这些规范上都有, 大家一看规范就明白了, 我写了也是无用.  我篇文章适合两类人看:

2016-05-25 08:52:01 3221

转载 PBOC/EMV之电子钱包与电子现金的区别

对于普通的用户来说,电子钱包和电子现金(下面分别简称EP和EC)是几乎没有区别的, 为什么这么说呢. 因为EP和EC都是为了做小额支付而生的. 我们拿着一张IC卡去超市的POS机上消费,或是坐公交消费,只需轻轻一刷,你不必关心这张卡是基于EP的应用还是基于EC的应用. 但是, 如果你是金融电子这个行业里的人,尤其是对于开发人员, 不知道EP和EC的区别真的要补习一下功课

2016-05-25 08:51:11 982

转载 PBOC/EMV之电子钱包与电子现金的区别

之前的一篇文章已经对电子现金做了一些介绍, 这篇文章站在开发者的角度,深入的探讨一下电子现金的应用. 做一个电子现金的交易, 第一步当然是选中当前的应用, 方法是调用select命令, 传入当前的应用AID号, 如果卡片的状态码返回9000,则表示选中成功. 下面举一个例子:发送: 00 a4 04 00 08 a0 00 00 04 44 01 01 05 00

2016-05-25 08:50:31 1552

转载 SELECT FILE

SELECT FILE终端发送的数据:   00 A4 04 00  0E 命令解释: LC(0E)是终端发送给卡片数据的长度.                                   31 50 41 59 2E 53 59 53 2E 44 44 46 30 31  解释:终端首先尝试用目录选择方法选择应用,用PSE名“1PAY.SYS.DDF01”向卡片发

2016-05-25 08:49:29 2021

转载 ISO8583接口的详细资料

ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,用来确定包的字段域组成情况。其中位图是8583包的灵魂,它是打包解包确定字段域的关键,而了解每个字段域的属性则是填写数据的基础。  1、 位图描述如下:   位图位置:1   格式:定长   类型:B16(二进制16

2016-05-25 08:48:49 4076

转载 理解类8583报文协议

我刚进入金融行业时,就知道了IS08583报文协议,我想可能我还没进入这个行业都已经听过了,可知ISO8583的影响力有多大了。最初刚接触它时,确实对其中的一些细节概念不是很清晰,对有些地方比较迷惑。鉴于此,我想很多同行也必然会经历同样得阶段,所以我写下本文,以便大家能够少走一些弯路。同时,我在网上(http://blog.csdn.net/lysheng/archive/2005/03/

2016-05-25 08:47:20 1373 1

转载 调用AdvApi32.dll中MD5算法的函数。

在Win2000/XP的AdvApi32.dll中实现了基本的Hash和RSA算法,但微软没有给出函数和数据的定义。下面演示MD5算法的调用。#include /* Data structure for MD5 (Message-Digest) computation */typedef struct { ULONG i[2];                   

2016-05-18 11:06:23 1508

转载 Advapi32.dll 函数接口说明

函数原型                              说明 AbortSystemShutDown              终止使用InitiatezSystemShutdown函数启                                  动系统 AccessCheck                      服务器应用程序用该函数来控制验证客户对  

2016-05-18 11:02:28 7134

转载 user32大全

函数名称 说明ActiveKeyboardLayout 激活一个不同的键盘布局,该布局必须先由LoadKeyBoardLayout函数装载AdjustWindowRect 根据希望的用户矩形大小来计算所需矩形窗口的大小,然后将该窗口矩形给CreateWindow函数,以创建所需的窗口AdjustWindowRectEx 根据希望的客户矩形大小来计算具有扩展式样的窗口所需

2016-05-18 10:46:11 3931

转载 Kernel32--内核库函数提供的API

AddAtom 向本地原子表添加一个字符串AllocConsole 为当前进程分配一个新控制台AreFileApisANSI 确定一个WIN32文件函数集是否在使用ANSI或OEM字符集代码页BackupRead 向一缓冲区读进与给定文件相关联的数据BackupSeek 在访问数据流中向前搜索BackupWrite 将数据传送到指定的文件或目录中Beep 在扬声器上发出简单

2016-05-18 10:41:03 1078

转载 GDI图形设备接口

图形设备接口(GDI)是一个可执行程序,它接受Windows应用程序的绘图请求(表现为GDI函数调用),并将它们传给相应的设备驱动程序,完成特定于硬件的输出,象打印机输出和屏幕输出。  GDI负责Windows的所有图形输出,包括屏幕上输出像素、在打印机上输出硬拷贝以及绘制Windows用户界面。1、三种图形输出类型  应用程序可以使用GDI创建三种类型的图形输出:矢量输出、位

2016-05-18 10:25:54 668

转载 C++ 事件对象 多线程同步互斥

事件对象包含的几个操作原语: CreateEvent() 创建一个信号量  OpenEvent() 打开一个事件 SetEvent() 回置事件   WaitForSingleObject() 等待一个事件#include #define THREADCOUNT 4 HANDLE ghWriteEvent; HANDLE ghThreads[T

2016-05-17 11:13:27 398

转载 C++ 信号量 多线程同步互斥

信号量对象对线程的同步方式与前面几种方法不同,信号允许多个线程同时使用共享资源,这与操作系统中的PV操作相同。它指出了同时访问共享资源的线程 最大数目。它允许多个线程在同一时刻访问同一资源,但是需要限制在同一时刻访问此资源的最大线程数目。在用CreateSemaphore()创建信号量 时即要同时指出允许的最大资源计数和当前可用资源计数。一般是将当前可用资源计数设置为最大资源计数,每增加一个线程对

2016-05-17 11:11:25 1083

转载 多线程编程之线程的封装

一.  多线程要考虑的问题前人总结出,一个线程安全的class应当满足的条件:1. 从多个线程访问时,其表现出正确的行为,无论操作系统如何调度这些线程,无论这些线程的执行顺序如何交织。2. 调用端代码无需额外的同步或其他协调动作在写多线程程序时脑子里要有这样的意识,下面我总结了几条比较具体的注意事项。使用多线程要考虑的问题:1. 线程访问资源

2016-05-17 10:50:49 1590

转载 多线程编程之临界区的应用

一 临界区特点临界区(Critical Section)是一段供线程独占式访问的代码,也就是说若有一线程正在访问该代码段,其它线程想要访问,只能等待当前线程离开该代码段方可进入,这样保证了线程安全。他工作于用户级(相对于内核级),在Window系统中CRITICAL_SECTION实现临界区相关机制。二 临界区相关函数:void InitializeCriticalSectio

2016-05-17 10:44:53 372

转载 PBOC借/贷记IC卡终端专用参数信息

PBOC借/贷记IC卡终端专用参数信息(PBOC IC Configation TableMessage)1.变量属性ANS...512(LLLVAR),3个字节的长度值+最大512个字节的数据。压缩时用右靠BCD码表示的2个字节的长度值+用ASCII码表示的最大512个字节的数据。2.域描述第一部分:认证中心公钥参数PBOC借/贷记IC卡终端下载其专用参数

2016-05-16 16:15:48 2073

转载 利用INF文件来修改注册表

利用INF文件来修改注册表 [Version]Signature="$CHICAGO$"[Defaultinstall]addREG=Gc[Gc]HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\system","disableregistrytools","0x00010001","1"在这里

2016-05-13 16:43:44 5526

转载 ActiveX控件实现安全的初始化和脚本

要想创建一个能够在IE中成功加载而没有“不安全”的警告或者错误提示信息的ActiveX控件,我们必须实现安全的初始化和脚本。基本上,所有要做的工作都是在DllRegisterServer 和DllUnregisterServer这两个函数中完成的。下面,我们就来一步步地将我们的ActiveX控件变成一个“安全的”控件。       1. 编辑XXX(此处为控件的工程名).cpp并添加如

2016-05-13 16:04:19 2016

gbkunicodeutf8.rar

gbk 和unicode 互转 unicode和 utf-8 互转,未使用任何第三方库

2019-06-12

c++与QML相互通信 数据交互

c++数据传入qml, qml数据返回给c++,数据互传 ,两种方式

2019-01-10

unity js调用cs 和cs调用js demo

unity js调用cs 和cs调用js demo

2014-05-02

unity Remote

remote unity开发安卓程序的神器啊

2013-09-24

odbc驱动程序

软件打包的时候,把MySQL ODBC 3.51驱动程序必要的文件一起打包,这样系统就会自动的把ODBC 数据源管理器的连接池添加MySQL ODBC 3.51 Driver驱动程序

2013-05-04

win7装linux

win7系装linux,给新手的帮助还是有点的

2013-05-03

va_x1845破解版

先安装va_x,安装好了之后再运行va_x_path点path或者path2010,就会提示是否破解成功

2013-04-29

motinbuilder中文

motinbuilder中文一些基本操作,适合初学者

2013-04-22

Qt安装使用的mingw

Qt安装时,先安装mingw,再安装qt-win-opensource-4.8.4-mingw.exe,最后安装qt-creator-window-opensource-2.7.0.exe,最后配置Qt creater,工具--》选项--》构造和运行,选择编译器,点击添加mingw,编译器路径选择x:\xx\MinGW\bin\mingw32-g++.exe,在点击Qt版本,手动设置,添加Qmake路径X:\XX\4.8.4\bin\qmake.exe,最后再点击构建套件,编译器选择mingw,qt版本选择安装的版本,最后在系统环境变量中path中添加x:\xx\qtcreator-2.7.0\bin;x:\xx\4.8.4\bin;x:\xx\qtcreator-2.7.0\bin;添加新的变量QMAKESPEC 值为x:\xx\MinGW\bin\mingw32-g++ 添加新变量QTDIR,值为:X:\XX\4.8.4,ok了

2013-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除