自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 操作系统学习之路 - Hello,DTOS

本文写于狄泰软件学习之路《深入浅出操作系统》,本文版权归于狄泰软件学院所有。问题主引导程序是软件还是固件?如果是软件,那么由谁开发?如何开发?主引导程序:一段存储在主引导区(MBR)中的有效代码 并不是固化硬件,属于操作系统代码的一部分 启动操作系统内核的桥梁,与汇编程序写成 代码总量不能超过512个字节(包含 0x55aa)主引导程序的开发中断调用...

2019-11-13 22:37:42 269

原创 Linux 下操作系统 准备工作

由于本人刚学习Linux,在 linux 下写操作系统, 所以说很多软件都没有准备好,中间也走了很多弯路1、bximage 的安装将安装包直接复制到Linux下点开安装就好了,注意安装软件时需要root权限2、nasm 汇编编译器的安装.dep 可以在Linux下直接打开安装,如果是压缩包用命令行安装的话,需要root权限时 无法处理。...

2019-11-13 21:41:58 244

原创 操作系统学习之路1 - 进阶操作系统

本文写于狄泰软件学院《深入浅出操作系统》课后总结, 本文一切版权归狄泰软件所有,如若转载请注明出处!现代操作系统结构BIOS - Base Input & Output SystemBIOS 是计算机上电后第一个运行的程序 BIOS 首先检测硬件状态,检测通过后立即进行硬件初始化 BIOS 会在内存中简历中断向量表(提供硬件访问方法) BIOS 最后将控制权...

2019-11-13 15:45:58 253

原创 makefile 学习之路19 - 路径搜索的综合实例

声明: 本文写于 狄泰软件学院 makefile 课程 学后总结,本文一切版权归 狄泰软件学院 所有!需求分析:工程项目中不希望源码文件在编译时被改动 (只读文件) 在编译时 自动创建文件夹(build)用于存放编译结果 编译过程中能够自动搜索需要的文件夹 makefile 易于扩展,能够复用于相同类型的项目 支持调试版本的编译选项项目类型分析:工具原料...

2019-10-14 13:48:45 137

原创 makefile 学习之路17 - make 中的路径搜索(上)

声明:本文写于 狄泰软件学院 makefile 课程 学后总结。本文最终版权归 狄泰软件学院 所有!问题:在实际的工程项目中,所有的源文件和头文件都放在同一个文件夹中么?常用的代码管理方式: 项目中的makefile必须能够正确的定位源文件和依赖的文件,最终编译产生可执行程序下面的 makefile 能够成功编译吗?特殊的预定义变量V...

2019-10-11 23:06:17 310

原创 makefile 学习之路16 - makefile 的隐式规则(下)

声明: 本文写于 狄泰软件学院 makefile课程 学后总结深入理解隐式规则- 当 make 发现目标的依赖不存在时 尝试通过依赖名逐一查找隐式规则 并且通过依赖名推导可能需要的源文件- 编译效率低下 make从隐式规则和自定义规则中选择最终使用的规则隐式规则链当依赖的目标不存在时, make 会极力...

2019-10-11 17:51:11 155

原创 Makefile学习之路15 - make 的隐式规则(上)

声明: 本文写于 狄泰软件学院 makefile 课程 学总结,本文版权归 狄泰软件学院 所有问题如果同一个目标的命令拆分写到不同地方,会发生什么?下面的程序怎么执行?为什么?.PHONY : allall : @echo "command-1" VAR := testall : @echo "all : $(VAR)"makefile如果一个目标...

2019-10-10 23:10:02 140

原创 Makefile学习之路14 —— 自动生成依赖关系(续)

声明:本文写于 狄泰软件学院makefile课程 学后总结,本文版权归狄泰软件学院所有!疯狂想法的注意事项: 当 .dep 文件生成后, 如果动态改变头文件的依赖关系, 那么 make 可能无法检测到这个改变, 进而做出编译决策。解决方案:将依赖文件名作为目标加入自动生成依赖关系中通过 include 加载依赖文件时判断是否执行规则在规则执行时重...

2019-10-10 20:04:53 165

原创 Makefile学习之路13 —— 自动生成依赖关系(下)

本文写于 狄泰软件学院Makefile课程 学后总结问题 如何在makefile中组织 .dep 文件到指定目录?解决思路 - 当 include 发现 .dep 文件不存在: 1. 通过规则和命令创建 deps 文件 2. 将所有 .dep 文件创建到 deps 文件夹...

2019-10-09 22:30:19 254

原创 makefile学习之路12——自动生成依赖关系(中)

本文写于 狄泰软件学院makefile课程 学后感makefile 中的 include 关键字 - 类似C语言中的 include - 将其他文件的内容原封不动的搬入到当前文件make 对 include 关键字的处理方式 - 在当前目录探索或指定目录搜索目标文件 搜索成功: 将文件内容搬入当前makefile中 ...

2019-10-08 22:31:28 127

原创 Makefile学习之路11 —— 自动生成依赖关系

