- 博客(5)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 day1-2 笔记:《30天自制操作系统》/《自己动手写操作系统》
pc执行机器码,不管用什么写,只要生成能执行的机器码即可。看如下方式:方式1:直接使用二进制编辑器直接编写机器码(TAT只要你知道机器码咋写就行),然后裸机就可以直接跑 机器码 | \/ 二进制文件方式2:通过汇编指令,经过编译,把二进制数据写入二进制文件,看上去数据依旧是那么令人...
2018-04-27 18:15:09 493
原创 day1-1 笔记:《30天自制操作系统》/《自己动手写操作系统》
by.【30天自制操作系统】PS: 通俗的解释为什么window会蓝屏? 电脑的CPU非常优秀,如果接到无视OS保护的指令或不可能执行的指令时,首先会保存当前状态,中断正在执行的程序,然后调用事先设定好的函数。这种机制称为异常保护功能,比如除法异常、未定义指令异常、栈异常等(异常里可以归纳类型)。存在那些不能归类到任何异常类型中去的异常事态被称为一般保护异常。这种异常保护功能或许会让...
2018-04-24 15:25:14 635
原创 day0-1 笔记:《30天自制操作系统》/《自己动手写操作系统》
当按下计算机电源键到系统启动完成,都发生了什么?(根据网上看到的资料,自己整理,如有侵权,请私信邮箱告知:1063871905@qq.com)step1、PC开机时,CPU默认执行0xffff:0x0000处的指令(8086是这样,386应该类似),而此内存地址刚好存放的就是BIOS PS: 这里可以解决我的一个疑问就是:开机之后,CPU是怎么就知道去执行BIOSstep2、很多引导程序第...
2018-04-23 22:23:51 385
原创 QT数据导出到excel
QAxObject对COM对象进行了封装,QAxObject派生自QAxBase,而后者提供了一组API通过IUnknown(不清楚IUnknown的同学可以去看看COM对象模型)指针直接访问COM对象,我们这里讲的excel也是一个COM对象,因此我们可以通过QAxObject来操作它,为了便于理解,我们首先了解一下excel的对象的主要层次结构: ...
2018-04-17 11:25:00 16017 6
原创 C/C++常量定义
方式 1: 宏定义:(严格来讲并不是常量,没有类型,也不会分配内存空间,所以不能称为量,但可以实现类似敞亮的效果) (1) 为一些反复使用常数定义标识 eg. #define PI 3.14 a. 程序怎么处理宏定义:程序开始编译之前,就是预编译阶段,会使用3.14替换程序中使用的PI。 b. PI作为常数的宏替换,是不能作为左值使用,所以常把这种宏定义称为定义常量。 ...
2018-04-15 16:12:32 363
QT Qpainter.drawImage参数到底怎么用
2017-05-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人