QMMMS's Blog

《程序员的自我修养》笔记day1

引入 尝试回答这些问题: 为什么程序从main函数开始执行? PE/ELF文件格式是什么?里面有什么? 如果我想写一个不需要操作系统的程序,怎么做? 目标文件是什么? 链接是什么? Hello World程序是怎么运行起来的?操作系统是怎么装载它的? main函数之前发生了什么?之后发生了什么? 程序在内存中是怎么布局的? printf函数是怎么实现...

学习杂谈:“什么是大学”

从大二开始,我才能真正感觉到“自己是在上大学”。为什么呢? 大一还在疫情期间,一直封校,外出需要审批且不方便。 开发区校区比较小,距离大连市中心也比较远。高情商说,让人安心学习。低情商说,让人感觉在乡下高中复读。 其实更重要的是课程原因,大一学的都是基础课,比如说c语言,高数,英语。说实话,这种基础课在各种平台上都有一大堆网课。高数有宋浩,编程...

与小网站斗智斗勇

缘起 今天想看免费电影的时候发生了一件事,正版(大嘘)人人影视网,只能在手机上打开,电脑上点开这个网址会强制跳转到一个404页面。 手机页面: 电脑页面: 分析 为什么会这样呢?我们已知的是: 网页本身是可以正常访问的。 网页可能检测到了不同硬件,并做了强制跳转处理。 让我们打开Chrome开发者工具的网络选项,看看给我们传了什么: 我们看到: ...

自制操作系统day1至day5

注:原书《三十天自制操作系统》比这份笔记生动易懂得多,这个笔记只是做一个总结。 day1 完全手写了程序系统镜像文件hellos.img,作者使用Bz软件,本质上就是一个二进制编辑器,如果你用vs code编写项目,使用插件Hex Editor也可以。 镜像文件hellos.img本来是要拷到软盘上的(所以大小为1440kb),不过作者也提供了虚拟环境QEMU,不用担心没有软盘。 ...

转载:来自Augists大佬的本科三年总结

转自Augists大佬的博客网站,原文链接 大三结束了,随着 5 月 29 日最后一门本科的考试英语草率收场,让我觉得突然我的大学就要结束了 :(。当时在寝室里收拾东西的时候还颇为感慨,大学本科四年,19 年入学半年后的 20 年寒假就遇上了疫情,学校开始居家、线上、封校,可惜了只过了半年的正常大学生活。相比于 20 级的惨在于,它像是让你见识了大城市的繁华,突然把你打回乡下。巨大...