摘要:
在UI框架中,这个类的使用频率非常之高。我们以一个小需求,引出我们的 UIColor . 需求: 分析:三个按钮底部的颜色均为半透明; 方案一:三个按钮均添加到一个View上,然后改变View的颜色透明通道(不是设置view.alpha = 0.5f)。 方案二:三个按钮均添加到一个View上,然后 阅读全文
摘要:
1.方法弃用警告 2.未使用变量 如果num之后没有被使用,Xcode也不会提示未使用变量的警告。Clang提供的方法并不阻碍我们在后面引用变量num; 例如: 阅读全文
摘要:
来源:疯狂讲义 阅读全文
摘要:
概述 定义结构体类型变量的方法 结构体变量的引用 结构体变量的初始化 结构体数组 指向结构体类型数据的指针 用指针处理链表 共用体 枚举类型 用 typedef定义类型 概述 定义一个结构体的一般形式: 一个结构体有一个结构名,但不是必须的。成员列表有若干个成员组成,每个成员都是该结构的一个组成部分 阅读全文
摘要:
地址和指针的概念: 内存区的每一个字节有一个编号,这就是“地址”。如果在程序中定义了一个变量,对程序进行编译时,系统就会给这个变量分配内存单元。 在C语言中,对变量的访问有两种方式: 1)直接访问 例如:a = 6; 2)间接访问 例如:scanf("%d", &a); 调用函数时,把变量a的地址传 阅读全文
摘要:
程序的内存分配 在计算机系统中,运行的应用程序的数据都是保存在内存中,不同类型的数据,保存的内存区域不同,包括: 1、栈区[stack]:由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区[heap]:一般由程序员分配释放,若程序员不释放,程序结束时可 阅读全文
摘要:
一、const 二、static 1.最重要的作用是隐藏——(修饰全局变量,只能在本文件中访问,修改全局变量的作用域,生命周期不会改) 2.保持数据持久——修饰的变量保存在全局区(静态区),初始化的全局变量和静态变量只在程序开始运行完成唯一一次初始化,程序结束由系统释放内存。 3.默认初始化为0(全 阅读全文
摘要:
凡是以 “#”开头的均为预处理命令! 其定义的一般形式为: #define 标示符 字符串 对于宏定义说明以下几点: 1.宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不作任何检查。如有错误,只 阅读全文