iOS有三种多线程编程的技术,分别是:(一)NSThread(二)Cocoa NSOperation(三)GCD(全称:Grand Central Dispatch)这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。异步调用和并发: 异步调用的实现....
分类:
移动开发 时间:
2015-05-09 01:13:44
阅读次数:
247
1.概述一些面向对象的编程方式,提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时,它们就可以相互提供服务和信息。通常来说,当某个对象的状态发生改变时,你仍然需要对象之间能互相通信。但是出于各种原因,你也许并不愿意因为代码环境的改变而对代码做大的修改。也许,你只想根据你的具体应用环境而改进...
分类:
其他好文 时间:
2015-05-07 23:51:28
阅读次数:
150
最近在看多核编程。简单来说,由于现在电脑CPU一般都有两个核,4核与8核的CPU也逐渐走入了寻常百姓家,传统的单线程编程方式难以发挥多核CPU的强大功能,于是多核编程应运而生。按照我的理解,多核编程可以认为是对多线程编程做了一定程度的抽象,提供一些简单的API,使得用户不必花费太多精力来了解多线程的...
分类:
其他好文 时间:
2015-05-07 23:47:44
阅读次数:
233
这些新增的方法和属性用于改进我们的编程方式。那么让我们先看看以前的对于UIViewController的使用有什么潜在的问题,认清问题,我们才能理解苹果改变的意义。 在以前,一个UIViewController的View可能有很多小的...
分类:
其他好文 时间:
2015-04-30 16:23:30
阅读次数:
107
java为网络支持提供了java.net包,该包下的URL和URLConnection等类提供了以编程方式访问Web服务的功能,而URLDecoder和URLEncoder则提供了普通字符串和appliction/x-www-form-urlencoded MIME 字符串相互转换的静态方法。使用I...
分类:
编程语言 时间:
2015-04-29 11:35:55
阅读次数:
148
今天来看下怎么在程序中使用Equinox容器。...
分类:
其他好文 时间:
2015-04-29 10:06:41
阅读次数:
137
github的链接地址:https://github.com/caojinyu12/caojinyu/tree/master学习心得:github提供社交化编程体验,可以从中学习到一些大牛真真实实的编程方式,细节。一直跟踪其动态及代码版本迭代。冰封三尺,非一日之寒要真正从代码学习起,就不是一朝一夕的...
分类:
其他好文 时间:
2015-04-29 00:30:08
阅读次数:
115
plexus项目提供了全套软件架构来创建和执行软件项目,它能利用面向组件的编程方式去构建模块化、可重用的能轻松组装的组件。plexus相对于其它ioc或依赖注入的框架,比如spring来说,它是成熟的容器,支持很多特性,比如:组件生命周期组件示例策略嵌套容器自动织入组件依赖多种..
分类:
其他好文 时间:
2015-04-28 18:44:43
阅读次数:
203
简单来说:Monad就是泛函编程中最概括通用的数据模型(高阶数据类型)。它不但涵盖了所有基础类型(primitive types)的泛函行为及操作,而且任何高阶类或者自定义类一旦具备Monad特性就可以与任何类型的Monad实例一样在泛函编程中共同提供一套通用的泛函编程方式。所以有人把泛函编程视.....
分类:
其他好文 时间:
2015-04-28 01:33:33
阅读次数:
139
这是一个挺能展现Scala编程方式的例子,对正在熟悉Scala这门语言的开发者很有帮助。Representing JSON用Scala来表达JSON(Java Script Object Notation)结构,{
"firstname" : "John",
"lastname" : "Smith",
"address" : {
"street" : "21 2nd Street...
分类:
Web程序 时间:
2015-04-26 19:48:43
阅读次数:
201