- 博客(8)
- 收藏
- 关注
转载 swift Range使用方法
转载于:http://my.oschina.net/notting/blog/357410原文:http://natashatherobot.com/swift-string-substringinrange/Swift中的Ranges和Objective-C中的NSRange有很大的不同,我发现在处理Swift中Ranges相关的问题的时候,总是要花费比我想象的更多的时间。不过,
2015-04-28 14:43:18 2877 1
原创 swift 重写方法不同参数同方法名问题
看了stanford大学的公开课视频,按照上面的范例敲了一遍,发现有错误method"performOperation" with Objective-c selector"performOperation:"conflicts with previous declaration with the same Obejctive-c selector.func performOper
2015-04-25 19:19:41 1611
原创 swift 闭包(closure)
1.swift具有类型推断功能,所以你可以不写参数类型,包括返回参数2.因为第一个函数最多只有一个返回值,所以return也可以省略3.因为swift不强求一个要定义参数,如果不定义的话,会默认定义$0,$1,$2等等4.这里面有一个大括号不能少5.这里实际上是把一个函数传到perform里面,在一些语言中会叫做闭包(closure)
2015-04-25 18:27:57 241
原创 int const *pci 与 int *const pci的区别
int const *pci : 它是一个指向整型常量的指针。你可以修改指针的值,但你不能修改它所指向的值。int *const pci :声明pci为一个指向整型的常量指针。此时指针是常量,它的值无法修改,但你可以修改它所指向的整型的值。int const *const pci: 指针本身还是它所指向的值都是常量,不允许修改。
2015-01-21 14:34:29 415
转载 typedef和define具体的详细区别
#define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序中的:area=PI*r*r 会替换为3.1415926*r*r如果你把#define语句中的数字9 写成字母g 预处理也照样带入。2)typedef是在编译时处理的。它在自己的作用域内
2015-01-21 14:18:00 243
原创 C中的一些函数
1. putchar 函数,它与 getchar 函数相对应,它接受一个整数参数,并在标准输出中打印该字符(字符在本质上也是整形)2.strcpy 函数与 strncpy 函数类似,但它并没有限制需要复制的字符数量。它接受两个参数:第2个字符串参数将被复制到第1个字符口中 参数,第1个字符串原有的字符将被覆盖。strcat 函数也接受两个参数,但它把第2个字符串参数添加到第1个字符串参数的末尾
2015-01-20 15:13:04 246
原创 C语言注释方法
C语言注释方法有两种:1.以/* 开始 */结束,此种方法有坏处,如果这个中间也有注释将会报错。2.以#if 0statements#endif
2015-01-20 09:14:51 744
转载 boldSystemFontOfSize 和 systemFontOfSize 的区别
1 + systemFontOfSize:2 + boldSystemFontOfSize:3 + italicSystemFontOfSize:1 中是系统的默认方法;2 是字体 bold :醒目的;雄浑的;突出的,使用后会加粗字体; 3 字体为斜体 italic [i'tælik] n. 斜体,斜体字
2015-01-14 16:28:46 375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人