`
sunqichao
  • 浏览: 27432 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

IOS开发 多线程 一

    博客分类:
  • IOS
 
原文:http://blog.csdn.net/developer_zhang/article/details/9045167   1 前言 本章将介绍苹果为简化多线程而推出的一种新方法,成为Grand Central Dispatch(简称GCD),它提供了一套全新的API,可以将应用程序需要执行的工作拆分成为可分散在多个线程和多个CPU上的更小的块,从而解决了用户体验问题。 2 详述 2.1 模拟好使操作 接下来我们模仿一下这个耗时操作建立一个项目,当点击Start Working的时候会等待10秒然后显示内容,并在控制台输出耗时:
原文:http://blog.csdn.net/developer_zhang/article/details/12840567     1 前言     本节我们主要介绍键值编码,以及如何使一个类符合KVC编码。 2 详述     键-值编码是一个对于间接访问一个对象属性和关系使用字符标识的机制。它支持或者关系几个特别的Cocoa编程机制和技术,在Core Data,application scriptability,绑定技术(application scriptability和绑定技术特属于OS X)和声明属性的语言特性中。我们也能够使用键值编码简化我们的程序代码。 2 ...
今天看了一篇文章,关于CPU Cache的7个示例科普CPU Cache 突然发现原来自己不知道的东西有这么多,翻查了一些资料,学到了好多东西,所以赶紧记下来,以后忘了的时候翻出来看看 作为程序员,有必要知道cpu是怎么拿到数据然后处理数据的,优化程序很多都是从这一点做起,这也是我一直想知道的,之前学计算机组成原理和操作系统,没怎么认真学,现在才发现原来这些都是很重要的基础课,如果一个程序员连自己的代码是怎么在机器上运行的都不知道的话,那他就打不出好的代码。以前也只懵懵懂懂的知道,访问内存才会消耗cpu,但根本的都没去了解,今天算是一口气解决了自己的好多疑问 首先你得知道cache这个东 ...
注:本文译自Sprite Kit Tutorial for Beginners 目录 Sprite Kit的优点和缺点 Sprite Kit vs Cocos2D-iPhone vs Cocos2D-X vs Unity Hello, Sprite Kit! 横屏显示 移动怪兽 发射炮弹
注:本文译自Sprite Kit Tutorial for Beginners 目录 Sprite Kit的优点和缺点 Sprite Kit vs Cocos2D-iPhone vs Cocos2D-X vs Unity Hello, Sprite Kit! 横屏显示
注:本文译自Sprite Kit Tutorial for Beginners 目录 Sprite Kit的优点和缺点
研究了3天的block使用,今天终于写出了自己的第一个block接口请求,完整的接口调用和定义, 首先在interface中用dispatch——queue来处理请求,然后通过block进行回调, 再在调用的时候处理block回调回来的数据就行了,非常的简洁,代码量减少很多,且效率极高,嘿嘿。 第一步定义要回调的block   typedef void (^getCommentList)(id data,BOOL succeed); data就是回调时传过去的服务器数据,succeed表示是否成功,当然也可以定义其它参数了 第二步用dispatch来创建队列请求数据   ...
        对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.         Socket是什么呢?4.      ...
ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。   ASIHTTPRequest功能很强大,主要特色如下: l 通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的工作l 下载的数据,可存储到内存中或直接存储到磁盘中l 能上传本地文件到服务端l 可以方便的访问和操作请求和返回的Http头信息l 可以获取到上传或下载的进度信息,为应用程序提供更好的体验l 支持 ...
1.位图图像的概念 位图图像使用像素来表示图像,因此也叫栅格图像 位图图像的优点是很适合变现细节丰富,细腻的效果 2.位图文件格式 psd文件格式:它不仅是photoshop的默认文件格式,而且是一种支持所有图像模式的文件格式。 3.矢量图形的概念 矢量图形以数学公式的方式记录,可以对其任意放大或缩小而不会出现模糊或锯齿现象,并且对应的文件尺寸较小。 4矢量图形与位图图像的关系 矢量图形与位图图像,虽然在概念上完全不同,但在然间使用过程中,并没有严格的界限,目前我们使用的软件基本都扮演着一专多能的角色,即图像处理软件也包含了一定的图形绘制功能,而图形绘制矢量软件也包含了一定 ...
SDWebImage托管在github上。https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。使用示范的代码: UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category) 前提#import导入UIImageView+WebCache.h文件,然后在tableview的cellForRowAtIndexPath:方法下: 1 - (UITableViewCel ...

coredata 理解

    博客分类:
  • IOS
​昨天开始认真的看coredata的用法,今天终于明白的其中的道理了,还有具体的流程。决定要重新写一遍,这样自己才能真正的掌握   1.       其实coredata就是个数据库,只是苹果把它封装起来了,开始我再看范例的时候觉得很难,看不懂,但是昨天看过具体流程和每个步骤的含义的时候,我就觉得茅厕顿开,豁然开朗了。 2.       就是用它的增删改查四个功能,对吧,不就是这个吗,没什么难的,认真的去学习,了解就好了,当然我只是很浅的运用,如果要深层次的去研究的话,我想还是非常难的,需要花更多的时间去研究。 3.       在coredata中好像是没有表的概念,我不太清楚,反正 ...
    你所遇到的这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希 ...
OK,今天Himi介绍游戏存储这一块,在Android游戏开发中Himi介绍了好几种保存的方式和形式,那么在iOS中也有几种方式,一般常用的有以下四种形式:   1.  NSKeyedArchiver(加密形式)        2.  NSUserDefaults        3.  Write写 ...
 IOS中有三种播放音频的方式:AVAudioPlayer、音频服务、音频队列。        此文主要讲AVAudioPlayer,其他两个请见相关文章。 AVAudioPlayer在AVFoundation框架下,所以我们要导入AVFoundation.framework。 AVAudioPlayer类封装了播放单个声音的能力。播放器可以用NSURL或者NSData来初始化,要注意的是NSURL并不可以是网络url而必须是本地文件URL,因为       AVAudioPlayer不具备播放网络音频的能力,不过我们可以用过一点小手段使其具备这个能力,留待稍后讲解。       ...
Global site tag (gtag.js) - Google Analytics