本文写于 狄泰软件学院 Makefile课程 学后感编译器的行为缺陷 - 预处理器将头文件中的代码直接插入源文件中 - 编译器只通过预处理后的源文件产生目标文件 - 因此 规则中以源文件为依赖,命令可能无法执行实验中解决方案的问题 - 当头文件作为依赖条件出现于每个目标对应的规则中 - 当头文件改动,任何源文件都将被重新编译(编...

2019-10-08 20:08:47 193

原创 Makefile学习之路10 - 变量函数的综合示例

本文写于 狄泰软件学院Makefile课程 学后感实战要求 - 自动生成 target 文件夹存放可执行文件 - 自动生成 objs 文件夹存放编译生成的目标文件 - 支持调试版本的编译选项 - 考虑代码的扩展性工具原料 - $(wildcard_pattern) ...

2019-09-30 22:31:22 146

原创 Makefile学习之路 - 函数定义及调用

本文写于 狄泰软件学院Makefile课程学后感makefile 中支持函数的概念 - make 解释器提供了一系列的函数供 makefile 调用 - 在 makefile 中支持自定义函数实现,并调用执行 - 通过 define 挂念自实现自定义函数深入理解自定义函数: - 自定义函数是一个多行...

2019-09-29 22:19:58 336

原创 Makefile——条件判断语句

本文写于 狄泰软件学院Makefile课程学后感makefile中支持条件判断语句 - 可以根据条件的值来决定make的执行 - 可以比较两个变量或者变量和常量值 if×××(arg1,arg2) # for true ...

2019-09-29 21:49:35 1119

原创 变量的高级主题续

环境变量(全局变量) - Makefile 中能够直接使用变量的值 定义了同名变量,环境变量将被覆盖 运行make时指定 “-e“ 选项,优先使用环境变量为什么要在Makefile中使用环境变量​​​​​​​ -优势...

2019-09-29 09:30:57 63

原创 Make变量的高级主题

本文写于:狄泰软件学院课程学习 的 学后感变量值得替换 -使用指定字符(串)替换变量值中的后缀字符(串) -语法格式:$(var:a=b) 或 ${var:a=b} 替换表达式中不能有任何的空格 make中支持使用${}对变量进行取值 src := a.cc...

2019-09-28 22:45:24 93

原创 Makefile-预定义变量的使用

本文写于狄泰软件Makefile课程学习心得 Makefile中预定义变量分为:自动变量和特殊变量。 自动变量的意义 $@ ->当前规则中触发命令被执行的目标$^ ->当前规则中的所有依赖$< ->当前规则中的第一个依赖 .PHONY : all first second thirdall...

2019-09-28 11:27:33 287

原创 混写C和C++出现的问题

很多人因为一开始写了较多的C语言代码,然后在写C++代码时,用面向过程的思想去写,引发了很多的BUG#include <iostream>#include <cstring>using namespace std;int main(void){ string s = "abc"; const char* st = s.c_str(); ...

2019-04-27 11:01:26 441

原创 C语言字符串数与字符串数组那些你不知道的事

大家可能感觉自己对字符串数组和字符串特别熟悉,那么下面我介绍四个字符串数组,通过它们之间的比较来说明他们的不同。#include<stdio.h>int main(void){ char ca[] = {'h', 'e', 'l', 'l', 'o'}; char sa[] = {'h', 'e', 'l', 'l', 'o', '\0'}; cha...

2019-04-26 14:22:44 179

原创 基于Qt实现的简易计算器(C++)

本人刚学Qt时实现了一个计算器的简单应用程序,刚好最近的程序设计训练有计算器这道题目,于是便完善了一下,拿出来分享给大家, 说不定有和我选一样的同学看到。这是运行后的应用程序,由于我的电脑是Win7系统,所以我就参考Win7自带的应用计算器设计开发。本程序参考《设计模式》将用户界面与业务逻辑分离开,并通过业务接口关联。设计原则:功能模块之间需要进行解耦。核心思想:强内聚,弱耦合...

2019-04-23 22:52:43 5645

原创 C++ ->二阶构造

二阶构造的起因:在C++中,构造函数可以异常终止,而异常终止也可以生成一个对象,只是生成的对象是一个错误对象。为了杜绝这种情况的存在,二阶构造就被人们想出。所谓的二阶构造,就是所有变量的初始化放在构造函数中,而申请内存空间在构造函数外部申请,并把构造函数封装为保护类,让外部申请变量是无法调用。二阶构造就是将对象的初始化分为两个部分。#include <iostream&gt...

2019-04-22 20:12:40 314

原创 蓝桥杯-> 产生数

在准备蓝桥杯的过程中刷题刷到了产生数这道题目, 做完后发现网上的答案都过于麻烦,所以把自己的代码贴到这里, 如果有错勿喷!介于本体只要求输出产生数的个数,这也是我做法的关键点,不需要增加产生数的存储!#include <bits/stdc++.h>using namespace std;struct S{ char x; char y;};...

2019-03-21 21:51:11 518 1

计算机网络复习资料.zip

计算机网络 复习资料,内含课件,和试卷,中英文都有,考试考研必备资料!

2020-07-14

信号与线性系统课件复习资料(打包版本).rar

上课PPT复习资料,内容齐全,考试考研复习资料必备,有上课和考试的重点内容,也有考研的重点内容,还有每一节对应的习题

2020-07-14

bximage_2.4.6-4_amd64.deb

bximage_2.4.6-4_amd64.deb

2019-11-13

nasm-2.10.07.tar.deb

nasm-2.10.07.tar.deb

2019-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除