一、概述 SwiftUI是苹果在2019年的WWDC大会公布的一个新的UI框架,它提供了全新的声明式语法、绑定式API、响应式编程框架Combine、预览可视化。还可以跨苹果...
一、作用 两者都是为了避免同一个头文件被包含多次。 二、常规使用 1、#pragma once 2、#ifndef 三、各自的优缺点 1、pragma once的优缺点 1)...
一、概述 在函数头部加上修饰符 “inline”,则表示此函数为内联函数。此类函数一般在头文件定义实现。 二、作用: 使用内联函数可以避免将相同的代码重写多次,减少对栈区空间...
一、基本概念 1、重载: 它是指同一访问区内被声明的几个具有不同参数列(类型、个数、顺序)的同名函数,根据参数列表确定调用哪个函数,不关心函数的返回类型。例子: 2、重写(覆...
一、_T()函数与_L()函数 1、_T()函数: 它的作用是使程序支持Unicode编码,它是双字节方式,方便处理双字节字符。 2、_L()函数: 它的作用同_T()函数,...
总结 一、理解“块”这一概念 1、块的基础知识 (1)、概念: 块用“^”符号来表示,后面跟着一对花括号,括号里面是块的实现代码。例如: 块其实就是个值,也有其相关类型,可以...
一、概述 智能指针是一个类,主要用于管理堆上分配的内存,它将普通的指针封装成一个栈对象。在栈对象的生命周期结束后,会在析构函数中释放申请的内存,防止内存泄漏。在使用智能指针的...
一、修饰 @property 的特性类型: 1、assign: (1)、一般用来修饰基本的数据类型(例:NSInteger,CGFloat,int,char等等);(2)、引...
一、概述 1、IO复用 (1)定义: 它指的是同时等待多个文件描述符就绪,以系统调用的形式提供。 (2)常见的IO复用技术: select、poll、epoll、kqueue...