- 博客(24)
- 收藏
- 关注
原创 Dart基础语法
Dart基础语法一、安装Flutter SDK的时候已经内置了Dart,完全可以直接使用Flutter去进行Dart的编写并且运行,但如果想单独学习Dart且运行Dart代码,最好安装一个Dart SDK 1.1 下载DartSDK:https://dart.dev/tools/sdk/archive 1.2 配置环境变量 1.3 安装Code Runner 插件 可快速运行Dart二、Main函数:Dart语言的入口,必须定义,无返回值,但可以有参数 ma...
2020-12-10 18:22:16
491
1
原创 Flutter初识和环境搭建
Flutter初识和环境搭建一.什么是Flutter1.Flutter是一个UI SDK(Software Development Kit) 2.可以进行移动端(iOS、Android),Web端(Beta),桌面(technical preview),跨平台解决方案;二.Flutter特点 1.美观:内置美丽的Material Design和Cupertino widget、丰富的motion API、平滑而自然的滑动效果和平台感知 2.快速:UI 渲染性能很好,在生...
2020-12-09 18:24:11
273
原创 Foundation框架中的NSArray
一、NSArray(不可变数组)(有序的) 1. Foundation框架下有很多类:NSString,NSArray,NSSet,NSDictionary,NSDate,NSObject 2. NSArray是一个集合类(只能存放OC 对象,不能存放非OC对象(基
2014-12-09 16:38:35
360
原创 Foundation框架中的NSString
1.字符串的创建方式(1)NSString * s1=@"4234"(2)NSString * s2=[[NSString alloc] initwithstring : @"jack"](不常用)(3)NSString * s3=[[NSString alloc]
2014-12-08 19:09:33
332
原创 Foundation框架中的结构体
一、Foundation框架简介 1.. Foundation框架的作用 (1)开发oc、ios、Mac程序必备的框架,是其它所有IOS框架的基础 (2)此框架中包含了很多常用的API(应用编程接口) (3)框架中包含了很多头
2014-12-08 17:26:40
422
原创 OC语言的protocol协议
1.protocol是用来声明一大堆方法的(不能声明成员变量)2. 只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法的声明3. 只要父类遵守了某个协议,就相当于子类也遵守了这个协议4.protocol的定义 @protocol 协议名称 ...
2014-12-08 16:18:44
572
原创 OC语言中的block数据类型
1. block用来封装一段代码,可以在任何时候执行,建议多用block2. block的标识是^3. block跟函数很类似:(1)都可以保存代码(2)都有返回值(3)都有形参(4)调用方式一样4. block的定义(1)不带参数,无返回值的block void(^myblock)()=^{ NSLog...
2014-12-08 15:56:16
832
原创 OC语言的ARC机制
1. ARC是一种编译器特性,它不同于其他语言中的垃圾回收器,它可以帮我们优化内存2. OC中的指针分为两种: (1)强指针:默认情况下,所有指针都是强指针(_ _strong) (2)弱指针:(_ _weak)3. ARC的判断准则:只要没有强指针指向对象,就
2014-12-08 15:22:47
514
原创 OC语言内存管理
一、引用计数器 1. 每个OC对象都有自己的引用计数器,是一个整数,表示“对象被引用的次数”,即有多少人正在使用这个OC对象 2. 每个OC对象内部专门有4个字节的存储空间来存储引用计数器 3. 当引用计数器为0时,就回收这个OC对象 4. 引用计数
2014-12-06 18:31:41
414
原创 OC语言核心语法
一、点语法 1. 点语法的本质是方法调用(并不是直接访问成员变量) stu.age=10 相当于 [stu setAge:10] (赋值为set方法) int age=stu.age 相当于int age=[stu age]
2014-12-06 15:46:52
440
原创 OC语言三大特性
三大特性为:封装,继承,多态一、封装(成员变量的封装) 1. set方法(提供一个方法,让外界设置成员变量的值,可以在方法里面对参数进行过滤) 命名规范:1>方法名必须以set开头2>set后面跟上成员变量的名称,成员变量首字母必须大写3>返
2014-12-05 18:02:56
1737
原创 OC语言中的类和对象
一、类和对象的设计 1. 类的设计只关心三样东西: (1)事物名称(类名)(有意义)比如人:Person(类名的首字母必须大写,不能有下划线,多个单词时使用驼峰标识) (2)属性:身高(height),年龄(age) (3)行为(功能):跑(
2014-12-05 15:57:33
867
原创 OC语言基本语法
一、OC语言简介 1. OC语言是在C语言的基础上加了一层最小的面向对象的语法 2. OC 语言完全兼容C语言 3. 可在OC代码中混入C语言代码,甚至是C++代码 4. 可使用OC开发MAC OS X平台和IOS平台的应用程序二、OC 语法 1. 关键字基本上都是以@开头 2. 字符串以@开头(@"hello") 3. OC...
2014-12-05 14:56:51
719
原创 C语言预处理指令
一、预处理指令 1. 预处理指令是在代码编译成0和1之前执行的 2. 预处理指令的位置是随便写的 3. 预处理指令都是以#开头的 4. 预处理指令的作用域:从编写指令的那一行开始,一直到文件结尾 5. 预处理指令分为三种:宏定义,条件编译,文
2014-12-04 17:08:33
464
原创 C语言数据类型总结
一、C语言数据类型 二、变量类型 1. 根据变量的作用域,变量可分为局部变量和全局变量 2. 局部变量(函数内部定义的) (1)作用域:从定义变量的那一行开始,到代码块结束 (2)生命周期:从定义变量的那一行开始分配存储空间,代
2014-12-04 14:50:38
472
原创 C语言指针使用小结
一、指针的的定义 1. 格式:变量类型 * 变量名 int * p 2.作用:指针就一个作用,能够根据一个地址值,找到对应的存储空间 3. int *p; //
2014-12-02 19:23:13
341
原创 C语言字符串
一、字符串 1. 字符串是由多个字符组成的 "jack" 其实是由 'j' , 'a' ,'c' , 'k' , '\0' 组成的 ('\0' 为隐藏字符) 2. C语言中定义字符串的两种方式 (1)用字符数
2014-12-02 17:49:13
363
原创 C语言数组
一、数组的概念和定义 1.数组就是用来存储一组数据的(只能存放一种类型的数据,比如int类型的数组、float类型的数组) 2. 定义格式:元素类型 数组名 [元素个数] 例如 : int ages [ 5 ] 3. 简单初始化:int ages[5]={ 2, 23, 45, 21, ...
2014-12-02 15:59:47
445
原创 C语言内存剖析
一、进制 1. 10进制:满10进1,默认情况下,计算机中的数为10进制 2. 2 进制:满2进1,数前面加上0b 表示2进制(0b1010) 3. 8 进制:满8进1,数前面加上0 表示8进制(014) 4. 16进制:满16进1,数前面加上0x 表示16进制(0xc) 5.printf以不同进制形式进行输出 ...
2014-12-01 16:19:12
404
原创 C语言函数及多文件团队开发
一、函数 1. 函数:有独特功能的程序段,我们称之为函数 2. 定义函数的目的:将一个常用的功能封装起来,方便调用(面向对象的思想) 3. 定义函数的步骤: (1)函数名 (要起的有意义) (2)函数体 (代码段) 4. 函数的结构 int sum (inta,intb) ...
2014-12-01 14:37:14
493
原创 C语言流程控制
一、流程控制 1. 顺序结构:默认的流程结构,按照书写顺序执行每一条语句。 2. 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。 3. 循环结构:在给定条件成立的情况下,反复执行某一段代码。 二、选择结构 (if 和switch) 1. if 语句的4种结构和使用 ...
2014-11-27 16:32:17
422
原创 C语言中的基本运算
C语言中的基本运算包活:算术运算,赋值运算,自增自减,sizeof,关系运算(比较运算),逻辑运算,三目运算符一、算术运算一、 算术运算C语言一共有34种运算符,包括了常见的加减乘除运算1. 加法运算+l 除开能做加法运算,还能表示正号:+5、+90
2014-11-27 13:49:41
923
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人