博客园 - zenny_chen
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=79186
2016-08-05T02:57:24Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
feed.cnblogs.com
https://www.cnblogs.com/zenny-chen/p/5727337.html
Apple开发者网站中一些比较有用的文档 - zenny_chen
Apple开发者网站中一些比较有用的文档
2016-08-01T13:35:00Z
2016-08-01T13:35:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】Apple开发者网站中一些比较有用的文档 <a href="https://www.cnblogs.com/zenny-chen/p/5727337.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5692985.html
如何在C语言中调用Swift函数 - zenny_chen
在Apple官方的《Using Swift with Cocoa and Objectgive-C》一书中详细地介绍了如何在Objective-C中使用Swift的类以及如何在Swift中使用Objective-C中的类。在后半部分也介绍了如何在Swift中使用C函数,不过对于如何在C语言中使用Swift函数却只字未提。这里我就为大家分享一下如何在C语言中调用Swift函数。
2016-07-21T12:01:00Z
2016-07-21T12:01:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】在Apple官方的《Using Swift with Cocoa and Objectgive-C》一书中详细地介绍了如何在Objective-C中使用Swift的类以及如何在Swift中使用Objective-C中的类。在后半部分也介绍了如何在Swift中使用C函数,不过对于如何在C语言中使用Swift函数却只字未提。这里我就为大家分享一下如何在C语言中调用Swift函数。 <a href="https://www.cnblogs.com/zenny-chen/p/5692985.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5634624.html
Swift中的Void类型与空元祖表达式 - zenny_chen
可能有不少Swift开发者会忽略这么一个细节:在Swift中,Void类型其实是一个别名类型,而其真正的类型为(),即一个空元祖(empty tuple)!
2016-07-01T16:35:00Z
2016-07-01T16:35:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】可能有不少Swift开发者会忽略这么一个细节:在Swift中,Void类型其实是一个别名类型,而其真正的类型为(),即一个空元祖(empty tuple)! <a href="https://www.cnblogs.com/zenny-chen/p/5634624.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5622066.html
Swift编程语言SequenceType协议中的一些比较有用的接口 - zenny_chen
在Swift编程语言中,大部分容器类(比如Array、Dictionary)都实现了SequenceType协议。SequenceType协议中有不少有趣且简便的方法可用来实现我们不少实际需求。这里将简单介绍其中的map、flatmap、reduce、以及filter方法。
2016-06-27T18:44:00Z
2016-06-27T18:44:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】在Swift编程语言中,大部分容器类(比如Array、Dictionary)都实现了SequenceType协议。SequenceType协议中有不少有趣且简便的方法可用来实现我们不少实际需求。这里将简单介绍其中的map、flatmap、reduce、以及filter方法。 <a href="https://www.cnblogs.com/zenny-chen/p/5622066.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5618485.html
Swift中对C语言接口缓存的使用以及数组、字符串转为指针类型的方法 - zenny_chen
由于Swift编程语言属于上层编程语言,而Swift中由于为了低层的高性能计算接口,所以往往需要C语言中的指针类型,由此,在Swift编程语言刚诞生的时候就有了UnsafePointer与UnsafeMutablePointer类型,分别对应为const Type*类型与Type *类型。
2016-06-26T12:11:00Z
2016-06-26T12:11:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】由于Swift编程语言属于上层编程语言,而Swift中由于为了低层的高性能计算接口,所以往往需要C语言中的指针类型,由此,在Swift编程语言刚诞生的时候就有了UnsafePointer与UnsafeMutablePointer类型,分别对应为const Type*类型与Type *类型。 <a href="https://www.cnblogs.com/zenny-chen/p/5618485.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5611354.html
Swift中的富文本注释格式 - zenny_chen
Apple当前启用了Markup语法形式的富文本注释格式,并且为此列出了官方文档,可以参考此链接
2016-06-23T08:49:00Z
2016-06-23T08:49:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】Apple当前启用了Markup语法形式的富文本注释格式,并且为此列出了官方文档,可以参考此链接 <a href="https://www.cnblogs.com/zenny-chen/p/5611354.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5609168.html
iOS中生成并导入基于Swift编程语言的Framework - zenny_chen
从iOS 8.0开始就引入了framework打包方式以及Swift编程语言。我们可以主要利用Swift编程语言将自己的代码打包成framework。不过当前Xcode 7.x在自动导入framework包的时候不太智能,因此需要做一些善后处理。
2016-06-22T18:42:00Z
2016-06-22T18:42:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】从iOS 8.0开始就引入了framework打包方式以及Swift编程语言。我们可以主要利用Swift编程语言将自己的代码打包成framework。不过当前Xcode 7.x在自动导入framework包的时候不太智能,因此需要做一些善后处理。 <a href="https://www.cnblogs.com/zenny-chen/p/5609168.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5598704.html
Swift编程语言中的方法引用 - zenny_chen
由于Apple官方的《The Swift Programming Guide》对Swift编程语言中的方法引用介绍得不多,所以这里将更深入、详细地介绍Swift中的方法引用。
2016-06-19T12:09:00Z
2016-06-19T12:09:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】由于Apple官方的《The Swift Programming Guide》对Swift编程语言中的方法引用介绍得不多,所以这里将更深入、详细地介绍Swift中的方法引用。 <a href="https://www.cnblogs.com/zenny-chen/p/5598704.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5585371.html
Objective-C中将结构体与联合体封装为NSValue对象 - zenny_chen
在Clang 3.7之前,Objective-C已经可以使用类似@100、@YES、@10.5f等字面量表示一个NSNumber对象;用类似@"xxx"的字面量表示一个NSString对象;用@[]字面量表示一个NSArray对象;用@{}字面量表示一个NSDictionary对象;用@(expr)字面量根据expr的类型来表示其对应的上述类型的其中之一,此外还包括一个类型——NSValue。
2016-06-14T12:34:00Z
2016-06-14T12:34:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】在Clang 3.7之前,Objective-C已经可以使用类似@100、@YES、@10.5f等字面量表示一个NSNumber对象;用类似@"xxx"的字面量表示一个NSString对象;用@[]字面量表示一个NSArray对象;用@{}字面量表示一个NSDictionary对象;用@(expr)字面量根据expr的类型来表示其对应的上述类型的其中之一,此外还包括一个类型——NSValue。 <a href="https://www.cnblogs.com/zenny-chen/p/5585371.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5498075.html
第一部分:IBM量子体验 - zenny_chen
今天的计算机使用标准的(或用物理学家的话来说,“经典的”)计算模型来执行计算与处理信息,此计算模型要追溯到图灵(Turing)和冯・诺伊曼(Von Neumann)时期。在此模型中,所有信息可归约为比特(bits),一个比特可取0或1两者之一的值——并且所有处理可以通过简单的逻辑门(与、或、非、与非)来执行,这些逻辑门一次作用于一个或两个比特位。在计算过程中的任意一点,经典计算机的状态由其所有比特的状态所决定,这样一个具有n个比特位的计算机可以存在2n个可能的状态,范围从00...0(全零) 到11...1(全1)。
2016-05-16T06:52:00Z
2016-05-16T06:52:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】今天的计算机使用标准的(或用物理学家的话来说,“经典的”)计算模型来执行计算与处理信息,此计算模型要追溯到图灵(Turing)和冯・诺伊曼(Von Neumann)时期。在此模型中,所有信息可归约为比特(bits),一个比特可取0或1两者之一的值——并且所有处理可以通过简单的逻辑门(与、或、非、与非)来执行,这些逻辑门一次作用于一个或两个比特位。在计算过程中的任意一点,经典计算机的状态由其所有比特的状态所决定,这样一个具有n个比特位的计算机可以存在2n个可能的状态,范围从00...0(全零) 到11...1(全1)。 <a href="https://www.cnblogs.com/zenny-chen/p/5498075.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5385257.html
CNeo编程语言概述 - zenny_chen
C语言诞生于1970年,当时在AT&T实验室由Dennis Ritchie主导开发的。据说当时仅用了一周的时间就做好了C语言编译器,所以尽管C语言从90年正式纳入ISO标准委员会,其编号为ISO/IEC 9899。尽管经历了C99与C11标准的修改历程,但为了向前兼容,有一些比较古怪的特性依然被保留。
2016-04-12T17:38:00Z
2016-04-12T17:38:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】C语言诞生于1970年,当时在AT&T实验室由Dennis Ritchie主导开发的。据说当时仅用了一周的时间就做好了C语言编译器,所以尽管C语言从90年正式纳入ISO标准委员会,其编号为ISO/IEC 9899。尽管经历了C99与C11标准的修改历程,但为了向前兼容,有一些比较古怪的特性依然被保留。 <a href="https://www.cnblogs.com/zenny-chen/p/5385257.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5352514.html
Swift编程语言中如何实现自定义类型的for-in循环(基于Swift 2.2) - zenny_chen
我们在Swift编程语言中常常会用到for-in循环(在编程语言术语中又被称为for-each)。此外,从Swift 2.2版本起,for循环将只支持for-in形式,而不支持for i = 0; i < n; i+=1 { }这种形式了,若要使用这种形式的话,只得用while或repeat-while来代替,或想办法转为for-in。
2016-04-04T10:12:00Z
2016-04-04T10:12:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】我们在Swift编程语言中常常会用到for-in循环(在编程语言术语中又被称为for-each)。此外,从Swift 2.2版本起,for循环将只支持for-in形式,而不支持for i = 0; i < n; i+=1 { }这种形式了,若要使用这种形式的话,只得用while或repeat-while来代替,或想办法转为for-in。 <a href="https://www.cnblogs.com/zenny-chen/p/5352514.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5345896.html
Swift中的指针类型 - zenny_chen
Swift编程语言为了能与Objective-C与C语言兼容,而引入了指针类型。尽管官方不建议频繁使用指针类型,但很多时候,使用指针能完成更多、更灵活的任务。
2016-04-01T10:25:00Z
2016-04-01T10:25:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】Swift编程语言为了能与Objective-C与C语言兼容,而引入了指针类型。尽管官方不建议频繁使用指针类型,但很多时候,使用指针能完成更多、更灵活的任务。 <a href="https://www.cnblogs.com/zenny-chen/p/5345896.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5154382.html
ISO/IEC 9899:2011 条款6.10.3——宏替换 - zenny_chen
ISO/IEC 9899:2011 条款6.10.3——宏替换
2016-01-23T15:48:00Z
2016-01-23T15:48:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】ISO/IEC 9899:2011 条款6.10.3——宏替换 <a href="https://www.cnblogs.com/zenny-chen/p/5154382.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5150141.html
ISO/IEC 9899:2011 条款6.10.2——源文件包含 - zenny_chen
ISO/IEC 9899:2011 条款6.10.1——条件包含
2016-01-21T21:49:00Z
2016-01-21T21:49:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】ISO/IEC 9899:2011 条款6.10.1——条件包含 <a href="https://www.cnblogs.com/zenny-chen/p/5150141.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5145873.html
关于Objective-C新增的__kindof关键字 - zenny_chen
Objective-C随着Xcode 7的升级带来了许多新特性,当然此次更新最最大的就是引入了Objective-C的轻量级泛型,确切地说是Objective-C类的轻量级泛型。除此之外,还有一个小特性就是__kindof关键字的引入。
2016-01-20T09:10:00Z
2016-01-20T09:10:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】Objective-C随着Xcode 7的升级带来了许多新特性,当然此次更新最最大的就是引入了Objective-C的轻量级泛型,确切地说是Objective-C类的轻量级泛型。除此之外,还有一个小特性就是__kindof关键字的引入。 <a href="https://www.cnblogs.com/zenny-chen/p/5145873.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5140778.html
ISO/IEC 9899:2011 条款6.10.1——条件包含 - zenny_chen
ISO/IEC 9899:2011 条款6.10.1——条件包含
2016-01-18T15:10:00Z
2016-01-18T15:10:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】ISO/IEC 9899:2011 条款6.10.1——条件包含 <a href="https://www.cnblogs.com/zenny-chen/p/5140778.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5137769.html
ISO/IEC 9899:2011 条款6.10——预处理指示符 - zenny_chen
ISO/IEC 9899:2011 条款6.10——预处理指示符
2016-01-17T12:40:00Z
2016-01-17T12:40:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】ISO/IEC 9899:2011 条款6.10——预处理指示符 <a href="https://www.cnblogs.com/zenny-chen/p/5137769.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5134873.html
ISO/IEC 9899:2011 条款6.9.2——外部对象定义 - zenny_chen
ISO/IEC 9899:2011 条款6.9.2——外部对象定义
2016-01-15T19:08:00Z
2016-01-15T19:08:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】ISO/IEC 9899:2011 条款6.9.2——外部对象定义 <a href="https://www.cnblogs.com/zenny-chen/p/5134873.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zenny-chen/p/5132200.html
Objective-C中使用不定参数个数的方法调用 - zenny_chen
Objective-C中,定义并使用带有不定参数个数的对象方法与C函数类似,规则上也要求不定参数列表中必须至少要有一个形参,然后参数列表的最后跟省略号表示不定参数。省略号不能放在参数当中部分,只能放在末尾。
2016-01-14T22:06:00Z
2016-01-14T22:06:00Z
zenny_chen
https://www.cnblogs.com/zenny-chen/
【摘要】Objective-C中,定义并使用带有不定参数个数的对象方法与C函数类似,规则上也要求不定参数列表中必须至少要有一个形参,然后参数列表的最后跟省略号表示不定参数。省略号不能放在参数当中部分,只能放在末尾。 <a href="https://www.cnblogs.com/zenny-chen/p/5132200.html" target="_blank">阅读全文</a>