自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宁静而致远

一星思想的火花,也能点亮漫长的成功之路

  • 博客(19)
  • 收藏
  • 关注

转载 iOS之多线程编程Grand Central Dispatch(GCD)介绍和使用

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。

2013-08-26 14:25:22 372

转载 iOS之关于GCD(Grand Central Dispatch)

0. Brief Introduction     GCD,全称Grand Central Dispath,是苹果开发的一种支持并行操作的机制。它的主要部件是一个FIFO队列和一个线程池,前者用来添加任务,后者用来执行任务。     GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到执行(但不保证一定先执行结束)。     通过与线程池的配

2013-08-26 14:23:54 427

转载 Cocos2d-x 2.0 序列帧动画 深入分析

[Cocos2d-x相关教程来源于红孩儿的游戏编程之路CSDN博客地址:http://blog.csdn.net/honghaier]红孩儿Cocos2d-X学习园地QQ2群:44208467加群写:Cocos2d-x红孩儿Cocos2d-X学习园地QQ群:249941957 [暂满]加群写:Cocos2d-x本章为我的Cocos2d-x教程一书初稿。望各位看官多提建议!

2013-08-16 10:22:44 756

转载 iOS开发之NavigationBar的简单设置

前面的一篇文章《iOS开发16:使用Navigation Controller切换视图》中的小例子在运行时,屏幕上方出现的工具栏就是Navigation Bar,而所谓UINavigationItem就可以理解为Navigation Bar中的内容,通过编辑UINavigationItem,我们可以使得在Navigation Bar中显示想要的东西,比如设置标题、添加按钮等。这篇博客将会以

2013-07-10 15:25:21 560

转载 void及void指针含义的深刻解析

void的含义void即“无类型”,void*则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int*pint;void *pvoid;pvoid = pint; /* 不过不能 pint= pvoid; */如果要将pvoid赋给其他类型指针,则需要强制类型

2013-05-27 14:09:25 417

转载 iOS开发之内存管理:iPhone应用中避免内存泄露小技巧

本篇文章将介绍几个在iPhone APP中避免内存泄露的小技巧关于所有权所有权是iPhone内存管理的核心思想,对象的所有者负责在使用完对象后进行释放。一个对象可以有多个所有者,当它没有所有者时将被设置为取消分配(deallocation)。创建对象时,所有权通过alloc、new、或者copy的方式建立,之后通过调用retain或者通过Cocoa函数来分配和复制对象的所有

2013-05-10 11:33:09 496

转载 iOS开发之常见的语句@synthesize obj=_obj的意义详解(self.的用法)

我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Objective-C中对类、类的属性、类的存取器、类的局部变量的统一理解。在32位系统中,如果类的 @interface 部分没有进行 ivar 声明,但

2013-05-06 15:38:53 569

转载 iOS开发之UITextField常用属性设置

// 初始化 textfield 并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRou

2013-05-03 21:37:03 489

原创 iOS开发之利用苹果系统自带地图进行地图开发

了解更多关于移动开发,欢迎到悦卓3G孵化园:http://www.91train.comiOS中有一个系统自带的完整的一套地图框架——MapKit.Framework和CoreLocation.Framework。在工程中添加这两个框架后,就可以进行地图开发了。#import 首先先定义个一个地图视图@property (nonatomic,re

2013-04-18 10:44:26 1090

转载 ios开发关于CoreData的一些详细介绍

一、技术概览1. Core Data 功能初窥  对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案。它有以下特性。  (注:对象图-Object graph的解释:在面向对象编程中,对象之间有各种关系,例如对象直接引用另外的对象,或是通过引用链间接的引用其他对象,这些关系组成了网状的结构。我们把这些对象(和它们之间的联系

2013-04-09 10:19:24 500

转载 Objective-C 关于内存管理的一些见解

iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动化GC来比?引用计数是实例对象的内存回收唯一参考引用计数(retainCount)是Objective-C管理对象引用的唯一依据。调用实例的release方法后,此属性减一

2013-04-08 15:25:07 426

转载 objective-c中关于协议protocol的一些理解

一个协议就是一份承包合同,合同是签约双方的一个约定,它规定了双方应尽的义务。签合同分为三个部分:雇主、承包商、合同。而一个协议的完成也需要三个部分:协议protocol、协议使用方某类、协议实现方delegate。     1.  雇主是受服务者,他只需要知道是谁在帮自己干活儿,不需要知道承包商是怎么具体完成的(不要做豆腐渣工程)。这就是类中声明的id _delegate。

2013-04-08 15:01:21 528

转载 [Objective-C] 自动释放池(Autoreleasepool)--拆迁队的外援

C#妹妹:内存的清理跟生活中的拆迁一样是个麻烦事情啊Objective-C阿姨:是啊,该拆的不拆,占用空间,不该拆的拆了,程序崩溃C#妹妹:说白了,难度不在拆上,在判定上,判断到底那些内存是用不上的。Objective-C阿姨:没错,就像现实生活中的拆迁,扒房子不困难,推土机过来就好了,困难的是决定扒谁的房子。。。扒对了相安无事,扒错了弄个**的出来??C#妹妹:做个广告,.NET

2013-04-08 14:32:21 1378

原创 Objective-C中关于NSDictionary的一些常用的操作方法

//类方法 定义字典对象        NSDictionary *classDic = [NSDictionary dictionaryWithObjectsAndKeys:                                  @"1", @"one",                                  @"2", @"two",

2013-04-08 14:29:54 610

转载 Objective-C中关于数组操作常用的方法

数组是在数据操作中必不可少的一种工具,了解数组的操作,能让我们在对数据的操作处理上,更加游刃有余。 //创建和初始化        NSArray *array=[[NSArray alloc] initWithObjects:@"1",@"2", nil];        NSLog(@"%@",array);

2013-04-08 14:26:41 657

转载 关于Objective-C中常用的操作字符串的方法

字符串的操作是所有语言里面,最常用的操作。OC也不例外。这里就转载一些,开发中经常用到的一些字符串的操作方法。 (以下内容为转载)NSLog(@"字符串处理");//获得字符串长度NSString* str1=@"MAC OS Pro";NSLog(@"长度是 %d",[str1 length]);//两个字符串连接NSStr

2013-04-08 14:19:54 385

原创 关于我所经历的转入iOS

话说本人已经从.NET平台转入iOS的移动开发已经半年有余了。也经历过那些迷迷茫茫的日子,不知道乔帮主是怎么想的(小小的吐槽一下)……其实,不管是因为什么目的来到iOS这个平台:为了那份薪水(的确,比起同等级的android的开发同行,不得不承认,的确比他们的收入要高些),无论是个人,还是公司的安排,不得不,仅仅就是为了生活而妥协;为了一种执著,我有位朋友就是喜欢苹果的东西,不管是Mac OS

2013-04-08 12:56:57 567

转载 Objective-C关于@property一些东西

//@property 属性。编译器自动地为我们添加了setter/getter方法//在实现文件(.m)自动实现了相应的方法,而且我们不需要考虑多线程(加锁解锁)而且内存管理方面也不需要考虑,只需要你给它设置相应的关键词//同时iOS6.0之后 @synthesize 也自动地为我们添加。/* nonatomic  处理线程问题 retain

2013-04-08 12:08:40 507

转载 objective-c 基础入门介绍

#import     int main(int argc, char *argv[]){    @autoreleasepool{        NSLog(@"Hello World!");    }  return 0;} c++ 中类与方法在编译的时期就已经确定 objecTive——v  类->讯息 :运行时期确定,如果没有抛出except

2013-04-08 12:01:06 483

空空如也

空空如也

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

TA关注的人

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