首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
DragonetZ
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
类的底层原理
一个自定义类的类名是我们决定的,所以我们想进行类探索,就得看看我们定义的类,在底层是如何被定义的。 先准备一个自定义类DZPerson,在类中定义一个成员变量(_nick),一个属性(nameStr)。实现了一个方法(-saySomethine)和一个类方法(+sayHello…
OC对象(三)-- isa结构分析
实例对象在内存中首地址就是isa,其实就是用来表示对象的类是谁。 通过调试,po一下obj首地址中的第一个值是DZPerson。说明isa中存储着实例对象对应的归宿类。 条件编译命令中的ISA_BITFIELD是存在的,所以后面的代码是会被编译进去的。接下来看看ISA_BITF…
iOS离屏渲染
本文简单介绍了iOS中离屏渲染的相关内容呢。 APP将要渲染的信息提交给CPU,CPU通过一定的处理后提交给GPU。GPU不停的将内容渲染完成放到帧缓冲区中(FrameBuffer)。最后显示到屏幕上。 与普通流程不同的是,GPU把渲染好的的内容存放到离屏渲染缓冲区中,在离屏渲…
iOS事件传递和响应机制
iOS开发这么多年,其实从来就没关心过时间传递和响应机制这么个事。当我看到这篇文章史上最详细的iOS之事件的传递和响应机制-原理篇后,发现其中有很多东西可以细细品味一下的。 我开始的理解误区就是‘传递到指定界面’和‘可响应界面’理解成同一个界面了,造成我在看上面的文章的时候,有…
Flutter中widget生命周期和渲染逻辑
1. 生命周期相关逻辑 2. widget生命周期 state的didChangeDependencies方法,此方法依赖InheritedWidget发生变化之后,也会调用。 3. widget渲染逻辑 widget子类有StatefulWidget、StatelessWid…
Flutter学习-Isolate
Flutter中使用的是Dart语言,而Dart是一种单线程的设计。虽然如此,但不代表Flutter(或者说Dart)就不支持多线程。这篇文章就研究一下如何在Flutter(Dart)中使用多线程。 dart代码执行是在isolate中,在相同的isolate中,代码可以访问定…
Flutter学习-Dart异步编程
Flutter是基于Dart语言的移动UI框架。 Dart是谷歌开发的计算机编程语言。它被用于web、服务器、移动应用和物联网等领域的开发。 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 增加了sleep方法调用,无论设置几秒…
Flutter配置
本文记录我第一次配置Flutter环境的经历,希望对大家有帮助。 下载后进行解压,将flutter文件夹整体放到了根路径opt中(仅供参考,安装在哪里看你自己的习惯)。 P.S. 如果是bash,配置.bash_profile文件 首次启动会提示安装SDK。在国内可以正常安装。…
数据结构-排序二
归并排序(Merging Sort) 就是利⽤归并的思想实现排序⽅法. 它的原理是假设初始序 列含有n个记录,则可以看成n个有序的⼦序列. 每个⼦序列的⻓度为1,然后两两合并.得 到[n/2]个⻓度为2或1的有序⼦序列, 再两两归并.......如此重复,直到得到⼀个⻓度为n …
数据结构-排序一
以下代码中数组都是从下标1开始的,下标0用作哨兵;排序代码都是进行升序排列。 展示部分公共代码,了解后会对后面代码的阅读减少一下障碍。 冒泡排序应该是所有程序员最喜欢的排序方法,因为代码可读性非常高。 内部for循环时从后往前的顺序。其实也没什么特别的,也很好理解。 其实就是可…
下一页
个人成就
文章被点赞
13
文章被阅读
28,179
掘力值
665
关注了
3
关注者
3
收藏集
0
关注标签
10
加入于
2020-03-31