自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

转载 dispatch_queue

隔上一次写iPad app开发文章已经是10个月,那篇iPad app开发概述还不错,曾经成为了google关键字“iPad app 开发”搜索的第一位,可能是大牛们都太忙于赚app store的钱了,留下我这个小虾来写文章。这次的文章集中与iOS的多核编程和内存管理,为什么?因为iPad 2已经是双核CPU了!虽然iPad 1的应用已经不慢了,但大家完全可以使用苹果的多核编程框架来写出更加res

2014-12-30 18:59:49 501

转载 iOS 开发之Target-action模式/模拟器鼠标事件常量

iOS 开发之Target-action模式27 Jul 2013Target-action:目标-动作模式,它贯穿于iOS开发始终。但是对于初学者来说,还是被这种模式搞得一头雾水。其实Target-action模式很简单,就是当某个事件发生时,调用那个对象中的那个方法。如:按下按钮时,调用Controller里边的click方法。“那个对象”就是Target,“那个方法”就是Ac

2014-12-30 17:23:24 1698

转载 图像控件支持手势

给控件添加单击事件--UITapGestureRecognizer在Iphone开发中,像UIimageView是不支持点击的,但往往我们却有很多能在Image上点击的需求,比如一个自定义的TableViewCell中放入三个UIimageView,在这里命名为imageleft,imagemiddle,imggeright,当tableView加载后,单击tableView中某一行中

2014-12-30 17:06:12 531

转载 有关View的几个基础知识点-IOS开发

声明欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。文章出处:http://blog.csdn.net/iukey作者写的很累,转载请注明出处。谢谢!http://blog.csdn.net/iukey/article/details/7083165我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从v

2014-12-30 11:38:51 453

转载 图文解释XCode常用快捷键的使用

刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调试1、运行,停止,都在工具栏的Product里。Command + R  运

2014-12-30 11:17:54 509

转载 Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等

对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。判断对象类型-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例我们试试这两个方法的使用。1、新建Person类继承NSObject,新建Teacher类继承P

2014-12-29 16:13:50 439

转载 ios DDlog日志

DDlog库可以让Xcode的输出台变得五彩缤纷,同时可以控制打印的开关.对于调试很是方便.  下面介绍一下安装方法.    一、安装xCode扩展插件XcodeColors    1.下载地址:https://github.com/robbiehanson/XcodeColors    2.下载完成后,打开XcodeColors项目,编译即可。

2014-12-26 14:27:53 5392

转载 初识Block(通俗易懂)

原文:http://www.cocoachina.com/ios/20130710/6569.html本文转自破船的博客:小引本周末微博上朋友发了一个关于block的MV,只能说老外太逗了。大家也可以去看看怎么回事:Cocoa Got Blocks。虽然之前也有接触过block,不过没有深入完整的学习过,借此机会来学习一下,顺便翻译几篇block相关的文章,本文是第一篇

2014-12-23 17:35:46 577

转载 IOS KeyChain基础

根据苹果的介绍,iOS设备中的Keychain是一个安全的存储容器,可以用来为不同应用保存敏感信息比如用户名,密码,网络密码,认证令牌。苹果自己用keychain来保存Wi-Fi网络密码,VPN凭证等等。它是一个sqlite数据库,位于/private/var/Keychains/keychain-2.db,其保存的所有数据都是加密过的。开发者通常会希望能够利用操作系统提供的功能来保存凭证

2014-12-22 15:24:23 673

转载 IOS中 Block简介与用法(一)

原文:http://blog.csdn.net/enuola/article/details/8674063Block简介:Block的实际行为和Function很像,最大的差别是在可以存取同一个Scope的变量值。Block实体形式如下:^(传入参数列){行为主体};Block实体开头是“^”,接着是由小括号所包起来的参数列(比如 int a, int b, int c),行

2014-12-22 10:37:16 671

转载 虚拟机安装mac

