上一页 1 ··· 93 94 95 96 97
摘要: 概览 1,RAM ROM 2,内存的几大区域 3,案例解释 RAM ROM RAM:运行内存,不能掉电存储。 ROM:存储性内存,可以掉电存储,例如内存卡、Flash。 内存的几大区域 为了合理的分配有限的内存空间,将内存区域分为五个区,由低地址向高地址分类分别是:代码区、常量区、全局静态区、堆、栈 阅读全文
posted @ 2019-05-25 14:53 Lan_ht 阅读(722) 评论(1) 推荐(0)
摘要: 概览 基本概念 什么是位? 什么是字节? 位表示的是二进制位,一般称为比特,即0或1,是计算机存储的最小单位; 字节是计算机中数据处理的基本单位; 计算机中以字节为单位存储和解 释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特。 1Byte=8bit 地址总线? (1)CPU是通过地址 阅读全文
posted @ 2019-05-03 15:42 Lan_ht 阅读(14926) 评论(5) 推荐(2)
摘要: 为什么有initWithCoder还要awakeFromNib? awakeFromNib相较于initWithCoder的优势是:当awakeFromNib执行的时候,各种IBOutlet也都连接好了;而initWithCoder调用的时候,虽然子视图已经被添加到视图层级中,但是还没有引用。如果你 阅读全文
posted @ 2019-03-20 15:49 Lan_ht 阅读(185) 评论(0) 推荐(0)
摘要: 前言 为什么不用系统相机要用自定义相机呢? 由于系统相机功能单一,界面简单,在开发的过程中为了达到更好的个性化交互设计,符合app主题,提供更多更有趣的功能时候,我们会采用自定义相机。来达到更好的界面效果,更好的用户体验。接下来说说整个自定义相机过程,以及遇到的一些问题。 概览 1,流程 2,详细各 阅读全文
posted @ 2019-03-19 15:50 Lan_ht 阅读(568) 评论(0) 推荐(0)
摘要: 概览 1,冒泡排序; 2,选择排序; 3,快速排序; 4,归并排序; 5,插入排序; 冒泡排序 比较两个元素、交换它们的位置 算法原理:冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最 阅读全文
posted @ 2019-03-18 17:05 Lan_ht 阅读(2115) 评论(0) 推荐(0)
摘要: 概览 1,什么是锁(临界区)? 2,常用的锁有哪些? 3,相关链接 什么是锁(临界区) 临界区:指的是一块对公共资源进行访问的代码,并非一种机制或是算法。 常用的锁有哪些? 互斥锁:是一种用于多线程编程中,防止两条线程同时对同一公共资源(比如全局变量)进行读写的机制。该目的通过将代码切片成一个一个的 阅读全文
posted @ 2019-01-03 11:46 Lan_ht 阅读(267) 评论(0) 推荐(0)
摘要: 概览 指针是C语言的精华部分,通过利用指针,我们能很好地利用内存资源,使其发挥最大的 效率。有了指针技术,我们可以描述复杂的数据结构,对字符串的处理可以更灵活,对数组 的处理更方便,使程序的书写简洁,高效,清爽。 1.指针与指针变量 2.数组与指针 3.函数指针 指针与指针变量 指针是C语言的精华部 阅读全文
posted @ 2018-12-27 18:27 Lan_ht 阅读(224) 评论(0) 推荐(0)
摘要: 一、什么是分类? 概念:分类(Category)是OC中的特有语法,它是表示一个指向分类的结构体指针。根据下面源码组成可以看到它没有属性列表,原则上是不能添加成员变量(其实可以借助运行时功能,进行关联),只能增加方法。 分类的声明: 分类的实现: 作用:主要作用是为已经存在的类添加方法。在不改变原有 阅读全文
posted @ 2018-12-07 22:30 Lan_ht 阅读(547) 评论(0) 推荐(0)
上一页 1 ··· 93 94 95 96 97