对于刚开始开发的人会有不错的指导作用,如果经验不是很多的话,先照着做,然后在实践中一点点去体会和修正也是不错的。
对于有一些开发经验的人来说,对于里面的每一个小点,可能都了解甚至实践很多,但是不妨从另外一个视角来看,就是系统性,起码我个人来说,能集中的过一遍开发中涉及的方方面面,去反思和抽象,也很有收获。...
分类:
其他好文 时间:
2015-07-14 10:08:12
阅读次数:
115
转至:http://blog.sina.com.cn/s/blog_83fa624c0101e8kb.html
一直以为ios的http请求这块很简单应该不支持记录,保存,或者使用cookie,可是想当然归想当然,真用的时候,真研究了一下发现还真强大。经过一番的研究简单说一下我的理解:当你访问一个网站时,不管你愿意或者不愿意,NSURLRequest都会帮你主动记录下来你访问的站...
分类:
移动开发 时间:
2015-07-14 10:09:55
阅读次数:
262
假如你是一个程序员,或者你了解程序员,你应该来看看程序员这苦逼的生存报告。...
分类:
其他好文 时间:
2015-07-14 10:09:15
阅读次数:
139
一、iOS开发的前景
2012年3月份,苹果公司的市值已经突破5000亿美元,成为世界上市值最大的公司。5000亿是神马概念呢?
可以帮助陷入欧债危机的8个国家偿还债务可以买下35个天安门广场、34座卢浮宫、109座圆明园可以同时买下雅虎、戴尔、百思买、摩托罗拉、动视暴雪超过105个国家一年的GDP平铺在地上,能覆盖42%的美国领土每个苹果员工可以分到660万美元......
这...
分类:
移动开发 时间:
2015-07-14 10:09:09
阅读次数:
258
HDU 3455 Leap Frog (线性dp)...
分类:
其他好文 时间:
2015-07-14 10:07:58
阅读次数:
160
一、程序设计语言
上一讲已经说到:要想开发一款软件,首先得学习一些相应的程序设计语言。至于iOS开发,需要学习的语言主要有:C、C++、Objective-C。
回到顶部
二、是否需要计算机专业知识
可能很多人有这样的疑问:学习编程一定得是计算机专业的么?这个不一定。有很多程序员以前都不是计算机专业的,我身边有很多这样的例子。有的在大学里是学物流管理的、学外语的、...
分类:
移动开发 时间:
2015-07-14 10:08:37
阅读次数:
183
此方法采用kCCAlgorithmAES128,kCCOptionPKCS7Padding,kCCOptionECBMode,kCCBlockSizeAES128模式。如果另有其他模式需求加上即可!
废话不多说,直接上代码:
头文件:
[objc] view
plaincopyprint?
#import...
分类:
移动开发 时间:
2015-07-14 10:05:58
阅读次数:
256
一、什么是iOS
要想学习iOS开发,首先要搞清楚什么是iOS。iOS其实是一款操作系统,就像平时我们在电脑上用的XP、Win7,都是操作系统。那什么是操作系统呢?操作系统其实是一种软件,是直接运行在硬件(电脑、手机等)上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。比如说,如果你不在电脑上装个Win7、XP或者其他操作系统的话,你是不可能在电脑上运行QQ这个软件的。大家...
分类:
移动开发 时间:
2015-07-14 10:08:44
阅读次数:
176
一、什么是空指针和野指针
1.空指针
1>
没有存储任何内存地址的指针就称为空指针(NULL指针)
2>
空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。
下面两个都是空指针:
1 Student *s1 = NULL;
2
3 Student *s2 = nil;
2.野指针
"野指针"不是NULL指针,是指向"垃圾...
分类:
其他好文 时间:
2015-07-14 10:06:47
阅读次数:
164
实现自定义的弹出通知视图(Notification)。对于不同类型的通知,会有不同的颜色,比如info是蓝色,alert是红色,confirm是绿色等等,可以在通知中加入图片。支持在屏幕顶部或者屏幕中间弹出通知。...
分类:
其他好文 时间:
2015-07-14 10:08:23
阅读次数:
115
知识回顾
在第5讲中已经介绍了如何定义类和创建并初始化对象,比如有Student这个类
1.Student.h
1 #import
2
3 @interface Student : NSObject {
4 int _age;
5 }
6 - (void)setAge:(int)age;
7 - (int)age;
8 @end
2.Stu...
分类:
其他好文 时间:
2015-07-14 10:07:05
阅读次数:
203
直接上代码:/*
UILabel 使用
*/ UILabel *aLable = [[UILabel alloc] initWithFrame:self.window.bounds]; aLable.backgroundColor = [UIColor cyanColor];
//lable的text属性为NSString类型,是用来设置其要展示的文本内...
分类:
其他好文 时间:
2015-07-14 10:05:05
阅读次数:
82
前言
1.上一讲简单介绍了NSThread的使用,虽然也可以实现多线程编程,但是需要我们去管理线程的生命周期,还要考虑线程同步、加锁问题,造成一些性能上的开销。我们也可以配合使用NSOperation和NSOperationQueue实现多线程编程,实现步骤大致是这样的:
1> 先将需要执行的操作封装到一个NSOperation对象中
2> 然后将NSOperation对象添加到...
分类:
编程语言 时间:
2015-07-14 10:07:44
阅读次数:
244
前言
每个iOS应用程序都有个专门用来更新显示UI界面、处理用户触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法。
iOS中有3种常见的多线程编程方法:
1.NSThread
这种方法需要管理线...
分类:
编程语言 时间:
2015-07-14 10:05:05
阅读次数:
131
直接上代码:
// UIWindow *aWindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
// self.window = aWindow ;
// [aWindow release] ;// 效果等同上述代码
// 当应用程序加载完成后,创建一个跟屏幕尺寸一样大的wind...
分类:
其他好文 时间:
2015-07-14 10:05:11
阅读次数:
116
前言
云计算
近几年来,云计算是一个非常热门的技术名词,很多专家认为,云计算会改变互联网的技术基础,甚至会影响整个产业的格局。可能还很多人不了解什么是云计算,简单来说,就是把用户的数据(比如文档、照片等)、用户需要使用的软件、用户需要搜索的资源都保存在"云端",并不用保存在用户本地。你可以将"云端"看做了一台超级计算机,其实是由无数台大型服务器组成的。
移动应用
现在很多的...
分类:
其他好文 时间:
2015-07-14 10:04:56
阅读次数:
224
直接上代码:/*
UIButton 的使用
*/ UIButton *aButton = [UIButton buttonWithType: UIButtonTypeCustom];
aButton.frame = CGRectMake(0, 0, 150, 100);
aButton.center = self.window.center; /...
分类:
其他好文 时间:
2015-07-14 10:07:30
阅读次数:
93