原文:http://diybbs.zol.com.cn/1/34037_699.html之前论坛里的莱茵哈特网友发过一帖:VMware虚拟机安装MAC OS X Mountain Lion详细图文教程,这个帖子发的时候还是VMware8,现在的最新版已经更新到了9.01版本,而且Mountain Lion也更新到了10.8.2版本,加上看到帖子后面很多网友安装失败,所以写一个虚拟机

2014-12-21 18:08:16 717

转载 awk 用法(全)

原文 : http://www.cnblogs.com/emanlee/p/3327576.htmlawk 用法:awk ' pattern {action} '  变量名    含义 ARGC   命令行变元个数 ARGV   命令行变元数组 FILENAME   当前输入文件名 FNR   当前文件中的记录号 FS   输入域分隔符,默认为一个空格 RS

2014-12-21 11:21:15 781

转载 __bridge,__bridge_transfer和__bridge_retained的使用和区别【转载】

Core Foundation框架Core Foundation框架 (CoreFoundation.framework)是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoo

2014-12-19 16:39:15 568

转载 iphone使用keychain来存取用户名和密码

http://blog.csdn.net/kylinbl/article/details/6887946http://blog.csdn.net/yiyaaixuexi/article/details/7688745iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式。每个ios程序都有一个独立的keychain存储。从ios 3.0开始,跨程

2014-12-19 11:43:13 652

转载 Linux tar打包命令

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc # 特别注意,在参数 f 之后的

2014-12-16 19:14:01 438

转载 PHP如何在原时间上加上一天?一个小时?

php如何在原来的时间上加一天?一小时?echo "今天:",date('Y-m-d H:i:s'),"";echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));?>上一行输出当前时间,下一行输出明天时间这里+1 day可以修改参数1为任何想需要的数  day也可以改成year(年),month(月),hour(小时)

2014-12-13 15:52:40 75162

转载 retain, copy, assign区别

一,retain, copy, assign区别1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。2

2014-12-09 14:20:51 482

转载 IOS中Retain和Copy的区别

1 ,可读性: readonly  、 readwrite@property(readwrite,....) valueType value;这个属性是变量的默认属性,就是如果你 (readwrite and readonly 都没有使用,那么你的变量就是 readwrite 属性 ) ,通过加入 readwrite 属性你的变量就会有 get 方法,和 set 方法。property

2014-12-09 11:39:47 480

转载 Objective-C中的@property和@synthesize用法

@代表“Objective-C”的标志,证明您正在使用Objective-C语言 Objective-C语言关键词,@property与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如:1、在头文件中:C代码  @property int count;

2014-12-09 11:30:09 438

转载 iOS开发UI篇—控制器的创建

iOS开发UI篇—控制器的创建说明:控制器有三种创建方式,下面一一进行说明。一、第一种创建方式(使用代码直接创建)1.创建一个空的IOS项目。2.为项目添加一个控制器类。3.直接在代理方法中创建一个控制器。 1 #import "YYAppDelegate.h" 2 #import "YYViewController.h" 3 4 @implementa

2014-12-08 19:27:18 498

转载 gcc 4个编译

Gcc的编译流程分为了四个步骤:    1.预处理,生成预编译文件(.文件):        Gcc –E hello.c –o hello.i    2.编译,生成汇编代码(.s文件):        Gcc –S hello.i –o hello.s    3.汇编,生成目标文件(.o文件):        Gcc –c hello.s –o hello.o

2014-12-07 20:53:38 647

转载 IOS中的ARC

ARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过

2014-12-07 20:42:45 636

转载 iOS应用的国际化

iOS应用的国际化,主要分为3个部分:Info.plist 文件的国际化.xib文件的国际化.m文件的国际化下面我就来一一说明。Info.plist 文件的国际化我们使用Xcode 4.5 创建一个新项目,会自动创建一个 en.lproj 目录,这个目录下存放的就是需要国际化的文件(默认为英文)。下面,我们还需要创建中文国际化支持。1. 创建名为 zh-Hans.lpr

