会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Hengs
宝剑锋从磨砺出,梅花香自苦寒来。
博客园
首页
新随笔
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
14
下一页
2018年6月30日
第2课 - 数据的艺术
摘要: 第2课 - 数据的艺术
阅读全文
posted @ 2018-06-30 21:35 Hengs
阅读(107)
评论(0)
推荐(0)
编辑
第1课 - 进阶高手的大门
摘要: 第1课 - 进阶高手的大门
阅读全文
posted @ 2018-06-30 21:32 Hengs
阅读(114)
评论(0)
推荐(0)
编辑
2018年6月19日
第31课 - 老生常谈的两个宏
摘要: 第31课 - Linux老生常谈的两个宏 1. Linux 内核中常用的两个宏定义 1.1 offsetof 宏 在 include/linux/stddef.h 头文件中定义 TYPE 是结构体类型、MEMBER 是结构体中一个成员的成员名 作用:offsetof 宏返回的是 MEMBER 成员相
阅读全文
posted @ 2018-06-19 23:15 Hengs
阅读(293)
评论(0)
推荐(0)
编辑
2018年5月12日
第0课 - 搭建开发环境之安装QT
摘要: 第0课 - 搭建开发环境之安装Qt 1. 课程学习的原材料 — Visual Studio 2010 — Qt SDK 4.7.4 — Qt Creator 2.4.1 2. Visual Studio 2010 (1)用于学习 Windows 上 GUI 程序设计的原理 (2)体会使用 C/C++
阅读全文
posted @ 2018-05-12 18:03 Hengs
阅读(338)
评论(0)
推荐(0)
编辑
2018年5月10日
第5课 - 主引导程序的扩展(下)
摘要: 第5课 - 主引导程序的扩展(下) 1. 在 FAT12 根目录中查找目标文件 在前面课程的学习中,我们知道主引导程序有一个 512 字节的限制,如何突破这种限制呢?我们想到的办法是:再写一个程序(LOADER)放到存储介质中,在主引导程序中将该程序加载到内存中,并将控制权转交给该程序(jump)。
阅读全文
posted @ 2018-05-10 21:16 Hengs
阅读(383)
评论(0)
推荐(0)
编辑
2018年5月4日
第4课 - 主引导程序的扩展(上)
摘要: 第4课 - 主引导程序的扩展(上) 1. 主引导程序的限制 在前面的课程中讲到,主引导程序的代码量不能超过 512 字节!! 那这 512 个字节存储的主引导程序可以完成操作系统的功能吗?答案显然是否定的。 因此主引导程序最大只能是 512 字节就成为了一种限制,那如何突破这种限制呢? 2. 突破限
阅读全文
posted @ 2018-05-04 23:06 Hengs
阅读(609)
评论(0)
推荐(0)
编辑
2018年4月14日
第3课 - 调试环境的搭建
摘要: 第3课 - 调试环境的搭建 在上节课中,我们编写的主引导程序代码量很小,实现的功能也很简单,就是在屏幕上打印一串字符 "Hello, DTOS"。可是当主引导程序代码量变得很大,功能很复杂的时候,我们编写的主引导程序代码就有可能出现 bug ,那么我们如何调试主引导程序的代码呢? 1. Bochs(
阅读全文
posted @ 2018-04-14 00:37 Hengs
阅读(435)
评论(0)
推荐(0)
编辑
2018年4月12日
第2课 - Hello, DTOS!
摘要: 第2课 - Hello, DTOS! 1. 主引导程序 主引导程序是软件还是固件?如果是软件,那么由谁开发?如何开发? (1)上一节说到了固件和软件的区别。由于主引导程序没有在出厂前固化到硬件中,因此它是软件,由开发操作系统的程序员开发,隶属于操作系统代码的一部分 (2)从物理意义上看,主引导程序是
阅读全文
posted @ 2018-04-12 23:51 Hengs
阅读(392)
评论(0)
推荐(0)
编辑
2018年4月9日
第1课 - 进阶操作系统
摘要: 第1课 - 进阶操作系统 1. 什么是操作系统? (1)Windows、UNIX、Linux、Mac OS、Android、IOS ... (2)操作系统是直接运行于硬件之上的计算机程序 (操作系统的本质) (3)操作系统用于管理和控制计算机的硬件和软件资源 (从用户的角度) (4)操作系统为用户软
阅读全文
posted @ 2018-04-09 00:32 Hengs
阅读(461)
评论(0)
推荐(0)
编辑
2018年2月24日
使用 usbmon 抓取 usb 总线上的数据
摘要: 使用 usbmon 抓取 usb 总线上的数据 usbmon 即 usb monitor,是 linux 内置的 usb 抓包工具。usbmon 本质是一个内核模块,在我的 ubuntu14.0 4中,模块的位置:/lib/modules/4.4.0-31-generic/kernel/driver
阅读全文
posted @ 2018-02-24 17:25 Hengs
阅读(4625)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
8
9
10
11
···
14
下一页
公告