- 博客(9)
- 收藏
- 关注
原创 Objective-C - category学习笔记
Objective-C - category学习笔记面向对象的编程语言通常通过继承来重用代码,对原有的类进行功能扩展。而OC除提供继承的方式扩展已有类以外,还提供了category类扩展机制。category扩展类不需要创建新的子类,也不需要访问类代码。category语法此处以BNRPerson类为例子来说明如何使用category机制对其进行扩展。下面为BNRPerson的声明,实现就省略了。@
2015-09-13 23:49:49
506
原创 Objective-C - protocol学习笔记
Objective-C - protocol学习笔记有一些方法它们不属于任何的类,或者不是一个类必须具有的特性,把这些方法抽象出来构成一个集合,称为协议(protocol)。比如说定义一个类BNRPerson用于表示人,人有身高、体重、肺活量这些属性,以及能够吃饭和睡觉这些方法。但是人扮演战士的角色时,他可以为自由而战,但是为自由而战并不是人必备的方法,因此将其抽象出来称为协议。比如定义协议BNRP
2015-09-13 19:32:02
449
原创 Objective-C - OC访问器学习笔记
Objective-C - OC中的访问器设置和获取类成员变量的值是采用面向对象语言编程时非常常见的操作,通常程序员编程时需要提供setter和getter方法用于成员变量的访问。自定义访问器会使源码的长度增加,变得臃肿不堪,因此OC中提供一种简明语法@property来简化这一过程。自定义访问器虽然OC中提供了简明的访问器定义语法但是仍然可以自定义成员访问器,定义方式和其他的编程语言没什么太大的差
2015-09-13 10:52:07
899
原创 C/C++ - 类中成员变量是引用
C/C++ - 类中成员变量是引用CC - 类中成员变量是引用C引用不能有默认构造函数必须提供构造函数构造函数的形参必须为引用类型初始化必须在成员初始化链表内完成C++引用引用在定义时必须初始化,否则编译时便会报错。如果类(自定义类型)的成员是引用类型,需要注意一些问题。不能有默认构造函数,必须提供构造函数凡是有引用类型的成员变量的类,不能有缺省构造函数。原因是引用类型的成员变量必须在类构
2015-09-03 00:22:47
23581
2
原创 GNU Sed - Sed替换入门
GNU Sed - Sed替换入门GNU Sed - Sed替换入门SED替换SED替换命令格式SED原地编辑SED原地编辑备份SED命令替换练习SED替换SED替换命令格式SED原地编辑SED原地编辑备份SED命令替换练习
2015-06-11 20:17:38
1080
原创 Vim - OSX Yosemite下MacVim的全屏设置
Vim - OSX Yosemite下MacVim的全屏设置OSX Yosemite下MacVim全屏时屏幕上下方会有如图所示的黑边。 这是因为MacVim本身对全屏模式进行了设定,如果想去掉黑边可以通过defaults命令禁用MacVim的默认全屏设定。代码如下:defaults write org.vim.MacVim MMNativeFullScreen 0
2015-05-24 12:05:38
2547
原创 C/C++ - sizeof操作符详解
sizeof是C和C++语言中用于计算数据类型和表达式所占用空间大小的一元操作符,是的,它假装得像个函数似的,结果是个操作符。其计算结果单位为字节。
2015-05-22 23:25:37
818
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-05-21 14:03:26
368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人