软件工程

计算机程序中 Bug 的类型大全与历史

赵裕(vimerzhao)
计算机程序中 Bug 的类型大全与历史 美国计算机科学家、图灵奖获得者詹姆斯·尼古拉·格雷(Jim Gray),在他的著名的论文“Why do computers stop and what can be done about it?”中首次提出了程序bug的类型,比如玻尔bug(Bo

Android6.0源码编译教程

赵裕(vimerzhao)
Android6.0源码编译教程 第一次成功编译了Android的源码,记录一下。 回忆 这是我第二次尝试去编译Android的源码,第一次是半年前,当时刚刚拿到去腾讯实习的Offer,虽然当时会一些And

Andfix源码解析

赵裕(vimerzhao)
Andfix源码解析 本文介绍了Andfix热修复框架的原理及实现代码。 Andfix概述 Andfix是阿里开源的一套热修复框架,效果如下 (注意我一直在点击,下发补丁后发生了变化…&hell

掌上大工第二版(一):竞品分析与草图

赵裕(vimerzhao)
掌上大工第二版(一):竞品分析与草图 对于掌上大工这个APP最近的思考以及重写的规划。 为何重写 掌上大工这个APP是我在学习Android三个月之后的第一个实战项目,在过去一段时间也算帮了我不少忙,我首先

OpenJDK7u40编译与调试实战

赵裕(vimerzhao)
OpenJDK7u40编译与调试实战 记录了第一次编译调试OpenJDK的经过。 JDK与OpenJDK的关系 简单来说,OpenJDK是OracleJDK(也就是我们平时用的Java JDK,由Oracle

操作系统上机总结

赵裕(vimerzhao)
操作系统上机总结 记录了操作系统上机的内容以及一点小小的思考。 题目 如下图: 解答 所有的代码都放在CodeBin/OS-Lab目录下。 实验一:进程管理 关于fork的概念理解之后代码不难写,CSAPP讲的很清