首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
砚明
掘友等级
iOS
|
Bytedance
iOS, FE
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
15
文章 14
沸点 1
赞
15
返回
|
搜索文章
最新
热门
dyld 源码学习
众所周知一个 iOS App 的程序入口是main.m, 但系统是怎么找到main.m的估计很多人就有疑问了,本文将详细解释这个问题. dyld(the dynamic link editor), 动态链接器,是专门用来加载动态库以及主程序的库. 当kernel做好程序的启动准…
MachO详解以及使用
mach-o(Mach Object File Format)是 Mac 和 iOS 平台上可执行文件的格式,类似于 windows 平台上的exe. 首先了解下什么是进程,进程是一个程序的执行实体. dyld 加载根据mach-o的格式将可执行文件加载到内存. 之后系统通过解…
栈帧(Stack Frame)
在函数调用的过程中,有函数的调用者(caller)和被调用的函数(callee). 到这里栈帧以及函数的调用与返回已经结束了,这里涉及一些汇编的知道,这里还没有记录不同平台的调用约定和一些特殊的寄存器. 程序员的自我修养—链接、装载与库. 第10章
Electron 入门指北(三)
在之前的两篇文章中了解了Electron的基本概念,但是没有说到具体怎么去写一个 Electron页面,这次记录下The fist electron page 的诞生. ELectron中的每个页面都在自己的的进程中运行,这个进程就是渲染进程.而 ELectron 中的每个网页…
Electron 入门指北(二)
Electron 说的简单一点就是一个以 Chromium 为内核的web app,Electron 中用 Node.js 提供了网页(GUI 页面)调用系统级别 API 的方法. 现在就来看看 Electron 中主进程(Main Process)和渲染进程(renderer…
Electron 入门指北(一)
Electron 是使用web页面作为 GUI 页面的一个 Chromium 的浏览器,所以你不必拘泥于GUI页面的框架, Node.js提供了Electron与系统API交互的方式,这是它与普通 web程序最大的不同. 看到这几个项目是不是对Electron有了些信心. np…
一个需求引发的算法及优化(KMP算法)
先分析下这个需求,这是一个简单的搜索功能,在你输入一段字符后会得到后端返回的搜索结果,很常见.但是问题是需要将你输入的字符串在搜索结果中变色,那就要得到子串在父串中的位置. 其实就是在一个字符串里面匹配另一个字符串,然后如果匹配成功返回在主串中子串的 startIndex. 说…
[译] 用 git flow 来让 git workflow 自动化
VincentDriessen的分支模型是一个git分支和发布管理规范,用来帮助开发人员在大型的软件项目中追踪features,hotfixes和releases.这个工作流有很多命令去输入和记住,所
Charles如何抓https(原理、教程)
项目最近由http转成了https,但是charles不能抓https的包,而搜各种资料去发现都因为charles版本过低无法用,所以记录下我的解决办法.都知道http是明文传输,而https的出现就
Swift3中的 Method Swizzling
先聊聊MethodSwizzling从Objective-C开始,runtime一直是解决坑爹需求和面试装逼的一大利器,然而聊起runtime很多人都第一个想到MethodSwizzling,.因为O
下一页
个人成就
文章被点赞
41
文章被阅读
31,730
掘力值
476
关注了
55
关注者
40
收藏集
1
关注标签
11
加入于
2017-11-22