- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 iOS 多线程 锁 互斥 同步
在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全[cpp] view plaincopyprint?@synchronized(self) { //
2013-11-26 20:29:29 778
原创 关于iphone定位的基本知识
1.Getting the User’s Current Location 获取用户当前位置。 获取位置的方式有三种:GPS, cell tower triangulation(蜂窝站点), 和 Wi-Fi Positioning Service (WPS).其中GPS是最精确的定位方式,但是在第一代iphone上没有。GPS是通过读取很多卫星微波信号来确定当前位置的。蜂窝站点通过 iph
2013-11-26 20:27:35 618
原创 iOS CoreAnimation
核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级别的图形 API,如 OpenGL 来获取高效的动画性能。 前言,核心动画的好处1.简单易用的高性能混合编程模型。2.类似视图一样,你可以通过使用图层来创建复杂的接口。 通过是CALayer来使用更复杂的一些动画。 3.轻量级的数据结构,它可以同时显示并让上百个图层产生动画效果。 控制
2013-11-26 20:25:08 570
原创 Objective-C 和 Core Foundation 对象相互转换的内存管理总结
iOS允许Objective-C 和 Core Foundation 对象之间可以轻松的转换,拿 NSString 和 CFStringRef 来说,直接转换豪无压力:[cpp] view plaincopyprint?CFStringRef aCFString = (CFStringRef)aNSString; NSString *aNSSt
2013-11-26 20:21:05 580
原创 CoreData之FetchRequestController
我目前的理解,CoreData相当于一个综合的数据存储和管理中心,它支持sqlite,二进制存储文件两种形式的数据存储。而CoreData提供了存储管理,包括查询、插入、删除、更新、回滚、会话管理、锁管理等一系列数据库操作。另外,开发者还可以在xcode中使用 .xcdatamodel 扩展名的文件,以图形化的形式编辑数据模型,这里包括了Entities、Properties、At
2013-11-26 20:17:32 543
原创 UIScrollView 类负责所有基于 UIKit 的滚动操作
一、创建 C代码 CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScrollView alloc ] initWithFrame:bounds ]; 当你创建完滚动视图后,你可以将
2013-11-26 20:14:22 511
转载 Using UIPageControl as a container UIViewController
Using UIPageControl as a container UIViewController分类: iphone开发之视图部分 UIPageControl2013-01-22 13:37 450人阅读 评论(0) 收藏 举报英文原版:http://www.wannabegeek.com/?p=168虽然看上去用 UIPageControl 在一系列 UIV
2013-11-26 19:02:48 598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人