豆沙工作室

WRITE4U

再一次学习汇编。 之前仔细考虑过使用 C 来编写启动代码的可能性。但是最终得出了这样一个结论:不太可能。因为在刚刚启动的状态,栈指针还没有设置好,那么任何一个调用都会导致不可预料的事情发生。所以这部分代码必须使用...

发布 0 条评论

现在说这个有些陈词滥调了,但是有很多的问题我们还是要拿出来谈一谈的。《互联网和它的事实标准》这篇文章还未发布,因为要收集的材料实在是太多,以及出于一些原因我必须小心地遣词用句,所以进展缓慢。不过我们倒是可以趁现在先谈...

发布 0 条评论

我确实没想到的是 ARM 的开发者手册也是那么厚。 上一节我们建立了开发环境,现在我们需要面临的第一个问题是如何生成一个能够在开发板上跑的程序。通过交叉编译器,我们已经能够从 C 语言文件和汇编文件中生成对应二进制的目...

发布 0 条评论

其实操作系统从来就没有那么复杂过。 差不多每个稍有野心的程序员都会考虑以下问题:写一个操作系统、写一个数据库、写一个编程语言和它的编辑器。在打了十年键盘之后,我们终于可以考虑着手第一个问题:编写一个操作系统了。...

发布 0 条评论

this is not what you think it is. 考虑这样一则代码: const A = function () { this.member = 'a'; this.doSomething = () => { console.log(this.member); }; }; const B = function () { this.a = ne...

发布 0 条评论

为什么要热更新?为什么热更新会带来问题?如何正确地实现热更新? 最近在探索一些 NodeJS 的模块热更新的内容。偶然见发现了热更新模块可能会导致内存泄漏的问题。而最近正在编写的一些项目势必要用到热更新。那么我们就必然...

发布 1 条评论

这篇文章是 Tom Scott 的这支视频的文字转写稿。比勒费尔德都市怪谈 (The Bielefeld Conspiracy) 的核心内容是「这个城市并不存在」。 部分内容为行文略有更改,如需引用请引用原视频。 欢迎来到一个不存在的城市——至...

发布 0 条评论

有人问我为什么坚持要给自己的每部手机 Root, 我想这可能是一种执念。 在这之前,需要给那些还不熟悉 Root 的同学补一些课。如果你已经知道了 Root 是怎么一回事,那么可以往下跳到正文。 Root 即获取系统的最高权限,这个...

发布 0 条评论

You know, for Builds. 最近配置了 Archiva 作为公开 Maven 仓库。但是这同时导致了一个问题——我的小服务器最终是承受不住了。一旦开始任何构建,接下来的十分钟服务器就会失去响应。在失去响应这段时间,即使构建成功完成,...

发布 0 条评论

技术总会过时,但要不要立刻拥抱新的技术?还是观望一段时间再上?或者坚守老技术的阵地? 这里的「新技术」不限于新的语言和框架,新的手法、新的语言标准规范,甚至是新的管理理念都算是新技术。我希望能给出一些「合理」的...

发布 0 条评论