自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (9)
  • 收藏
  • 关注

原创 XLForm 框架学习笔记(持续更新......)

Multivalued sections(增加,删除,移动行)任何的XLFormSectionDescriptor对象都支持增加,删除,移动行数据,模式是可以配置的首先先是建立一组数据API:+(id)formSectionWithTitle:(NSString *)title           sectionOptions:(XLFormSectionOptions)s

2016-08-16 11:03:19 6406

转载 iOS Application Life Cycle 应用程序生命周期

应用程序的状态IOS的应用程序一共有5种状态。Not running(未运行):程序未启动Inactive(未激活):其他两个状态切换时出现的短暂状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时?或者系统提示用户去响应Alert窗口(如来电、信息)时Active(激活):在屏幕上显示的正常运行状态,该状态下可以接收用户输入并更新显示Backgroud(后台

2015-10-21 09:31:20 1192

转载 iOS CGAffineTransform属性

transform我们一般称为形变属性,其本质是通过矩阵变化改变控件的大小、位置、角度等,这里我们通过一个例子来看一下具体的操作,在下面的例子中我们也会看到UIImageView控件的常用操作。[objc] view plaincopy//旋转  - (IBAction)rotationButtonPressed:(id)send

2015-08-10 08:31:02 474

转载 int和NSInteger区别

今天在困惑int和long的使用。查到c语言中,int和long的字节数是和操作系统指针所占位数相等。但c语言中说,long的长度永远大于或等于intobjective-c里,苹果的官方文档中总是推荐用NSInteger它和int有什么区别呢,stackoverflow这帮大神给了答案。原来在苹果的api实现中,NSInteger是一个封装,它会识别当前操作

2015-07-15 06:46:48 725

转载 c#中的命名空间

C#中有命名空间,Java中有包。命名空间我觉得就像是装类的一个箱子,知道这个箱子再找某个类就方便了。在C#中,用法如下:文件:lixueru.csnamespace lixueru{    public class lixueruSpace    {    }    public class Famile    { 

2015-07-07 17:56:08 858

原创 Scrollview--- legend学习笔记

ScrollView 最主要功能可以显示比手机屏幕大的视图,文字,是容器类的视图,常用的有两种UITextView  和UITableView。其中contentSize、contentInset、contentOffset 这三种属性最重要的属性1、contentSize属性(图片来源于网络)假设设备中要显示的内容为灰色部分,这个灰色部分的属性值就是contentSi

2015-07-07 09:20:16 711

原创 std::vector<std::string>::size_type和 int的区别

size_type 相当于 unsigned int类型使用size_type 主要是为了适应不同的平台int 类型大小会根据不同平台而不同所以应该是size_type 好·

2015-06-30 10:07:12 2974

转载 iOS开发,事半功倍基本心得

最近一直在为公司3.0的app加班加点,前段时间总算完成了,有空坐下来写写东西。既然是第一篇关于IOS开发的文章就先写点自己这些年学到最最基本的经验吧。一些编程中的小细节很容易被忽略,但是往往细节可以让自己变得更专业。主要是想说下Project的结构。由于Project里的内容是否分组或者整洁,基本不会影响做出来的APP的效果,所以常常被忽视。其实不然,在很多工作项目中(特别是大型项目

2015-06-25 16:11:35 465

转载 Objective-C语法之代码块(block)的使用

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myBlock(4); /

2015-06-25 15:56:08 376

转载 iOS开发篇——应用生命周期

iOS应用状态图下面要介绍的就是iOS应用的5种状态,具体来了解一下吧!1、NotRunning(非运行状态)。应用没有运行或被系统终止。2、Inactive(前台非活动状态)。应用正在进入前台状态,但是还不能接受事件处理。3、Active(前台活动状态)。应用进入前台状态,能接受事件处理。4、Background(后台状态)。应用进入后台后,依然能够执行代

2015-06-23 16:31:28 515

转载 iOS 简单代理(delegate)实现

昨天做了一个demo,用到了简单代理。delegate是ios编程的一种设计模式。我们可以用这个设计模式来让单继承的objective-c类表现出它父类之外类的特征。昨天这个代理实现如下: 类GifView是继承自UIView的,它加载在RootViewController上来通过一个Timer播放动画。同时,RootViewController需要知道Timer的每次执行

2015-06-23 16:11:07 408

转载 SQL-用JOIN连接多个表

select * from table1 inner join table2 on table1.id=table2.id     其实 INNER JOIN ……ON的语法格式可以概括为:     FROM (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON

2015-06-18 10:28:14 561

原创 jdk环境变量配置

进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe2、安装jdk-6u14-windows-i586.exe3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"

2013-12-17 06:14:56 412

原创 MsgWaitForMultipleObjects

MsgWaitForMultipleObjects函数该函数的特点是它不但可以等待内核对象,还可以等消息。也就是当有消息到来时,该函数也一样可以返回,并处理消息,这样就给了工作线程退出的机会。DWORD MsgWaitForMultipleObjects(DWORD nCount, //要等待的内核对象数目LPHANDLE pHandles, //要等待的内核对象句柄数组指

2013-12-10 22:20:09 1492

原创 C/C++中如何区分strlen和sizeof

一、sizeof    sizeof(...)是运算符,而不是一个函数。    一个简单的例子:int a;cout    在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。    由于在编译时计算,因此sizeof不能用来返回动态分配的

2013-10-17 16:25:11 554

原创 C/C++如何volatile用法

volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i; 

2013-10-17 16:01:40 473

转载 深入C++的new

“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。new的过程当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。假如我们定义了如下一个类A:clas

2013-10-14 14:05:09 548

原创 malloc()与 alloc()区别

malloc()与 alloc()C语言跟内存分配方式(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存

2013-08-26 14:14:12 510

原创 常量指针 和 指针常量

在C++的学习中,有人经常搞不清楚“常量指针”和“指针常量”这两个概念。其实简单一点讲,“常量指针”所指向的地址上的数据是常量,而“指针常量”所指向的地址是常量,地址上面的数据是可以变化的。     下面看及格简单的例子,可以说明他们的区别:            第一个 1 void main(){ 2     char *str1={"Hello"}; 3   

2013-08-20 14:46:46 476

转载 在linux下编译.pc文件

在linux下编译.pc文件(即应用了oracle的嵌入式数据库开发语言)过程有两步:首先经过proc预处理把.pc文件编译成.c文件: proc test.pc 这期间如果报错那么就是一些库文件和头文件没有包含进去。proc 常用参数选项说明: (1)code:指出预编译处理所生成的c函数的格式当code= ANSI_C时,生成符合ANSI_C标准的函数原型参数: e

2013-08-14 15:15:24 1257

原创 oracle连接(内连接,左连接,右连接,全连接,交叉连接)

//查笛卡尔积,dept 中的每一行和emp中的每一行组合(假设dept中有7行数据,emp中有6行数据,则结果中有42行数据)select * from dept cross joinemp //内连接,使用inner join,根据我们on后面的条件进行筛选,用dept的每一行和emp的每一行进行匹配,如果满足dept.deptno=emp.deptno,则写入结果表中。S

2013-08-12 15:00:31 473

转载 Java和C++的对照

设计目标C++和Java语言之间的不同可以追溯到它们各自的传统,它们有着不同的设计目标。C++ 被设计成主要用在系统性应用程式设计上,对C语言进行了扩展。对于C语言这个为执行效率设计的程序式程式设计语言, C++ 特别加上了以下这些特性的支持:静态类型的面向对象程序设计的支持、异常处理、RAII以及泛型。另外它还加上了一个包含泛型容器和算法的C++函式库。Java 最开始是被设

2013-08-04 15:00:42 630

原创 整理java中各种数据库连接语句

1、Oracle8/8i/9i数据库(thin模式)    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();    String url="jdbc:oracle:thin:@localhost:1521:orcl";    //orcl为数据库的SID    String user="test";

2013-08-01 20:01:30 498

转载 extends Thread 与 implements Runnable 的区别

1、通过实现Runnable接口创建线程(1).定义一个类实现Runnable接口,重写接口中的run()方法。在run()方法中加入具体的任务代码或处理逻辑。(2).创建Runnable接口实现类的对象。(3).创建一个Thread类的对象,需要封装前面Runnable接口实现类的对象。(接口可以实现多继承)(4).调用Thread对象的start()方法,启动线程

2013-07-29 09:59:30 524

原创 myeclipse_代码提示功能设置

增强Eclipse ,MyEclipse 的代码提示功能,具体怎么样来配置?下面开始说步骤(注意本人用的 MyEclipse 6.0.1做讲解): 1. 打开MyEclipse 6.0.1,然后“window”→“Preferences”   2.       选择“java”,展开,“Editor”,选择“Content Assist”。 3.       选择“Cont

2013-07-19 11:10:21 552

原创 GetSystemMenu

函数功能:该函数允许应用程序为复制或修改而访问窗口菜单(系统菜单或控制菜单)。函数原型:HMENU GetSystemMenu(HWND hWnd,BOOL bRevert);参数:hWnd:拥有窗口菜单拷贝的窗口的句柄。bRevert:指定将执行的操作。如果此参数为FALSE,GetSystemMenu返回当前使用窗口菜单的拷贝的句柄。该拷贝初始时与窗口菜单相同,

2013-06-14 16:35:24 1123

原创 CString中TrimLeft()与TrimRight()的用法

CString::TrimLeftvoid TrimLeft( );void CString::TrimLeft( TCHAR chTarget );void CString::TrimLeft( LPCTSTR lpszTargets );参数: chTarget 要被整理的目标字符。lpszTargets 指向一个字符串的指针,该字符串包含了要被整理的目

2013-06-14 07:15:33 7260

原创 8583报文

金融行业其实涉及到的数据内容并不是成千上万,无法统计,恰恰相反,是比较少的。我们都可以在心底数得过来,象交易类型、帐号、帐户类型、密码、交易金额、交易手续费、日期时间、商户代码、2磁3磁数据、交易序列号等,把所有能够总结出来的都总结起来不过100个左右的数据。那我们可以首先简单的设计ISO8583,定义128个字段,将所有能够考虑到的类似上面提到的“帐号”等金融数据类型,按照一个顺序排起来,分别对

2013-06-13 16:59:51 2130

原创 商业银行加密算法之——DES加密

DES  1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准(DES Data Encryption Standard) 。  目前在国内,随着三金工程尤其是金卡工程的启动,DES算法在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收费站等领域被广泛应用,以此来实现关键数据的保密,如信用卡持卡人的PIN的加密传输,IC卡与POS间的双向认证、金

2013-06-13 15:35:33 1851 1

原创 银行加密算法之——数据打解包

在银行业务中,我们要对数据进行加密处理,这点事显而易见的,但无论是我们进行软件加密还是硬件加密,都需要对待加密的数据之前需要对数据进行打包处理。在解密数据后,无论是硬件加密还是软件加密都还需要进行相应的解包处理。这样才能得到我们想要的正确数据,在接下来的文章内将主要介绍打解包的处理和程序示例。            这其实就是一个将字符串数据转换成16进制数的问题,首先是打包(PACK),将如

2013-06-13 14:52:10 2017

原创 PeekMessage函数用法

在图形系统中,有这么一个「永远」有人执行的有趣程序,它简单地使用随机的大小和色彩绘制一系列矩形。您可以在Windows中建立一个这样的程序,但是它并不像乍看起来那样容易编写。我希望您能认识到,您不能简单地在WM_PAINT消息中使用一个while(TRUE)循环。当然,它能够执行,但是程序将停止对其他消息的处理,同时,这个程序不能中止或者最小化。一种可以接受的方法是设定一个Windows定

2013-06-13 14:11:28 3218

转载 PeekMessage与GetMessage的异同比较

相同点:PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中的消息派发出去。不同点:无论应用程序消息队列是否有消息,PeekMessage函数都立即返回,程序得以继续执行后面的语句(无消息则执行其它指令,有消息时一般要将消息派发出去,再执行其它指令)。GetMessage函数只有在消息对立中有消息时返回,队列中无消息就会一直等

2013-06-13 14:08:15 545

转载 深入GetMessage和PeekMessage

该文重点讲述了Windows处理事件、消息的具体过程和步骤。尤其是在系系处理鼠标键盘事件的过程上做了详解。通过这篇文章,你将对Windows的消息处理机制有一个较全面的了解。概念这篇文章解释了GetMessage和PeekMessage的内部运作方式,同时也是一类与“消息及消息在16位 MS-DOS?/Microsoft? Windows?环境之下的影响”相关文章的基础。我们将讨论下面

2013-06-13 14:05:18 506

转载 sprintf函数用法,格式化字符串的知识

sprintf字串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数,使用时经常出问题,而且只要出问题通常就是能导致程序崩溃的内存访问错误,但好在由sprintf 误用导致的问题虽然严重,却很容易找出,无非就是那么几种情况,通常用眼睛再把出错的代码多看几眼就看出来了。目录函数简介参数说明及应用举例1. 转换字符2. 格式化数字字符串3.

2013-06-11 10:49:44 1433

原创 商业银行加密算法之--计算MAC和PINBLOCK

今天工作主要学习是计算MAC 和PINBLOCK 。计算pinblock的时候首先要对数据进行处理,卡号,一般的处理过程位从倒数第二位开始截取,向前截取12位,获取的这12位前加0补足16位。Pin的处理:一般密码为六位或者四位,当为四位时在密码前面添加04,不足16位在后面补足F。当密码为六位时前面添加06,不足16位后面补足F。然后将两组数据异或,再与密钥进行3des运算。结果即为所求。

2013-06-11 08:02:39 6532

转载 VC中PC/SC智能卡接口的编程(-)

最近用到了PC/SC编程,这篇文章写的非常好。另:自己编写的用实物测试过的程序源码:http://download.csdn.net/detail/jixuxiangqianzou/5633553VC中PC/SC智能卡接口的编程[摘要]本文介绍了如何在VC中通过PC/SC接口实现对智能卡读写器的操作,并给出了详细的例子代码。[关键词] 智能卡、PC/SC、智能卡读写器1 引言

2013-06-11 07:56:58 1352

转载 VC中PC/SC智能卡接口的编程(二)

另:自己编写的用实物测试过的程序源码:http://download.csdn.net/detail/jixuxiangqianzou/5633553 3.4 向智能卡发送指令函数ScardTransmit()向智能卡发送指令,并接受返回的数据。函数原型:LONG SCardTransmit(SCARDHANDLE hCard, LPCSCARD_I0_REQUEST pioSen

2013-06-11 07:56:24 1233

原创 c++ strncat用法

strncat 原型:extern char *strncat(char *dest,char *src,int n); 用法:#include 功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。 说明:

2013-06-11 07:54:25 2790

转载 mfc之制作ip地址程序

在VC++中,如果想要输入IP地址可使用IP地址控件,该控件是一个与编辑控件类似的控件,可用于输入IP地址。在对话框中放入此控件后,可以为控件定义一个 CIPAddressCtrl类 的变量对它进行控制。CIPAddressCtrl类 的主要成员函数有:void ClearAddress();清除IP地址控件中的内容。BOOL IsBlank();如果IP地址控件的所有域均

2013-06-11 00:22:25 1108

原创 javascript中substring和substr的用法和区别

substring 方法用于提取字符串中介于两个指定下标之间的字符substring(start,end)开始和结束的位置,从零开始的索引参数 描述start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回

2013-06-11 00:20:56 477

C++版 DES加解密算法,3DES加解密算法,MAC算法

C++版 DES加解密算法,3DES加解密算法,MAC算法 适合金融行业加解密计算,等操作

2014-11-04

金融行业3DES算法Java版

金融行业3DES算法Java版 绝对好用

2014-10-12

c++ 动态库编程

详细的c++ 动态库编程,完全零基础学习动态库编程,超级实用

2013-06-23

mp3播放器c语言版

自己制作的c语言版mp3播放器,希望大家多提意见。适合初学者

2013-06-23

vc++中pcsc编程

自己测试过的智能卡源码,大家可以参考,适用于初学者,

2013-06-23

简单的用力

测试用力简介,黑盒测试,以及白盒测试,测试用力简介,黑盒测试,以及白盒测试

2013-06-10

标准文档规范

中国软件标准文档规范

2013-06-10

PHP购物车系统毕业论文

简单的易懂的PHP购物车毕业论文,论文+源码,适合初学者。

2013-06-10

c++修改IP地址控件

ocx控件修改本机ip地址,适用于2003/xp/win7系统

2013-06-10

空空如也

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

TA关注的人

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