操作系统:控制和管理整个计算机系统的硬件和软件资源,并合理组织调度计算机工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件
重学C++学习笔记(三)
发表于
分类于
C++
Swift Annotating
发表于
分类于
iOS
除了普通的代码注释外,编译器通常也会提供一些辅助开发的注释,例如TODO
,FIXME
,ERROR
之类的注释,这些注释可以被编译器识别到,并提供一些友好提示,我们应该多利用这些编译器的特性来辅助我们日常的开发
重学C++学习笔记(二)
发表于
分类于
C++
重学C++学习笔记(一)
发表于
分类于
C++
越深入底层,C/C++的作用就越大,对于底层的了解比别人更具体,工作中由于不是主要语言,用的少,近来有空,重新完整的过了一遍C++的语法和一些内存知识,在这里做一下笔记
iOS二进制重排对缺页和启动时间的优化实践
发表于
分类于
iOS
抖音团队去年针对系统虚拟内存缺页的情况,基于二进制重排的方案,给App启动速度提升了15%,各路大神也随后分享了几篇优质的二进制重排的文章,这里基于自己的项目做一下实践
Xcode动态调试第三方App
发表于
分类于
iOS
之前我们知道,我们可以使用lldb调试手机上的App,而Xcode就是用的lldb进行调试的,而且功能非常强大,例如查看UI层级结构,查看调用栈,打断点,lldb只能提示等等,使用起来比直接用lldb调试会方便很多,这里记录一下如何在XCode调试第三方App
MacOS 10.15安装IDA7
发表于
分类于
iOS
MacOS 10.15对系统做了比较大的改动,之前的IDA7.0
无法在10.15上安装,而在10.14安装是正常的,解决方案是通过MacOS 10.14
安装,然后把安装好的文件放到10.15系统运行
iOS安全防护
对于安全性要求高的App,需要添加逆向成本,较少被破解和攻击的风险,防护的方式主要有越狱检测
, 抓包检测
, 防反编译
, 防重签名
, 防hook
, 防动态调试
Docker 学习笔记
发表于
分类于
docker