排序:
默认
按更新时间
按访问量

GCD介绍(一): 基本概念和Dispatch Queue

GCD介绍(一): 基本概念和Dispatch Queue 什么是GCD? Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任...

2014-07-17 22:43:44

阅读数:611

评论数:0

iOS 多线程 锁 互斥 同步

在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题: 方法一,@synchronized(id anObject),(最简单的方法) 会自动对参数对象加锁,保证临界区内的代码线程安全 [cpp] view plaincopyprint? ...

2014-06-17 13:50:05

阅读数:552

评论数:0

混合使用Objective-C,C++和Objective-C++

之前有段时间,我参与了一项使用了C++库的Objective-C项目。写了一篇关于混编的文章,结果却出乎意料的成为Google搜索中关于Objective-C++的最靠前的结果之一。 后来,Apple将基于LLVM的clang做为主选编译器。其作用之一就是可以保证Objective-C的...

2014-06-09 17:56:29

阅读数:372

评论数:0

@dynamic与@synthesize

@dynamic与@synthesize @dynamic介绍:         Apple的解释:   @dynamic   You use the @dynamic keyword to tell the compiler(编译器) that you will fulfill th...

2014-06-09 17:22:55

阅读数:796

评论数:0

ios中的coredata的使用

Core Data数据持久化是对SQLite的一个升级,它是ios集成的,在说Core Data之前,我们先说说在CoreData中使用的几个类。    (1)NSManagedObjectModel(被管理的对象模型)            相当于实体,不过它包含 了实体间的关系 ...

2014-06-03 18:38:00

阅读数:496

评论数:0

@synthesize obj=_obj的意义详解 @property和@synthesize

AppDelegate 常看见如下写法:      常看见:  @synthesize window=_window;   意思是说,window 属性为 _window 实例变量合成访问器方法。           解析:              意思是说wi...

2014-05-29 17:12:53

阅读数:592

评论数:0

autorelease的对象的释放时机

如果你能够真正的理解autorelease,那么你才是理解了Objective c的内存管理。Autorelease实际上只是把对release的调用延迟了,对于每一个Autorelease,系统只是把该Object放入了当前的Autorelease pool中,当该pool被释放时,该pool中...

2014-05-16 11:42:07

阅读数:513

评论数:0

理解 Objective-C 的 ARC

自动引用计数(Automatic Reference Counting, ARC)把压在程序员们肩头的管理内存的重担卸除了不少,更不用说让跟踪内存泄漏那样的烦心事也少了很多。不过,虽然ARC很棒,我们仍然不能完全把内存管理这回事儿抛在脑后。 这篇文章将要讨论以下方面的问题,帮助大家快速进入A...

2014-05-15 14:49:37

阅读数:521

评论数:0

Mac OS 下libpomelo的安装过程

最近听说pomelo这个开源的游戏服务器框架不错,文档也比较详细(这都是听说,实际上.....还是接着往下看吧)于是拿来研究研究。因为做iphone游戏的缘故,所以打算在Mac OS X上安装,按照官方的文档指南,pomelo终于安装成功,除了node.js在安装过程中出过一些意外还是比较顺利。 ...

2013-09-02 14:56:50

阅读数:1120

评论数:0

cocos2d-x 使游戏真正自适配屏幕分辨率的方法

此次笔记参照这篇博文,给出链接:http://dualface.github.com/blog/2012/08/17/cocos2d-x-2-dot-0-multi-resolution/,在原文的基础上我补充了适合我自己学习的内容,以使得整个学习笔记比较连贯。 之前深入研究HelloWorld...

2013-08-20 03:13:27

阅读数:1359

评论数:1

cocos2d-x Socket

client使用的socket. 注意:链接时是阻塞模式,链接后转为了非阻塞.不必多线程.自己简单封装了一下提供给一些不熟悉的人看看. linux下使用的无信号调用,IOS下忽略了SIG_IGN信号。这样做避免掉线进程被关闭. 收发消息时 LHS_EAGAIN 与 LHS_EWO...

2013-08-06 01:23:11

阅读数:971

评论数:0

ViewController的生命周期分析和使用

iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。 一、结构 按结构可以对iOS的所有ViewController分成两类: 1、主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与...

2013-05-22 14:45:22

阅读数:495

评论数:0

Processing UIImagePickerController

The UIImagePickerController class has been the developer’s best friend and worst enemy since its introduction into the iPhone SDK in iOS 2.0. For tho...

2013-04-19 14:18:34

阅读数:617

评论数:0

configuring frame size of UIImagePickerController

I experimented with the code from my last post, and commented out the final scale transform ((the one which makes it full size) and I ended up with a...

2013-04-18 14:30:58

阅读数:1195

评论数:0

UIView与CALayer的区别

研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人,其实是假设读的人了解界面动画技术的原理的。今天有点别的事情要使用Linux,忘掉了ssh的密码,没办...

2013-04-15 11:08:35

阅读数:596

评论数:0

ios category类别的使用

ios category类别的使用 Objective-C提供了一个非常灵活的类(Class)扩展机制-类别(Category)。类别用于对一个已经存在的类添加方法(Methods)。你只需要知道这个类的公开接口,不需要知道类的源代码。需要注意的是,类别不能为已存在的类添加实例变量(Inst...

2013-04-14 01:03:18

阅读数:510

评论数:0

iOS KVC KVO KVB

KVC运用了一个isa-swizzling技术。isa-swizzling就是类型混合指针机制。KVC主要通过isa- swizzling,来实现其内部查找定位的。isa指针,如其名称所指,(就是is a kind of的意思),指向维护分发表的对象的类。该分发表实际上包含了指向实现类中的方法的指...

2013-04-13 20:35:17

阅读数:524

评论数:0

在iPhone上使用SDL可能會遭遇到的問題

SDL(Simple DirectMedia Layer)是個開放原始碼的程式庫,主要提供一些開發多媒體應用程式會需要的機制,像是對聲音、影像、鍵盤、搖桿、滑鼠等等的控制機制。它最不可被取代的優點在於跨平台,現在支援的平台多不勝數,Linux、Windows、Windows CE、Mac OSX、...

2013-03-14 02:57:22

阅读数:774

评论数:0

vc中检测内存泄露的工具VLD(visual leak detector)

灵活自由是C语言的一大特色,但这个特色也难以避免的带来一些副作用,比如内存泄露。众所周知,内存泄露的问题比较复杂,程序正常运行时你看不出它有任何异常,但长时间运行或在特定条件下特定操作重复多次时,它才暴露出来。所以,内存泄露往往是难以发现,也难以定位解决的。 Visual Leak Detect...

2013-03-12 13:51:48

阅读数:1010

评论数:0

SDL 1.3 Behavior on iOS

SDL 1.3 works on iOS and it's easy to get started. Unfortunately the docs are not too clear however on how to respond to some of the iOS features a...

2013-03-11 17:42:48

阅读数:1006

评论数:0

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