- 博客(18)
- 资源 (27)
- 收藏
- 关注
原创 7.2 Handling the Events of a Map View
如何处理事件在苹果的世界里,当然是delegate self.myMapView.delegate =self;@protocol MKMapViewDelegate;@interface ViewController :UIViewControllerMKMapViewDelegate>@end
2014-03-17 09:43:45 566
原创 7.1 Creating a Map View
如何在界面上显示地图-(void)test7_1{ self.view.backgroundColor = [UIColorwhiteColor]; self.myMapView = [[MKMapViewalloc] initWithFrame:self.view.bounds]; /* Set the map type
2014-03-14 16:28:31 487
原创 7.0 Introduction(Core Location and Maps)
Core Lacation 和 Map Kit framework 可以用来创建基于地图的定位应用。Core Location 利用设备内置的硬件来定位。Map Kit framework 使得应用能够展示地图。目前所有的iOS设备都支持定位功能,但是并不能保证以后的所有设备也都支持,所以在使用定位功能前应该先判断设备是否支持。使用定位和地图功能时,应该先导入两个库:CoreLocatio
2014-03-14 15:30:52 519
原创 6.18 Exiting Threads and Timers
停止线程,停止定时器NSThread *thread= /* Get the reference to your thread here */; [thread cancel];NSTimer *timer= /* Get the reference to your timer here */; [timer invalidate];请注意在退出线程时不
2014-03-13 16:00:37 732
原创 6.17 Invoking Background Methods
后台创建个线程来执行某个方法- (void) firstCounter{ @autoreleasepool { NSUInteger counter = 0; for (counter = 0;counter <1000;counter++){ NSLog(@"First Counter =
2014-03-13 15:14:23 663
原创 6.16 Creating Concurrency with Threads
创建并发线程看个例子- (void) autoreleaseThread:(id)paramSender{ @autoreleasepool { NSBundle *mainBundle = [NSBundlemainBundle]; NSString *filePath = [mainBundle pathForResourc
2014-03-13 14:58:59 482
原创 iOS模拟器几个目录值测试
-(void)testDirectory{ NSLog(@"NSUserName:%@",NSUserName()); NSLog(@"NSFullUserName:%@",NSFullUserName()); NSLog(@"NSHomeDirectory:%@",NSHomeDirectory()); NSLog(@"NSHomeDi
2014-03-13 14:32:55 1303
原创 6.15 Creating Timers
定时器,循环执行某一任务看下书上的例子- (void) paint:(NSTimer *)paramTimer{ /* Do something here */ NSLog(@"Painting");}- (void) startPainting{ self.paintingTimer = [NSTimerscheduled
2014-03-12 17:27:12 615
原创 6.14 Creating Dependency Between Operations
在某个任务完成后才开始另一个任务没什么好说的,上例子- (void) firstOperationEntry:(id)paramObject{ NSLog(@"First Operation - Parameter Object = %@", paramObject); NSLog(@"First Operation - Main Thread = %@", [
2014-03-12 10:33:11 528
原创 6.13 Running Tasks Asynchronously with Operations
并发执行operation使用opérationqueue 或子类化NSOperation 并在main方法里面detach一个线程来执行。- (void) firstOperationEntry:(id)paramObject{ NSLog(@"%s",__FUNCTION__); NSLog(@"Parameter Object =
2014-03-12 09:34:56 560
原创 6.12 Running Tasks Synchronously with Operations
如果你想执行一系列的同步任务,你可以这么做- (void) simpleOperationEntry:(id)paramObject{ NSLog(@"Parameter Object = %@", paramObject); NSLog(@"Main Thread = %@", [NSThreadmainThread]); NSLog
2014-03-11 11:34:24 667
原创 6.11 Constructing Your Own Dispatch Queues with GCD
使用dispatch_queue_create自己新建个队列Queue新建出来的是串行队列,先提交的任务先执行。串行队列上的同步任务会尽可能在提交任务的当前线程上执行,但异步任务是不会在主线程上运行的。利用dispatch_queue_create新建任务时,第一个参数是个c字符串,他在系统层级上唯一标记这个队列,这就意味着当别的程序用一个名称标记一个对列,而你再用同样的名称新建一
2014-03-07 16:25:32 641
原创 6.10 Grouping Tasks Together with GCD
给任务分组,并确保他们一个挨着一个执行使用 dispatch_group_create 来创建分组假设有如下三个方法,我们希望他们一个挨着一个执行- (void) reloadTableView{ /* Reload the table view here */ [NSThreadsleepForTimeInterval:3]; NSLog(
2014-03-07 11:19:38 655
原创 6.9 Performing a Task Only Once with GCD
创建只执行一次的代码块使用dispatch_once上例子@implementation AppDelegatestatic dispatch_once_t onceToken;void (^executedOnlyOnce)(void) = ^{ static NSUInteger numberOfEntries =0;
2014-03-06 15:22:03 785
原创 6.8 Performing Tasks After a Delay with GCD
延迟执行代码在Core Foundation中,我们可以performSelector:withObject:afterDelay:来延迟调用方法,GCD中如何实现呢?使用dispatch_after,dispatch_after_f来看个例子double delayInSeconds = 2.0;dispatch_time_t delayInNanoS
2014-03-06 14:37:45 903
原创 6.7 Executing Non-UI Related Tasks Asynchronously with GCD
异步执行UI无关任务这才是GCD大显神威的地方,我保证,学完这一章节后,在以后的多线程编程中,你将深深爱上GCDdispatch_async提交block对象到队列以便异步执行dispatch_async_f提交C函数到队列,异步执行我们来实现一个功能,从网上下载一张图片并显示出来。代码框架是这样的dispatch_q
2014-03-06 13:53:08 586
原创 6.6 Executing Non-UI Related Tasks Synchronously with GCD
好久没来这学习了,也不想说什么了,因为 --怎么说都是错哦---perform synchronous tasks that do not involve any UI-related code用dispatch_sync 执行不操作UI的同步任务比如后台下载文件对于任何不操作UI的任务来讲,你可以使用全局的并发队列。它允许你同步的或异步的执行任务。同步执行是指队列内的任务同步执行
2014-03-05 14:57:34 612
原创 iOS 蓝牙使用小结 bluetooth
首先推荐去看官方文档哦现将创建蓝牙工程的要点总结一下,由于工程主要涉及中心模式,所以只总结中心模式的用法1,引入CoreBluetooth.framework2,实现蓝牙协议,如:.h文件如下@protocol CBCentralManagerD
2014-03-05 10:59:18 17310
ios_XML_解析
2015-03-19
列表显示 core data 数据
2014-07-24
韩顺平sevlet,jsp视频教程知识点.txt
2013-06-07
3-5-7游戏解法与扩展
2012-01-19
嵌入式系统设计师答案
2011-11-04
2006-2010年下半年嵌入式系统设计师真题+答案汇总
2011-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人