首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
理查德森
掘友等级
高级iOS开发工程师
|
北京房多多
人在塔在
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
78
文章 78
沸点 0
赞
78
返回
|
搜索文章
最新
热门
汇编001-初识汇编
汇编指令是机器指令的助记符,同机器指令一一对应。每一种CPU都有自己的机器指令集\汇编指令集,所以汇编语言不具备可移植性 ...... ...... 我们iPhone里面用到的是ARM汇编,但是不同的设备也有差异.因CPU的架构不同. 从内存中读取1024字节的数据,8086至…
flutter线程简述
阻塞式调用: 调用结果返回之前,当前线程会被挂起,调用线程只有在得到调用结果之后才会继续执行。 非阻塞式调用: 调用执行之后,当前线程不会停止执行,只需要过一段时间来检查一下有没有结果返回即可。 isolate包含一个事件循环(event loop)以及两个事件队列,event…
iOS强化3.1-静态库&shell初探
在上一节中我们演示了单个.m文件从编译到链接再到执行的整个流程,本节演示有文件依赖的情况。在文件夹testDemo新建文件夹TestA并创建文件TestA.h和TestA.m,新建文件夹TestB并创建文件TestB.h和TestB.m ar压缩目标文件,对其进行编号和索引,形…
iOS强化1.2-多环境配置
Project:包含了项目所有的代码,资源文件,所有信息。 Target:对指定代码和资源文件的具体构建方式。 Scheme:对指定Target的环境配置。
iOS强化1.1-llvm编译
这里有一个现成的版本的llvm,百度网盘地址,提取码lguh,下载之后进入目录llvm/llvm-project/build首先删除文件CMakeCache.txt,然后执行命令大约几分钟之后成功了进
Swift笔记1:源码编译(5.3.1)
1. clone swift源码 2. 进入swift-source目录运行update-checkout 3. 编译Swift 4. 使用vscode来调试swift源码 显示隐藏文件的快捷键 command+shift+.
Swift笔记3:指针&内存管理
内存分区我们可以通过插件libfooplugin.dylib查看当前地址处于什么区,密码:vpha栈区栈区存放局部变量和函数运行时的上下文查看SIL通过SwiftIntermediateLanguag
Swift笔记2:值类型和引用类型
延迟存储属性是在需要用到的时候再去装载,这是一种牺牲一点点访问效率来换取空间的做法,一定程度上可以加快可执行文件加载到内存的速度,如果延迟存储属性的值为空的话,那访问效率的牺牲就没有任何意义了。就好像我要竞标一个项目,需要用到你的东西,你拍着胸脯告诉我先不用把东西拿走,需要的时…
关联枚举的内存布局(二)
看情况苹果对关联值是枚举类型的情况又进一步做了优化,已经不是以字节为单位来确定是否可以存储case,而是以二进制位为单位了。
关联枚举的内存布局(一)
从一个小例子引出本文一个是18一个是19,这里差的1是因为枚举的case也需要一个字节来存储,那么什么情况下+1,什么情况下不+1呢????我们来探索一下首先怎么确定关联枚举所占用的内存大小呢?计算每
下一页
个人成就
文章被点赞
147
文章被阅读
45,764
掘力值
1,535
关注了
25
关注者
50
收藏集
2
关注标签
3
加入于
2017-01-16