`
luckliu521
  • 浏览: 260708 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Objective-C实现信用卡校验(Luhn algorithm) 使用Luhn算法(Luhn algorithm)校验信用卡号的: 1、从卡号最右边开始,由右向左,奇数位数字直接累加; 2、从卡号最右边开始,由右向左,偶数位数字先乘以2(如果乘积为两位数,则将这两位数再次累加或者将其减去9),再求和。 例如:10 = 1 + 0 = 1, 14 = 1 + 4 = 5 等价于 10 - 9 = 1, 14 - 9 = 5; 3、将奇数位总和加上偶数位总和,结果对10取模为0。 例如,卡号是:356827027232780 奇数位和=28 偶数位乘以2(有些要减去9)的结果求和=32。 ...
一:需要包含的包     import java.security.*;     import java.io.*;     import java.util.*;     import java.security.*;     import java.security.cert.*;     import sun.security.x509.*     import java.security.cert.Certificate;     import java.security.cert.CertificateFactory; 二:从文件中读取证书     用keytool将.keystor ...
例子: @property(nonatomic,retain) NSString *aString; property:属性的定义,相当于C语言的setter和getter方法。 assign:简单的赋值,不更改索引的计数。 copy:建议一个索引计数为1的对象,然后释放旧对象; retain:释放旧对象,将旧对象的值赋予新对象,再增加新对象的索引计数1。 针对具体的数据类型在属性定义应该这样选择: 使用assign:对基础的数据类型,比如NSInterger,CGFloat和C数据类型(int,float,double,char等等)。 使用copy:针对NSString; 使用reta ...

mac终端命令大全

可以在终端里用 rm -rf 来删。   打开 应用程序--实用程序--终端   输入 sudo rm -rf .然后把要删除的文件拖进来。回车--输入系统用户密码--回车就行了。   下面是一些unix常用的命令,MAC系统的终端基本都可以用   a. 关於 ...

xcode 编译静态库

这里以libcurl 为例:       1.首先需要下载 libcurl  http://curl.haxx.se/download.html .解压...       2.打开mac上的 terminal :切换到 解压的libcurl 的目录下...      3.编译配置:    export CC=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.2.1       export CFLAGS="-isysroot /Developer/Platform ...
如何在项目中设置使用GDataXML解析类库 1. 从http://code.google.com/p/gdata-objectivec-client/downloads/detail?name=gdata-objectivec-client-1.12.0.zip&can=1&q=gdata-objective-c+client+library下载“gdata-objective-c client library.” 2. 解压缩文件,找到Source\XMLSupport,并且将其中的GDataXMLNode.h 和 GDataXMLNode.m文件拖到项目中 3. 选中项目, ...
前言 上周研究了一下PhoneGap这个技术,主要是对它的API和插件机制的学习,总体来看这种技术还是有一定的市场,特别是对BS为主的开发来讲确实有很多吸引,当然,这种技术也有严重的短板,比如效率和调试。当然这些都是一 ...

ios框架

1.ASIHTTPRequest 大名鼎鼎的asi很多人应该都用过,同步请求,异步请求,队列请求,文件下载,cookie,cache等等只要你做基于http的应用他都封装好了。传送门:http://allseeing-i.com/ASIHTTPRequest/ 2.MBProgressHUD 这个是一个显示等待状态的框架,有很多效果,但是用起来很简单,用法在他官方的例子中就有。传送门:https://github.com/jdg/MBProgressHUD 3.FMDatabase 一个封装了sqlite的框架。传送门:https://github.com/ccgus/fmdb 4. ...
转载,原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/28/6101737.aspx 游戏开发中,通过资料和书籍了解到在有两种播放音频形式可以用在我们的游戏开发中,第一个:MediaPlayer 类 ;第二个:SoundPool 类! PS:当然还有一个JetPlayer 但是 播放的文件格式比较麻烦,所以这里抛开不解释,有兴趣的可以去自己研究下、呵呵; 运行效果图: MediaPlayer 和:SoundPool 类!那么他们之间的利弊各是什么呢?或者说,我们游戏开发到底用哪一个更佳呢? 答案就是:两者都必须要! ...
在计算机软件开发世界中,编程语言种类极多,数据在各种语言的表现形式可能有所差异,但数据本身的处理可能,或者说本质上是完全一样的;比如数据在某个算法中的运算过程是一样的。在这里,我以加密与解密来作为例子 ...
/* * Writes an NdefMessage to a NFC tag */ public static boolean writeTag(NdefMessage message, Tag tag) {     int size = message.toByteArray().length;     try {         Ndef ndef = Ndef.get(tag);         if (ndef != null) {             ndef.connect();             if (!ndef.isWritable()) {             ...
openssl简介-证书 http://bbs.chinaunix.net/forum/viewtopic.php?p=3161562#3161585 openssl简介-加密算法 http://bbs.chinaunix.net/forum/viewtopic.php?p=3161562#3161685 openssl简介-协议 http://bbs.chinaunix.net/forum/viewtopic.php?p=3161562#3161727 openssl简介-入门 http://bbs.chinaunix.net/forum/viewtopic.php?p=3 ...

openssl 证书转换

证书转换 PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,PKCS 目前共发布过 15 个标准。 常用的有: PKCS#7 Cryptographic Message Syntax Standard PKCS#10 Certification Request Standard PKCS#12 Personal Information Exchange Syntax Standard X.509是常见通用的证书格式。所有的证书都符合为Public Key Infrastruc ...

NFC相关研究

NFC概述 NFC是短距离的无线通信,通常距离是4厘米或更短。 NFC工作频率是13.56M Hz,传输速率是106kbit/s到 848kbit/s。 NFC总是在一个发起者和一个被动目标之间发生。发起者发出近场无线电波,这个近场可以给被动目标供电。这些被动的目标包括不需要电源的标签,卡,也可以是有电源的设备。 相比其他无线通信技术,如蓝牙和WiFi,NFC带宽更低,通信距离更短,低成本,不需要供电,不需要实现匹配,整个通信过程仅仅是短短的靠近一秒就能完成。 一个带有NFC支持的android设备通常是一个发起者。也可以作为NFC的读写设备。他将 ...
Android 面试题 经典 1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念   DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。   2、sim卡的EF 文件有何作用   sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己的操作系统,EF就是作存储并和手机通讯用的   3、嵌入式操作系统内存管理有哪几种, 各有何特性   页式,段式,段页,用到了MMU,虚拟空间等技术   4、 什么是 ...
Global site tag (gtag.js) - Google Analytics