首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
FengyunSky
掘友等级
iOS/Mac
~走今天的路,过当下的生活~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
79
文章 77
沸点 2
赞
79
返回
|
搜索文章
最新
热门
UCOSIII嵌入式操作系统简述
分为硬件中断(非屏蔽中断,会立即去执行)和软件中断(如信号,周期性时钟中断);中断是硬件机制,用于通知cpu有异步事件发生。在实时系统中,关中断时间越短越好,否则会导致中断来不及响应而重叠,即多次中断被当做一次中断处理;中断可以嵌套,高优先级中断可以打断低优先级中断;中断的过程…
electron进程间通信封装
渲染进程通过IPCRender.send发送异步消息,IPCRender.sendSync发送同步消息;主进程通过IPCMain.on接收消息并通过event.sender.send响应异步消息,event.returnValue响应同步消息。 渲染进程可加载remote模块,…
SSH使用详解
简单来说,ssh是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用ssh协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 在$HOME/.ssh/目录下,会新生成两个文件:id_rsa.pub和id_rsa。id…
动态跟踪技术浅析
动态跟踪技术是一种后现代的高级调试技术,全称为Dynamic Trace,属于系统内核实现的,可以对内核态和用户态程序进行动态跟踪且性能损耗很小不会对系统运行构成任何危险。它可以帮助软件工程师以非常低的成本,在非常短的时间内,回答一些很难的关于软件系统方面的问题,从而更快速地排…
Mac睡眠耗电分析
最近使用两台Mac互操作时,发现系统无法深度睡眠,直观的是“设备合盖睡眠时能被ping通”,且存在合盖不插电耗电情况(大概一晚上耗电5%),有违背对苹果设备优秀的电量优化执念观念认知,因此,仔细研究了下设备睡眠被唤醒耗电的原因。 对于如何设置及进入睡眠状态,请参见苹果官方使用手…
flutter Mac环境搭建
命令工具:Flutter 需要你的开发环境中已经配置了以下命令行工具。 因为Flutter的SDK中包含了很多的命令行工具,在运行的时候,就需要去官网下载一些需要的资源,我们就需要配置环境变量。 注意: 此镜像为临时镜像,并不能保证一直可用,读者可以参考详情请参考 Using …
Unix进程间通信详解
... Core Foundation和Foundation为Mach端口提供了高级API。在内核基础上封装的CFMachPort / NSMachPort可以用做runloop源,尽管CFMachPort / NSMachPort有利于的是两个不同端口之间的通讯同步,具体见进…
iOS内存管理浅析
对于c语言内存需要手动去管理申请(malloc/calloc)/释放(free),容易导致忘记释放或者重复释放,进而引发”内存泄漏“或者”进程异常崩溃“等,且容易出现”内存碎片“。 这种方案是目前主流语言里采用的对象存活性判断方案。基本思路是把所有引用的对象想象成一棵树,从树的…
iOS block深入浅出
block就是带有自动变量的匿名函数。 *对于截获自动变量说明,类似c语言中的值传递拷贝:*若想对截获的自动变量数值类型变量进行同步修改,需要使用__block说明符。 其中初始化构造完成后的isa指针指向_NSConcreteStackBlock,FuncPtr函数指针指向具…
iOS dispatch浅析
dispatch_object_t是个union的联合体,可以用dispatch_object_t代表这个联合体里的所有数据结构。 dispatch_queue_s是队列的结构体,在它的 do_vtable 中有很多函数指针,对应队列的一些操作方法,对应有一些宏可以调用队列中的…
下一页
个人成就
文章被点赞
420
文章被阅读
152,663
掘力值
2,990
关注了
37
关注者
352
收藏集
2
关注标签
35
加入于
2017-11-09