- 博客(12)
- 资源 (165)
- 收藏
- 关注
原创 Objective-C学习笔记12:高级数据类型一
之前介绍过变量和数据类型,那么我们来看看Objective-C中更深层次的变量和数据类型。比如我们要初始化一个分数类,可以使用如下代码:C代码 Fraction *fraction = [[Fraction alloc] init]; 那么为了简便,我们已经将代码简化为:C代码 Fraction *fraction = [[
2015-09-01 15:57:48 603
原创 Objective-C学习笔记11:多态和动态类型
多态是一个典型的面向对象概念。Objective-C中的多态可以使得来自不同类的对象定义同名方法。 我们来看下面的示例,分数类Fraction我们已经多次涉及到了,我们来回顾一下我们分数类的定义:C代码 #import @interface Fraction : NSObject @property int numerator,denominato
2015-09-01 15:56:41 761
原创 Objective-C学习笔记十:继承二
之前定义了矩形类Rectangle,那么我们如果要在桌面上生成这样一个矩形,就需要定位了。为了简便,我们定义桌面的左下角为直角坐标系(笛卡尔坐标系)的原点,横向向右为X轴正向,竖向向上为Y轴正向。那么我们只要确定了矩形的左下角坐标就可以得到矩形的位置了。此时我们就要引入坐标的概念,那么设计XYPoint类,代码如下:C代码 #import @interface X
2015-09-01 15:55:23 594
原创 Objective-C学习笔记九:继承一
继承是面向对象的一个核心概念。在Objective-C的继承体系中,位于最顶层的根类是NSObject,类比Java中的java.lang.Object类,我们定义的所有类都是它的子类。子类也叫扩展类或派生类。 我们之前使用的分数类Fraction就是NSObject类的派生类。继承使得子类可以从父类中获得一些属性和已有方法。要注意的是如果子类中要直接使用父类继承过来的实例变量,那么必须
2015-09-01 15:54:24 618
原创 Objective-C学习笔记八:类的定义二
我们继续来扩展分数类Fraction,两个分数相加,再不考虑它们是不是最简分数的情况下,有下面的公式成立:a/b+c/d=(ad+bc)/bd,那么我们在Fraction类中添加一个add方法,代码如下:C代码 #import @interface Fraction : NSObject @property int numerator,denominator
2015-09-01 15:53:01 438
原创 Objective-C学习笔记七:类的定义一
我们还是结合之前分数的示例来说明,只是更为详尽。使用XCode创建新的项目Fraction,然后创建Fraction类,此时XCode为我们生成两个文件:Fraction.h和Fraction.m。我们在Fraction.h这个头文件中定义分数类Fraction,在Fraction.m中编写分数类的实现代码,在main.m中编写测试程序。那么在XCode中我们得到如下的项目结构:
2015-09-01 15:52:03 476
原创 Objective-C学习笔记六:选择结构二
之前介绍的都是独立的if选择结构,其实if语句也可以嵌套,也就是在一个if中嵌套另一个if/if-else语句,这个嵌套的if语句可以放在if块中,也可以放在else块中,那就要看具体的业务是怎么确定的。看下面这个程序示例:C代码 #import int main(int argc, const char * argv[]) { @autoreleas
2015-09-01 15:50:35 527
原创 Objective-C学习笔记五:选择结构一
选择结构,或者称为分支结构,是编程语言中程序结构的一种,它表示进行一种判断,比如进行循环的时候判断何时终止循环。 选择结构语句包括if和switch,这和其它编程语言都是一样的,表示程序中可以有的选择分支。 首先来看下if语句。if语句包括单if语句,if-else语句和if-else if语句。单if语句只是对一个条件进行判断,符合改条件时执行某语句;if-else语句也是对
2015-09-01 15:49:14 452
原创 Objective-C学习笔记四:循环结构
和其它编程语言一样,Objective-C也提供循环结构的语法,包括for循环,while循环和do-while循环。循环的本质就是重复一定的次数来执行某语句,一般应用循化结构基本就是累加或者遍历对象以便操作。 说到循环,就不能不提数组,因为数组的操作就是伴随这循环的,那么我们来看下面的这个程序:C代码 #import int main(int argc
2015-09-01 15:47:49 599
原创 Objective-C学习笔记三:基本数据类型和表达式
任何编程语言都会有数据类型,比如在Java中,数据类型可分为基本数据类型(如int,long等)和引用类型(类类型,如String等)。数据类型在所有语言中又是大同小异的。在O-C中我们已经见过int,那么还有三种最基本的数据类型,float,double和char。 int类型表示整数,float和double表示浮点数,只是double可以表示更大的范围,char表示单个字符,如果在
2015-09-01 15:46:13 547
原创 Objective-C学习笔记二:面向对象概述
从字面来理解Objective-C就是对象化的C,那么也就是说O-C是对C的扩展,加入了对象的概念。当然C++也是有对象概念的,只是两者的编译环境有所不同。 面向对象的概念不是针对某一种编程语言而言的,它是一种程序设计思想。最基本的面向对象包括了类,对象和方法这三个概念。举日常生活中的例子,比如10路公交车,10路有几十辆车,每一辆车都是一个对象,10路并不是拥有任意一辆车,而是分配给它
2015-09-01 15:44:35 542
原创 Objective-C学习笔记一:第一个应用程序
iOS程序是基于Objective-C语言的,可以认为iphone SDK就是O-C上的各种框架的集合,O-C是学习iOS开发的基础,从基础做起是我们的研究之道。 那么,学习Objective-C,第一步还是搭建开发环境。那么能有一台Mac是最好的,出于预算和学习的考虑,使用虚拟机安装Mac也是一个不错的选择。当然还有在Windows下安装Objctive-C编译器的方式,这个就不推荐了
2015-09-01 15:42:39 612
mysql存储过程、函数,业务编写、启动、停止命令,linux环境下,新增用户,授权,binlog传输数据
2023-07-25
微服务工程自动编译,部署的shell脚本,自行修改工程目录和服务名称,运行即可
2023-07-25
基于Prometheus 和 Grafana 实现springboot应用监控和服务器监控
2023-07-07
node-exporter-1.3.1.linux-amd64.tar.gz ,基于Prometheus 和 Grafana 实
2023-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人