首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jason_Han
掘友等级
iOS开发者
Objective-C、Swift、Javascript、Flutter、Python、C、C++
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
文章
热门
最新
iOS常用的一些汇编知识
汇编语言与机器语言一一对应,每一条机器指令都有与之对应的汇编指令 汇编语言通过编译可以得到机器语言,机器语言可以通过反汇编得到汇编语言 高级语言通过编译得到汇编语言\机器语言,但汇编语言\机器语言
查看swift底层源码的常用操作
查看swift底层源码的指令 生成Swfit语法树 生成简洁的SIL代码 生成LLVM IR代码 生成汇编代码
服务器数据更新,如何更新客户端缓存
客户端:每次初始化的时候就调用一下服务端接口,传一个update_time过去,然后服务端根据这个update_time去查库判断当前数据是否更新过,如果没有更新过,则给客户端返回空,然后客户端就拿本地缓存数据。 客户端拿到数据之后,根据主键查看是否存在此数据,存在就更新此数据…
iOS物联网开发(IOT)
物联网,Internet of things(IoT)。蓝牙设备、WIFI设备。 蓝牙(Bluetooth):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换。蓝牙可连接多个设备,克服了数据同步的难题。 蓝牙一般距离是40-50m,实际使用的都是1…
YYCache源码分析
缓存是由内存缓存和磁盘缓存组成,内存缓存提供容量小但高速的存取功能,磁盘缓存提供大容量但低速的持久化存储。 这里通过从YYCache入手,再到内存缓存YYMemoryCache、磁盘缓存YYDiskCache,一层一层地剥开它的心。 YYCache存储、查询、删除的每个功能都提…
iOS的电量优化
iOS的性能优化越来越成为重点,电量优化也成为其中一个重点。引起电量优化的原因有很多,比如:页面有没有开启实时定位,网络请求是否频繁,定时任务是否间隔小等等。 只有找到电量消耗的源头,我们才能真正地去解决它。在iOS中,我们可以通过IOKit framework来获取硬件信息,…
自定义线程池YYDispatchQueuePool
通过维护一个上下文结构体,根据不同QOS优先级创建串行队列(队列数不超过内核),因此在每个串行队列下,线程都会按照先进先出的顺序去执行任务。通过这样就可以控制线程数。 一个队列由一个或多个任务组成,当这些任务要开始执行时,系统会分别把他们分配到某个线程上去执行。当有多个系统核心…
从汇编角度看Swift的结构体和类
编译器会根据情况,为结构体生成多个初始化器,保证所有成员变量都有初始值,从而保证安全。 下面通过Age结构体来看看在各种情况下,编译器生成的初始化器。 注意:如果我们在定义结构体时,自定义了初始化器,那么编译器就不会再自动生成其他初始化器。 如下图,通过llbd的si指令进入i…
服务器数据更新,如何更新客户端缓存
客户端:每次初始化的时候就调用一下服务端接口,传一个update_time过去,然后服务端根据这个update_time去查库判断当前数据是否更新过,如果没有更新过,则给客户端返回空,然后客户端就拿本地缓存数据。 客户端拿到数据之后,根据主键查看是否存在此数据,存在就更新此数据…
iOS的电量优化
iOS的性能优化越来越成为重点,电量优化也成为其中一个重点。引起电量优化的原因有很多,比如:页面有没有开启实时定位,网络请求是否频繁,定时任务是否间隔小等等。 只有找到电量消耗的源头,我们才能真正地去解决它。在iOS中,我们可以通过IOKit framework来获取硬件信息,…
下一页
个人成就
文章被点赞
51
文章被阅读
7,078
掘力值
220
关注了
4
关注者
2
收藏集
1
关注标签
13
加入于
2016-09-07