2014-12-07 20:38:53 513

转载 iOS工程中的info.plist文件的完整研究

我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用。如果你使用文本编辑器打开这个文件,你会发现这是一个XML格式的文

2014-12-07 19:34:15 565

转载 UIApplication sharedApplication的Delegate

iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示:int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName );那么UIApplicationMain函数到底做了哪些事

2014-12-07 19:13:59 620

转载 iOS唯一标示符引导

iOS唯一标示符引导unique Identifier即将退出,苹果给了我们Vendor和Advertising identifier两个选择,但应该用哪一个?文档并没有给出确切答案,具体使用哪个完全由你根据自己app的目的来决定。“”   在2013年3月21日苹果已经通知开发者,从2013年

2014-12-05 17:26:16 528

转载 svn 本地仓库使用

这里主要说明构建file:///磁盘驱动器|/repository所在目录/子目录 格式的多版本管理库。准备:下载TortoiseSVN官网地址:http://tortoisesvn.net/downloads.html当前版本为1.7.7下载:TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi下载完成后安装此时我们就可以在右键菜单中看到如图

2014-12-05 11:22:57 23299

转载 IOS笔记 #pragma mark的用法

简单的来说就是为了方便查找和导航代码用的。下面举例如何快速的定位到我已经标识过的代码。#pragma mark 播放节拍器- (void) Run:(NSNumber *)tick{//...}OK,那么如何查找呢,点击代码编辑器上面的导航栏即可:#pragma mark的用法" title="IOS笔记 #pragma mark的用

2014-12-05 11:10:44 1778

转载 Redis C语言客户端库hiredis文档翻译

Hiredis是redis数据库一个轻量的C语言客户端库。之所以轻量是由于它只是简单的提供了对redis操作语句支持的接口,并没有实现具体的操作语句的功能。但正是由于这种设计使我们只要熟悉了通用的redis操作语句就可以很容易的使用该库和redis数据库进行交互。除了支持发送命令和接收应答/应答数据,它提供了对应答数据的解析操作。而且这个基于I/O层的数据流解析操作设计考虑到了复用性,可以

2014-12-04 16:27:46 14578 2

原创 tea加密,CBC模式

CBC:明文被加密前要与前面的密文进行异或运算后再加密,因此只要选择不同的初始向量,相同的密文加密后会形成不同的密文,这是目前应用最广泛的模式。CBC加密后的密文是上下文相关的,但明文的错误不会传递到后续分组,但如果一个分组丢失,后面的分组将全部作废(同步错误)。所以说;相同的密钥,相同的明文, 相同的算法,在CBC模式下 加密后,产生的密文不一定是一样的。但是,用相同的算法和密钥 对密文解密

2014-12-02 17:40:23 1990

转载 base64编码

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,看好是编码,并不是加密。编码过程不解释了,Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 =24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。php 用base64_encode() 编码的数据要比原始数据多占用 33% 左

2014-12-02 14:29:24 669

Zend Studio中安装Aptana及几个配置说明.doc

Zend Studio中安装Aptana及几个配置说明,清晰易懂。重难点讲解,打通任督二脉,学习有劲头!

2015-09-08

最好用的ScrToPic截屏软件

方便截图,一键截图。截图用起来相当方便,实在是学习的好帮手。记录资料及时

2015-09-08

wamp集成开发环境

简单易懂,用于web开发.一键安装,免去单独配置apache,mysql,php等独立的工具,先学起来再说。

2015-09-08

AS 3.0设计模式

设计模式讲解 面向对象,设计模式的好处,创建模式,结构模式,行为模式,多种设计模式等等丰富内容

2014-04-16

计算机组成原理题库

计算机组成原理期末考试必备!,电子书加word文档

2012-10-06

空空如也

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

TA关注的人

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