首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
baochuquan
掘友等级
iOS开发攻城狮
|
猿辅导
努力成为独立产品人
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 46
沸点 0
赞
46
返回
|
搜索文章
赞
文章( 46 )
沸点( 0 )
计算机那些事(6)——可执行文件的装载与运行
当我们在 Linux 的 bash 中输入命令执行某个 ELF 可执行文件时,如下所示。 首先在用户层面,bash 进程会调用 fork() 系统调用创建一个新的进程。其次,新的进程通过调用 execve() 系统调用来执行指定的 ELF 文件。原先的 bash 进程继续返回并…
计算机那些事(4)——ELF文件结构
前文结尾说到编译器编译源代码后生成的文件叫做目标文件,而目标文件经过编译器链接之后得到的就是可执行文件。那么目标文件到底是什么?它和可执行文件又有什么区别?链接到底又做了什么呢?接下来,我们将探索一下目标文件的本质。 目前,PC平台流行的 可执行文件格式(Executable)…
计算机那些事(3)——程序构建及编译原理
最近在看《程序员的自我修养——链接、装载与库》一书,这本书以前看过一部分,由于难啃,当时没有坚持下去。现在工作了,每天接触的都是业务开发,对底层的一些东西感觉越来越陌生。于是,又把此书翻了出来拜读。为了加深阅读的印象,打算对书中的一些有价值的内容进行整理,也方便后续回顾。 下面…
源码解读——Masonry
Masonry 是基于 Apple 的自动布局封装的一个轻量级布局框架。Masonry 通过一种链式的 DSL(Domain-Specific Language)来描述 NSLayoutConstraint。相比原生的自动布局语法,Masonry 提供了更为简便的语法来构造布局…
计算机那些事(1)——硬盘
常见的硬盘接口有:IDE 、SATA、SAS、USB、SCSI,其中 SATA 是目前的主流接口,IDE 则几乎不再使用。 计算机的各种硬件设备在 Linux 中都有对应的设备文件,甚至不同的接口也对应着不同的设备文件,从而使用不同的驱动程序来操作硬件设备。对于硬盘,实体设备的…
Homebrew 的设计哲学
如果你是一位 MacOS 用户,那么你一定知道 Homebrew。Homebrew 是 MacOS 下的包管理工具,类似 apt-get/apt 之于 Linux,yum 之于 CentOS。如果一款
为了保护视力、腰椎、颈椎,我开发了一款 Mac App
作为一名码畜,日常工作就是和屏幕对视,大眼瞪小眼。于是,去年开始有半年的时间受到了视力疲劳的困扰,具体表现类似于散光,眼睛的焦点只能聚焦于 5 米以内(强光下更严重)。超出这个视距后,两个眼睛的画面无
Paul Heckel 差分算法
前一篇 文章 我们介绍了 Myers 差分算法,其主要应用在版本控制系统,用于比较不同版本的源代码,比如:git、svn、gerrit 等。本文,我们再来介绍一下 UI 框架中常用于数据差异检测的算法
2023,31岁客三消从业者的年终总结
每年总是要例行回顾一下过去一年,看看自己做了什么,收获了什么。 角色适应 今年是作为移动客户端负责人的第 2 年,自己基本已经适应了这个角色。一开始,我和团队中很多成员都是一线的研发,后面被提拔到这个
计算机那些事(8)——图形渲染原理
最近在 iOS 开发中做了较多动画相关的编程工作。因此想借此机会深入了解了一下 iOS 动画及渲染相关原理。随着对相关方面的深入了解,发现这里面涉及到从硬件底层到软件框架等一系列相关知识。 本文将从相对底层的角度对计算图形渲染原理进行简要介绍,以作为后续的知识储备。 作为程序员…
下一页
个人成就
文章被点赞
316
文章被阅读
94,985
掘力值
2,397
关注了
43
关注者
150
收藏集
28
关注标签
23
加入于
2018-11-27