本文主要讨论两个方面 意识OC对象的本质 ,二是isa的结构及与类的关联 对象的本质 结构体,位域,联合体 首先我们来了解下 结构体,位域,联合体概念 lmDirection...
什么是内存对齐 关于什么是内存对齐,我们通过下面一个例子来看一下 需引入#import <objc/runtime.h> #import <malloc/malloc.h> ...
本文以OC类创建的时候alloc具体都做了什么操作为出发点,去挖掘底层类创建的具体步骤 类创建alloc 时堆栈操作 首先,我们创建一个工程,新建一个类,名字随便起,我这边是...
学习完Dart语言基础,我们来学习Flutter框架中的一些知识,控件使用,网络请求,手势操作等. 创建Flutter项目 创建Flutter项目有两种方式:通过命令行创建 ...
在Dart中,你可以导入一个库来使用它所提供的功能。库的使用可以使代码的重用性得到提高,并且可以更好的组合代码。Dart中任何一个dart文件都是一个库,即使你没有用关键字l...
枚举 枚举的定义 枚举使用enum关键字来进行定义: 枚举的属性 枚举类型中有两个比较常见的属性: index: 用于表示每个枚举常量的索引, 从0开始. values: 包...
Dart是一个面向对象的语言,面向对象中非常重要的概念就是类,类产生了对象。今天,我们就具体来学习Dart 中重要的面向对象的一些特性 类与对象 使用关键字class声明一个...
方法也就是函数 方法定义 如果函数中只有一个表达式, 那么可以使用箭头语法(arrow syntax) 可选参数 可选命名参数: {param1,param2,...} 可选...
本文主要学习Dart 中控制语句 if 语句 if 语句 if...else if 语句 if...else if...else语句 for 语句 for 循环 for......
本文主要介绍运算符相关操作 算术运算符 加减乘除: + , - , * , / , % , ~/ 递增递减: var++ , var-- , ++var , --var 关系...
今天主题是Dart编程语言的数据类型,Dart语言是Google公司出的一种面向对象开源的编程语言.在上一篇中我们已经安装好了flutter 环境,flutter sdk中自...
本文是flutter学习的第一步,刚开始接触一门语言进行编程的时候,首先要做的是要把语言所依赖的环境搭建好,(虽然有的环境搭建很费劲,比如国内android studio),...
Swift中的捕获列表:强引用,弱引用,无主引用之间的区别 捕获列表位于代码中的闭包参数列表之前,并将环境中的值捕获为强,弱或无主。我们经常使用它们,主要是为了避免循环引用 ...
本文翻译自Medium,只为了自己练习英文,若有侵权,请联系删除 原文链接. 写作是为数不多的对每个人有益的技能我靠写作谋生已经三年了,但是我从16岁就开始写作了,这意味着我...