摘要: Foundation框架—结构体 一、基本知识 Foundation—基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。 如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。 即 import 补充:core foundatio 阅读全文
posted @ 2020-05-07 22:30 Cake_Bunny_General 阅读(153) 评论(0) 推荐(0) 编辑
摘要: OC语言类的深入和分类 一、分类 (一)分类的基本知识 概念:Category 分类是OC特有的语言,依赖于类。 分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。 添加一个分类: 文件结构图: 在分类中添加一个方法 Study方法的实现 测试程序: (二)分类的使用注意 (1)分类只能增 阅读全文
posted @ 2020-05-07 22:27 Cake_Bunny_General 阅读(213) 评论(0) 推荐(0) 编辑
摘要: OC点语法和变量作用域 一、点语法 (一)认识点语法 声明一个Person类: Person类的实现: 点语法的使用: (二)点语法的作用 OC设计点语法的目的,是为了让其他语言的开发者可以很快的上手OC语言开发,使用点语法,让它和其他面向对象的语言如java很像。 (三)点语法的本质 点语法的本质 阅读全文
posted @ 2020-05-07 22:26 Cake_Bunny_General 阅读(201) 评论(0) 推荐(0) 编辑
摘要: OC面向对象—封装 一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@interface和@implementation来处理类。 @interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造 阅读全文
posted @ 2020-05-07 22:21 Cake_Bunny_General 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Objective C快速入门 OC语言前期准备 一、OC简介 Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。 可以使用OC开发mac osx平台和ios平台的应用程序。 拓展名:c语言 .c OC语言. m 兼容C++. mm 阅读全文
posted @ 2020-05-07 22:16 Cake_Bunny_General 阅读(227) 评论(0) 推荐(0) 编辑
摘要: C快速复习,知识点总结 数据类型 基本数据类型 类型名称说明char 字符类型存放字符的ASCII码 int 整型存放有符号整数short短整型存放有符号整数long长整型存放有符号整数long long存放有符号整数 float 单精度浮点型存放精度不高的小数 double 双精度浮点型存放精度较 阅读全文
posted @ 2020-05-07 22:09 Cake_Bunny_General 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 今天做leetcode看到了用O(n)时间复杂度来解决最大回文字符串的算法,马拉车算法,就搜索了一下,自己理解了之后把这个算法写在博客上。 Manacher算法 Manacher算法的应用范围狭窄,但是它的思想和拓展kmp算法有很多共通点。Manacher算法是查找一个字符串的最长回文子串的线性算法 阅读全文
posted @ 2020-04-12 12:13 Cake_Bunny_General 阅读(196) 评论(0) 推荐(0) 编辑
摘要: JVM相关 1、JVM运行时内存划分?PC+虚拟机栈+本地方法栈+堆+方法区+JDK1.7与1.8区别 JVM 内存区域 JVM会将Java进程所管理的内存划分为若干不同的数据区域. 这些区域有各自的用途、创建/销毁时间: 线程私有区域 线程私有数据区域生命周期与线程相同,依赖用户线程的启动/结束而 阅读全文
posted @ 2020-03-18 23:48 Cake_Bunny_General 阅读(319) 评论(0) 推荐(0) 编辑
摘要: Java基础部分 1、面向对象的三个特征?五个基本原则? 封装,继承,多态。 所谓封装: 也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些 阅读全文
posted @ 2020-03-13 10:20 Cake_Bunny_General 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 操作系统部分 1、进程和线程的区别 1、进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位) 2、进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。 而线程是共享进程中的数据的,使用相同的地址空间,因此C 阅读全文
posted @ 2020-03-13 10:04 Cake_Bunny_General 阅读(484) 评论(0) 推荐(0) 编辑