自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (4)
  • 收藏
  • 关注

原创 一些小问题

在ARC项目中如何正确使用MRC的第三方框架1、选择TARGETS,然后选择Build Phases标签2、展开Compile Sources3、在所有ASIHttpRequest相关的文件后面的Compiler Flags中加入编译选项:-fno-objc-arc解决RegexKitLite编译报错在项目的编译设置中找到Other Linker Fla

2015-05-13 19:42:00 984

原创 有关定时器NSTimer使用

最近闲的没事看了一下定时器,那么就写下来,介绍一下定时器。首先,说说定时器的应用场景:  1当我们需要反复间隔一段时间做的事情.  2当我们需要延时执行一些操作时候。(当然我们也可以使用- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay

2015-04-03 22:35:35 1575

原创 新的开始

最近换了个新公司,创业公司,同事都好有激情,我也被感染了,准备重新拾起来我的博客写写。

2015-04-03 17:39:47 495

原创 有关移位操作

我们常用的移位操作是> ,分别为左移和右移。当我们在C语言中有算数移位和逻辑移位两种。JS中有>>和>>>的区别------------------------------------------------------------------------------------------------------------------------------------------

2014-04-24 16:27:14 9334

转载 ViewController详解

IOS学习笔记37——ViewController生命周期详解分类: iOS在我之前的学习笔记中讨论过ViewController,过了这么久,对它也有了新的认识和体会,ViewController是我们在开发过程中碰到最多的朋友,今天就来好好认识一下它。ViewController是IOS开发中MVC模式中的C,ViewController是view的controller

2014-04-23 17:08:27 924

原创 iOS6和iOS7的navigation空白问题

//有时候你的iOS6和iOS7的风格会有问题ru //可以通过设置这个属性改写self.navigationController.navigationBar.translucent = YES;/*下面是apple文档 New behavior on iOS 7. Default is YES. You may force an opaque background by set

2014-04-22 18:46:35 2354

原创 - (NSString *)stringByExpandingTildeInPath

下面是- (NSString *)stringByExpandingTildeInPathDescription Returns a new string made by expanding the initial component of the receiver to its full path value.Note that this method only works with fi

2014-04-14 11:32:56 4561

原创 IOS7开发~错误收集

1、fatal error: file '/Applications/Xcode5-DP.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDyn

2014-04-14 11:11:16 5189 1

原创 IOS声音调用

AudioToolbox framework使用AudioToolbox framework。这个框架可以将比较短的声音注册到 system sound服务上。被注册到system sound服务上的声音称之为 system sounds。它必须满足下面几个条件。1、 播放的时间不能超过30秒2、数据必须是 PCM或者IMA4流格式3、必须被打包成下面三个格式之一:

2014-04-13 10:29:56 677

转载 iOS7后台机制详解

在tgfcer看到的技术贴,原地址:http://club.tgfcer.com/thread-6721943-1-1.html,我转载过来并加以整理:iOS7中的app分为四种后台模式,需要注意的是无论哪一种都需要app本身实现相应的后台接口level 1 无后台仅有推送 - 参考iOS3.xlevel 2 墓碑式后台 - 现场还原,即所谓的伪多任务,绝大多数iOS4以后

2014-03-17 01:14:58 3371

转载 tableview概述

转自:http://www.cnblogs.com/smileEvday/archive/2012/06/28/tableView.html                下面分9个方面进行介绍:一、UITableView概述  UITableView继承自UIScrollView,可以表现为Plain和Grouped两种风格,分别如下图所示:                其

2014-03-15 00:44:42 6107

原创 梁启超家书《莫问收获,但问耕耘》

孩子们:  思成和思永同走一条路,将来互得联络观摩之益,真是最好没有了。思成来信问有用无用之别,这个问题很容易解答,试问唐开元、天宝间李白、杜甫与姚崇、宋璟比较,其贡献于国家者孰多?为中国文化史及全人类文化史起见,姚、宋之有无,算不得什么事,若没有了李、杜,试问历史减色多少呢?我也并不是要人人都做李、杜,不做姚、宋,要之,要各人自审其性之所近何如,人人发挥其个性之特长,以靖献于社会,人才经济莫

2014-03-14 19:57:37 1612

转载 iOS第三方开源库的吐槽和备忘

转自ibireme 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。首先整理了一份Github上排名靠前的iOS库(大概600个repos)除了逛一下每日

2014-03-13 23:56:27 1802

转载 MagicalRecord入门教程

Magical Record是什么在Cocoa中存在一种技术叫Core Data,用来对数据进行持久化,类似于Java世界中的Hibernate。在新建Cocoa Application/iOS Application的向导中,有一个选项是要不要使用Core Data,当启用以后你会发现在AppDelegate.m中添加了大量与Core Data相关的代码,但是你对大部分代码不知所以然

2014-03-13 23:53:24 31482 4

转载 file's owner以及outlet与连线的理解

xib文件本身可以看做是一个xml,app启动的时候会根据xml构造xib对应的界面及其控件,file's owner 可以看做是 xib对应的类,比如 view对应的xib文件的file'owner对应的就是 viewcontrol的类,outlet是针对xib文件中希望能够在外部引用的控件成员,那么为什么要做outlet与file's owner 之间的连线呢?这里file's

2014-03-11 22:34:33 775

转载 id ,NSObject, id<NSObject>区别

1. id foo1;    2. NSObject *foo2;    3. id foo3;    第一种是最常用的,它简单地申明了指向对象的指针,没有给编译器任何类型信息,因此,编译器不会做类型检查。但也因为是这样,你可以发送任何信息给id类型的对象。这就是为什么+alloc返回id类型,但调用[[Foo alloc] init]不会产生编译错误。    因此,id类

2014-03-11 21:43:03 723

转载 NSNotification、delegate和KVO的区别

NSNotification、delegate和KVO的区别转载▼1.效率肯定是delegate比nsnotification高。2. delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要关注返回值, 也就是delegate方法的结果。比如-windowShouldClose:,需要关心返回的是yes还是no。所以de

2014-03-11 14:35:28 1781

原创 delegate为什么用ASSIGN 而不是retain

问:为什么很多内置类如UITableViewController的delegate属性都是assign而不是retain的?答:会引起循环引用。这里delegate我们只是想得到实现了它delegate方法的对象,然后拿到这个对象的指针就可以了,我们不期望去改变它或者做别的什么操作,所以我们只要用assign拿到它的指针就可以了。而用retain的话,计数器加1。我们有可能在别的地方期望释

2014-03-11 13:35:50 3512

转载 深入Objective-C的动态特性(基于runtime实现)

深入Objective-C的动态特性转摘自:http://www.onevcat.com/blog/archives/——Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading)。这些动态特性都是在Cocoa程序开发时非常常

2014-03-09 19:05:48 9761 1

转载 iOS之优先使用autorelease

【iOS之内存管理】  避免其它平台中狗血的释放方式:   上述方式,申请内存,做操作,然后释放。要避免这种方式。原因:  1、如果中间操作代码庞大,后续Coder很容易忽略释放的部分,而在操作中间加上return代码,导致泄露。      2、如果一个优秀的Coder注意到了1中的问题,在return时释放jsonWriter,此法也可以,但代码太

2014-03-09 17:52:53 669

转载 ios中的几种多线程实现

iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 才开始支持)下面简要说明这三种不同范式:Thread 是这三种范式里面相

