No Code No Life

导航

2017年1月6日 #

浏览器与web客户端的HTTP交互过程

摘要: 未经许可谢绝以任何形式对本文内容进行转载! HTTP协议是常见的几种应用层协议之一,当我们用浏览器和web客户端进行交互时html页面等内容的传输都是依靠该协议完成的。值得注意的是,HTTP使用的是TCP而非UDP作为其底层的传输层协议,并且在使用HTTP协议进行传输时,需要先进行3次TCP握手,然 阅读全文

posted @ 2017-01-06 15:34 失落の圣诞节 阅读(565) 评论(0) 推荐(0) 编辑

2016年11月8日 #

MIT JOS学习笔记03:kernel 02(2016.11.08)

摘要: 未经许可谢绝以任何形式对本文内容进行转载! 本篇接着上一篇对kernel的分析。 (5)pte_t * pgdir_walk(pde_t *pgdir, const void *va, int create) 这个函数是整个JOS操作系统页式内存管理最重要的函数。在这个函数中,JOS的设计者要求我们 阅读全文

posted @ 2016-11-08 13:27 失落の圣诞节 阅读(400) 评论(1) 推荐(2) 编辑

2016年10月28日 #

MIT JOS学习笔记02:kernel 01(2016.10.28)

摘要: 未经许可谢绝以任何形式对本文内容进行转载! 在文章开头不得不说的是,因为这部分的代码需要仔细理清的东西太多,所以导致这篇分析显得很啰嗦,还请谅解。 我们在上一篇文章已经分析了Boot Loader的功能,现在我们来分析由Boot Loader加载到内存里的kernel。从MAKEFILE文件可以看出 阅读全文

posted @ 2016-10-28 13:26 失落の圣诞节 阅读(606) 评论(0) 推荐(0) 编辑

2016年10月22日 #

MIT JOS学习笔记01:环境配置、Boot Loader(2016.10.22)

摘要: 未经许可谢绝以任何形式对本文内容进行转载! 一、环境配置 关于MIT课程中使用的JOS的配置教程网上已经有很多了,在这里就不做介绍,个人使用的是Ubuntu 16.04 + qemu。另注,本文章中贴出的代码均是JOS中未经修改的源代码,其中有一些细节是MIT课程中要求学生自己实现的。 二、Boot 阅读全文

posted @ 2016-10-22 13:12 失落の圣诞节 阅读(1479) 评论(0) 推荐(2) 编辑

2015年9月24日 #

MFC双缓冲绘图(2015.09.24)

摘要: 问题引入: 最近在尝试编写贪吃蛇游戏时遇到这么一个问题:当系统以较快频率向窗口发送WM_PAINT消息时,调用OnPaint()函数在窗口中绘制图形就会发生闪烁现象。 问题分析: 当我们把绘图过程放在OnPaint()函数中时(放在OnDraw()函数中也是如此,因为OnDraw()会被OnPain 阅读全文

posted @ 2015-09-24 19:06 失落の圣诞节 阅读(583) 评论(0) 推荐(0) 编辑