- 博客(7)
- 收藏
- 关注
原创 黑马程序员-编译与链接
在多道程序环境中,要想将一个用户源代码变成一个可以在内存中执行的程序,通常分为三个步骤:编译、链接、载入。 (1)编译:由编译程序将用户的源代码编译成若干个目标模块。 (2)链接:由链接程序将编译后形成的一组目标模块以及它们所需要的库函数链接在一起,形成一个完整的载入模块。 (3)载入:由载入程序将载入模块载入内存。
2014-05-15 13:38:52
366
原创 一个好程序员的编程修养
什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对 于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队
2014-05-13 23:35:02
476
原创 关于宏的使用小总结
无非就是定义一个替换的量,好比#define PI 3.1415926,这样的功能,再深一点就是写一个类似函数的定义,好比#define MAX(a,b) ((a) > (b) ? (a) : (b))这样的功能,再问一下宏是什么?无非就是预处理阶段所要展开的乱七八糟的东西,其实也就知道这么点,当看了Linux Kernel Code,其实会发现自己懂得那些其实都是皮毛,不值一提的小东西,才发
2014-05-13 23:34:48
397
原创 OC中的面向对象三大特性之三
三、多态 多态是指对象的多种形态,主要是在类的继承时体现,可以说没有继承就不存在多态这个概念。 1. 多态的基本使用。这里有两个类,父类是Animal,子类是Dog。 “Animal *a = [Dog new];”这一句是把父类Animal的指针指向Dog类,对象a的本质还是Dog,所以用a来调用eat方法是调用Dog类的eat方法。 #import @int
2014-04-30 16:08:42
383
1
原创 OC中的面向对象三大特性之二
二、 继承 1、继承就是子类拥有父类的所有属性和方法,这样做可以抽取重用的代码,减少代码量,使程序更精简。只需在类名后加上冒号,跟上需要继承的类名即可。 继承不可以随便使用,不能仅因为一个类的成员是另一个类成员的子集,而简单将其定义成子类,例如: @interface Score:NSObject { int _cScore; int _o
2014-04-30 16:08:12
356
原创 OC中的面向对象三大特性之
OC中的面向对象三大特性之一 一、 封装 1、封装具体一点说就是对成员变量的封装,为了防止我们的成员变量被误操作,所以尽量不把成员变量设为public,而是通过set方法向外界提供一个接口,间接地更改类中的属性。通过set我们可以限制传入的值,是我们的代码更安全。 使用set方法要遵守一些规范,例如: (1) 方法名必须以set开头; (2) s
2014-04-30 16:07:35
351
原创 C语言基础学习小总结
1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读,有且只有一个main函数。 3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址. 4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位. 概念常考到的: 1、编译预处理不是C语言的一部分
2014-04-30 15:46:01
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人