2014-03-08 03:39:39 4867

原创 Objective-C之category

首先:category是建立oc的runtime机制下的,Java,C++都是有runtime机制的语言。——runtime机制简单来说就是在编译时不确定对象类型,在运行时才确定。Category提供了一种比继承(inheritance)更为简洁的方法来对class进行扩展,无需创建对象类的子类就能为现有的类添加新方法,可以为任何已经存在的class添加方法,包括那些没有源代码的类(如某些框架

2014-03-08 03:14:46 1157

转载 谈Objective-C Block的实现

原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0这里有关于block的5道测试题,建议你阅读本文之前先做一下测试。先介绍一下什么是闭包。在wikipedia上,闭包的定义)是:In programming languages, a closure is a function or refere

2014-03-08 02:55:23 748

原创 ios应用在不更改版本号的情况下去改变不同的图片

每次进应用时,检查沙盒中是否有新文件,如果有,显示沙盒中的文件。同时在联网情况下发一个web请求,判断服务器上是否有新的图片,如果有就下载到沙盒,下次进入系统时做同样的事情

2014-03-03 00:11:22 795

原创 数组和链表区别

数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组。链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过存在

2014-03-01 19:17:32 736

原创 自定义button

自定义button:可以通过子类化按钮来定制属于你自己的按钮类——自定义一个类继承自,然后用这个子类创建按钮即可;在子类化的时候你可以重载下面这些方法,这些方法返回CGRect结构,指明了按钮每一组成部分的边界。注意:不要直接调用这些方法, 这些方法是你写给系统调用的。下面是系统提供的方法/ these return the rectangle for the backgr

2014-02-21 12:07:58 6931

原创 有横竖屏适配的问题

1 有横竖屏的问题。类似新浪微博HD那个左边内容view的横竖屏适配。由下面代码必须要判断横竖屏。newVcH =self.view.frame.size.width;newVcW =self.view.frame.size.height - KSDockBUttonW;。而改为bounds就不用了。根本原因在于bounds的宽高一直是自己的左上角而frame则是父控件

