- 博客(219)
- 资源 (11)
- 收藏
- 关注
转载 Android-vold源码分析之handleBlockEvent(5)
作者:gzshun. 原创作品,转载请标明出处!上篇文章分析到了handleBlockEvent函void handleDiskAdded(const char *devpath, NetlinkEvent *evt); void handleDiskRemoved(const char *devpath, NetlinkEvent *evt); void handleDiskChanged(const char *devpath, NetlinkEvent *evt); void h
2021-10-14 16:55:00
619
原创 Qt 小笔记
本地文件资源读取Video{ id:video; width: 1280; height: 720; source: file:///E:/test/QTtest/qmlvideo/Wildlife.wmv}
2018-10-30 14:49:27
682
转载 DES
1.DES算法简介 DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准。 DES是一个分组加密算法,典型的DES以64位为分组对数据加密,加密和解密用的是同一个算法。 密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位,使得每个密钥都有奇数个1),分组后的明文组和56位的密钥按位替代或交换的方法形成密文组。 ...
2018-08-15 09:36:23
2306
1
转载 xp不创建新用户直接使用administrator
原版xp sp3安装MRX3F-47B9T-2487J-KWKMF-RPWBY用户名直接输入Administrators
2018-06-22 12:00:17
1288
转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认
2017-12-12 13:26:10
496
转载 SSM框架——使用MyBatis Generator自动创建代码
这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。 使用自动生成有很多方式,可以在eclipse中安装插件,
2017-12-12 13:24:51
414
转载 Log4j配置详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , a
2017-12-12 13:22:11
419
转载 使用maven创建web项目
目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载。非常方便。之前比较忙没时间整理,现在整理一下,记录下来,加深印象。当然我们使用maven也只是最基本的,很多其他功能都没有使用到,本篇仅介绍如何创建一个maven项目,不做其他。
2017-12-12 12:02:01
1519
转载 MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考。1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。——————————————————————————————————————————————————
2017-12-12 12:00:13
270
转载 MyEclipse安装JS代码提示(Spket插件)
近期需要大量使用JS来开发,但是MyEclipse2014自带的JS编辑器没有代码提示的功能,开发效率有点低,所以安装了一个Spket的插件,过程非常简单,SVN插件的安装比这个更简单。 Spket插件的安装: 首先下载插件:http://download.youkuaiyun.com/detail/u012909091/7335891 解压文
2017-12-12 11:58:06
250
转载 jsp引入文件时候经常遇到的${ctx}
在jsp页面中经常见到这样的代码:但是之前都是这样写的。为什么呢,接下来揭晓答案;因为在jsp文件中做了如下设置var contextRootPath = "${ctx}";
2017-12-11 10:20:37
7388
1
转载 hash函数(SHA-256)的C++实现
//SHA-256/*理解算法最重要,最好自己动手实现试试看,可以使用MFC写一个简单的交互界面*/#include #include #include using namespace std;#define SHA256_ROTL(a,b) (((a>>(32-b))&(0x7fffffff>>(31-b)))|(a<<b))#define SHA256_SR(a,b) (
2017-10-25 09:11:54
15462
6
转载 RSA密码的C++实现
//RSA密码/*理解算法最重要,最好自己动手实现试试看,可以使用MFC写一个简单的交互界面*/#include #include #include #include using namespace std;//RSA算法所需参数typedef struct RSA_PARAM_Tag{ unsigned __int64 p, q; //两个素数,不参与加密
2017-10-25 09:11:14
3562
1
转载 DES密码的C++实现
//DES密码/*理解算法最重要,最好自己动手实现试试看,可以使用MFC写一个简单的交互界面*/#include #include #include #define BIT bool using namespace std; BIT K[16][48]; int //初置换 IP[64] = { 58 ,
2017-10-25 09:10:17
557
转载 四种古典密码的C++实现(4)-----Caesar密码
//Caesar密码/*理解算法最重要,最好自己动手实现试试看,可以使用MFC写一个简单的交互界面*/#include#includeusing namespace std;#define N 1000 //全局变量char str[100]; //用于存储处理前字符串char enstr[100]; //用于存储处理后字符串int num=0;
2017-10-25 09:09:20
1759
转载 四种古典密码的C++实现(3)-----Playfair密码
//Playfair密码/*理解算法最重要,最好自己动手实现试试看,可以使用MFC写一个简单的交互界面*/#include#includeusing namespace std;void encrypt(){ const int N=100; char letters[26]="ABCDEFGHIKLMNOPQRSTUVWXYZ";//用于填充矩阵 int f
2017-10-25 09:08:18
4018
2
转载 四种古典密码的C++实现(2)-----Virginia密码
//Virginia密码/*理解算法最重要,最好自己动手实现试试看,可以使用MFC写一个简单的交互界面*/#include #include using namespace std; #define MINCHAR 32 #define CHARSUM 94 char table[CHARSUM][CHARSUM]; bool Init(); bool Encode(char*
2017-10-25 09:07:42
2610
1
转载 四种古典密码的C++实现(1)-----Hill密码
//Hill密码/*理解算法最重要,最好自己动手实现试试看,可以使用MFC写一个简单的交互界面*/#include #include #include #include #include #include #include using namespace std;//定义一些常变量const int M = 26; //定义集合{a,b,...,z}的26个英文字母
2017-10-25 09:05:13
6251
1
转载 ANSI转UTF-8
说明:记事本txt有四种编码方式,分别为:UTF-8、ANSI、Unicode和Unicode big endian,当进行写操作,创建的txt编码格式,与写入汉字的编码方式相同;如果写入的汉字是不同的编码方式,此时创建的txt中,会出现乱码,所以需要把汉字转化为同一编码方式。本文主要介绍:把汉字编码方式,由ANSI方式转化为UTF-8方式:一、ANSI转化为UTF-8程序:
2017-09-06 09:53:56
836
转载 基于OpenCV实现最简单的数字识别
本文将基于OpenCV实现简单的数字识别。这里以游戏Angry Birds为例,通过以下几个主要步骤对其中右上角的分数部分进行自动识别。1. 学习分类器根据训练样本,选取模型训练产生数字分类器。这里的样本可以是通用的数字样本库(如NIST等),也可以是针对应用场景而制作的专门训练样本。前者优在泛化性,后者强在准确率,当然常用做法是将这两者结合,即在通用数字库基础上做修改
2017-08-28 16:34:40
4759
转载 神经网络识别字母+数字
//opencv2.4.9 + vs2012 + 64位#include #include #include #include using namespace cv;using namespace std;char* WcharToChar(const wchar_t* wp) { char *m_char; int len= WideCharToMult
2017-08-28 16:32:44
1218
转载 列举设备列表信息接口函数
SetupDiGetDeviceInterfaceDetail该函数返回设备接口的详细信息。WINSETUPAPI BOOL WINAPISetupDiGetDeviceInterfaceDetail(IN HDEVINFO DeviceInfoSet,IN PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,OU
2017-07-18 16:32:58
1013
转载 DLL在Qt中的创建与使用
学习之前先了解一下链接库的基本知识链接库预备知识库包含静态链接库 动态连接库 (动态装载:静态绑定与动态绑定)目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静态库”), 包含了实际的代码和符号一种为动态连接库(DLL,以下简称“动态库”)的导入库(Import Libary,以下简称“导入库”)。 包括地址符号表。动态链接库的调用
2017-06-21 14:37:41
811
原创 ATL 入门基础
1.新建atl项目2.默认选择下一步,点击完成3.添加c++类 选择 atl简单对象,点击下一步4.默认下一步5.勾选连接点6.打开类视图,选择itest,添加方法7.这里添加的方法是给外部使用的,例如添加add,输入要勾选in 参数类型不能是指针类型8.要添加输出参数先选择参数类型为指针类型,在勾选retval 再添加,就可以添加输出参数
2016-05-26 17:01:07
1108
转载 银行卡BIN码大全
BIN号即银行标识代码的英文缩写。BIN由6位数字表示,出现在卡号的前6位,由国际标准化组织(ISO)分配给各从事跨行转接交换的银行卡组织。银行卡的卡号是标识发卡机构和持卡人信息的号码,由以下三部分组成:发卡行标识代码(BIN号)、发卡行自定义位、校目前,国内的 信用卡 按照数字打头的不同分别归属于不同的银行卡组织,其中以BIN号“4”字打头的银行卡属于VISA卡组织,以“5”字打头的属于
2016-05-25 08:59:46
78961
5
转载 QPBOC交易流程详解--POS与卡片的数据交互进行分析
QPBOC交易,也就是快速的借记贷记。很多人都容易混淆了QPBOC,PBOC和电子现金、电子钱包的概念。首先,电子钱包早在PBOC2.0的规范里面就去掉了,在PBOC3.0里面把MSD也去掉了。因此,最新的PBOC3.0规范里面,定义了三种交易,就是QPBOC,PBOC以及电子现金。这三个交易的关系有点错综复杂,PBOC是最基础的借记贷记流程,电子现金,与PBOC的流程基本
2016-05-25 08:57:37
2070
转载 电子钱包、电子现金与qPBOC
自从PBOC2.0发布后,相对于原来只定义了电子钱包和电子存折应用的PBOC1.0而言,增加了借贷记应用,以及基于借贷记应用的电子现金和qPBOC。而且随着芯片卡在小额支付领域的优先试点使用,使得“电子钱包”、“电子现金”、“小额支付”、“非接小额”、“qPBOC”、 “闪付”、“QuickPass”、“UPCash”……等各种名词概念充斥芯片卡支付应用领域,多数情况下,厂商和客户之间、持
2016-05-25 08:56:52
1180
转载 金融系统中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
1135
转载 ISO 8583协议-银行交易的标准
ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,用来确定包的字段域组成情况。其中位图是8583包的灵魂,它是打包解包确定字段域的关键, 而了解每个字段域的属性则是填写数据的基础。1、 位图描述如下: 位图位置:1格式:定长类型:B16(二进制16位,16*
2016-05-25 08:53:54
5560
转载 电子钱包、电子现金与qPBOC
自从PBOC2.0发布后,相对于原来只定义了电子钱包和电子存折应用的PBOC1.0而言,增加了借贷记应用,以及基于借贷记应用的电子现金和qPBOC。而且随着芯片卡在小额支付领域的优先试点使用,使得“电子钱包”、“电子现金”、“小额支付”、“非接小额”、“qPBOC”、 “闪付”、“QuickPass”、“UPCash”……等各种名词概念充斥芯片卡支付应用领域,多数情况下,厂商和客户之间、持
2016-05-25 08:52:41
879
转载 8583报文详细分析
不要以为我这篇文章是告诉你什么是8583,告诉你map的原理,然后分析各个域是什么意思,格式如何, 再有详细一点的甚至告诉你如何写程序等等. 不是, 之所以不写上面这些,基于两点:1 太多的人写这些了, 网上一搜8583,出来的文章都是关于这些的.2 作用不大, 因为这些规范上都有, 大家一看规范就明白了, 我写了也是无用. 我篇文章适合两类人看:
2016-05-25 08:52:01
3257
转载 PBOC/EMV之电子钱包与电子现金的区别
对于普通的用户来说,电子钱包和电子现金(下面分别简称EP和EC)是几乎没有区别的, 为什么这么说呢. 因为EP和EC都是为了做小额支付而生的. 我们拿着一张IC卡去超市的POS机上消费,或是坐公交消费,只需轻轻一刷,你不必关心这张卡是基于EP的应用还是基于EC的应用. 但是, 如果你是金融电子这个行业里的人,尤其是对于开发人员, 不知道EP和EC的区别真的要补习一下功课
2016-05-25 08:51:11
1067
转载 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
1605
转载 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
2076
转载 ISO8583接口的详细资料
ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,用来确定包的字段域组成情况。其中位图是8583包的灵魂,它是打包解包确定字段域的关键,而了解每个字段域的属性则是填写数据的基础。 1、 位图描述如下: 位图位置:1 格式:定长 类型:B16(二进制16
2016-05-25 08:48:49
4118
转载 理解类8583报文协议
我刚进入金融行业时,就知道了IS08583报文协议,我想可能我还没进入这个行业都已经听过了,可知ISO8583的影响力有多大了。最初刚接触它时,确实对其中的一些细节概念不是很清晰,对有些地方比较迷惑。鉴于此,我想很多同行也必然会经历同样得阶段,所以我写下本文,以便大家能够少走一些弯路。同时,我在网上(http://blog.youkuaiyun.com/lysheng/archive/2005/03/
2016-05-25 08:47:20
1546
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
1546
转载 Advapi32.dll 函数接口说明
函数原型 说明 AbortSystemShutDown 终止使用InitiatezSystemShutdown函数启 动系统 AccessCheck 服务器应用程序用该函数来控制验证客户对
2016-05-18 11:02:28
7217
转载 user32大全
函数名称 说明ActiveKeyboardLayout 激活一个不同的键盘布局,该布局必须先由LoadKeyBoardLayout函数装载AdjustWindowRect 根据希望的用户矩形大小来计算所需矩形窗口的大小,然后将该窗口矩形给CreateWindow函数,以创建所需的窗口AdjustWindowRectEx 根据希望的客户矩形大小来计算具有扩展式样的窗口所需
2016-05-18 10:46:11
4063
转载 Kernel32--内核库函数提供的API
AddAtom 向本地原子表添加一个字符串AllocConsole 为当前进程分配一个新控制台AreFileApisANSI 确定一个WIN32文件函数集是否在使用ANSI或OEM字符集代码页BackupRead 向一缓冲区读进与给定文件相关联的数据BackupSeek 在访问数据流中向前搜索BackupWrite 将数据传送到指定的文件或目录中Beep 在扬声器上发出简单
2016-05-18 10:41:03
1104
odbc驱动程序
2013-05-04
Qt安装使用的mingw
2013-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人