2014-02-19 18:36:39 2850

原创 arc4random更新

u_int32_t arc4random(void);void arc4random_addrandom(unsignedchar * /*dat*/, int /*datlen*/);void arc4random_buf(void */*buf*/, size_t /*nbytes*/) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IP

2014-01-15 23:05:57 1823

转载 Objective-C中的instancetype和id区别

Written by Mattt Thompson on Dec 10th, 2012Objective-C is a rapidly evolving language, in a way that you just don't see in established programming languages. ARC, object literals, subscripting,

2014-01-09 19:57:03 75837 21

原创 NSInteger 和 int 区别

NSInteger 和 int 区别文档里面是这样的#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typedef long NSInteger;typedef unsigned long NSUInteger;#else

2013-12-31 00:52:28 2926

转载 KVC (Key-Value Coding)

KVC (Key-Value Coding)(Key-Value Coding) AND KVO ( Key-Value Observing) 在面试中时常被问到,一开始我也很模糊,现在简单的介绍下这两种机制。(我翻译的有错误,我写下来,只是为了自己看一遍能多记住点)一. KVCNSKeyValueCoding informal protocol , 可以让你直接通过

2013-12-26 19:11:19 1010

原创 为UITabelView添加图片、描述、样式等等

//// ViewController.m// 11—29—tableview—imageAndStyle//// Created by kevin on 13-11-29.// Copyright (c) 2013年 kevin. All rights reserved.// 这个通过storyboard 添加一个tableview,并且右键tableview 将UITabl

2013-11-29 23:11:17 769

原创 UITableView基本使用

//// ViewController.m// 11-29-uitableview-lianxi2//// Created by kevin on 13-11-29.// Copyright (c) 2013年 kevin. All rights reserved.// 给上一个tableview加上头部标题和尾部标题,并且重构上一个lianxi1的代码/* 1中间使用了

2013-11-29 22:36:07 736

原创 按钮操作

//// MJViewController.h// 01-按钮操作//// Created by apple on 13-11-22.// Copyright (c) 2013年 itcast. All rights reserved.//#import @interface MJViewController : UIViewController@property (

2013-11-23 20:41:49 805

原创 按钮的animation移动

#import @interface ViewController : UIViewController@property (weak, nonatomic) IBOutlet UIButton *btn;- (IBAction)up:(id)sender;- (IBAction)right:(id)sender;- (IBAction)down:(id)sender;- (IB

2013-11-23 00:02:46 675

原创 数组用指针指向

//// main.c// 基础面试题目//// Created by kevin on 13-11-22.// Copyright (c) 2013年 kevin. All rights reserved.//#include #include int main(){ //int b = 3; int arr[] = {6,7,8,9,10};

2013-11-22 23:02:24 534

原创 category

//// main.m// 04-分类//// Created by xiaozhe on 13-11-6.// Copyright (c) 2013年 xiaozhe. All rights reserved.//#import #import "Person.h"#import "Student.h"#import "Person+MM.h"#import "P

2013-11-20 21:16:58 723

原创 循环引用问题

//// main.m// 07-循环引用//// Created by apple on 13-8-9.// Copyright (c) 2013年 itcast. All rights reserved.///* 1.@class的作用:仅仅告诉编译器,某个名称是一个类 @class Person; // 仅仅告诉编译器,Person是一个类 2.开发中引用

2013-11-20 21:02:58 769

原创 oc2

面向对象的三大特点——1封装成员变量最好不要加@public(不是public,则像A->age这种就用不了)用get得到值,要设置set方法。利用set方法设置值,封装。好处——保护数据安全性。get方法 1.作用:返回对象内部的成员变量 2.命名规范: 1> 肯定有返回值,返回值类型肯定与成员变量类型一致 2> 方法名跟成员变量名一样 3> 不需要接收任何参数

2013-11-14 21:58:40 875

原创 c复习

什么是定义?什么是声明?它们有何区别?A)int i;
B)extern int i;A)是定义;B)是声明。定义声明最重要的区别:定义创建了对象并为这个对象分配了内存,声明没有分配内存。 寄存器据从内存里拿出来先放到寄存器,然后CPU 再从寄存器里读取数据来处理,处理 完后同样把数据通过寄存器存放到内存里,CPU 不直接和内存打交道。-----使用register 修

2013-11-13 23:59:22 484

编译原理复习

编译原理复习

2013-07-11

数据结构(c语言版)习题集答案

数据结构(c语言版)习题集答案

2012-11-27

RHEL6无人值守安装

RHEL6无人值守安装,主要介绍如何快速装红帽系统。

2012-11-27

空空如也

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

TA关注的人

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