avatar
文章
101
标签
36
分类
17

首页
时间轴
标签
分类
友链
十万个为什么
好文推荐
关于
戴晶明的个人博客
搜索
首页
时间轴
标签
分类
友链
十万个为什么
好文推荐
关于

戴晶明的个人博客

makefile学习
发表于2023-10-02|makefile
前言 什么是 Makefile? Makefile 是一个用来自动化构建项目的简单工具,通常用在编译和链接程序的过程中,但它也可以用来执行任何你想自动化的任务。Makefile 包含一系列规则和指令,它们定义了如何构建项目和执行其他相关任务。 为什么使用 Makefile? 自动化:Makefile 可以自动化许多编程任务,比如编译源代码、生成文档、或执行测试等。 依赖跟踪:make 工具可以自动检测文件之间的依赖关系,只重新构建实际需要更新的部分,而不是整个项目。 **跨平台:**虽然 make 最初是为 Unix 和类 Unix 系统开发的,但现在也可用于许多其他操作系统。 Makefile 的基本组成 目标(Target): 是你想完成的任务名称。比如:编译源代码可以是一个目标。 依赖(Dependencies): 是完成任务所需的前置条件,通常是源文件或其他目标。 命令(Commands): 是 make 执行的实际命令,它们指定了如何从源文件创建目标输出。 伪目标(Phony target): 伪目标并不代表实际的文件名,而是一个执行特定任务的标签名称。伪目标没有对应的 ...
计算机组成原理
发表于2023-09-20
十万个为什么 目前CPU分为两种架构,精简指令集和复杂指令集,不同的CPU的指令集是不一样的 精简指令集(RISC):动作简单,执行时间短,效率高,执行复杂操作的时候,需要多条指令集完成 主要的CPU有:ARM ,SPARC 复杂指令集(CISC): 硬盘是分扇区的,以前每个扇区512B,为了减少存储一个文件的拆解 现在一般是 4KB(所以现在文件所占大小一定是4KB的整数倍,所以文件的实际大小一般比文件所占大小小), 传统硬盘是分为很多盘片,每个盘片上又分为很多磁道(就是一圈一圈的),每个磁道又分了很多扇区,每个扇区就是存放一个文件的一部分的地方,每个盘片相同的磁道被称为柱面,当我们需要数据时,告诉磁头在哪个盘面哪个扇区哪个柱面就行,这样是比较慢的,因为盘面转一圈才能找到一个或者多个文件块. 固态硬盘像内存那样,可以直接定位到数据在哪,所有就非常快 Linus是很聪明,但是,我觉得他的成功可不只有聪明,他早些年的经历(学过组合语言,经常跟硬件打交道,明白硬件的特性,CPU不够用,需要紧凑,这样写代码的话需要充分考虑资源,这些不是正好符合操作系统的功能吗?),让他写出了如此优秀的操作 ...
bochs安装
发表于2023-09-19
使用centos7 (遇到坑不少) bochs-gdb安装(2.7) 由于bochs的GDB要么本地要么远程, 所以我们得整两个bochs, 这个就当bochs-gdb 参考地址 https://zhuanlan.zhihu.com/p/492780020 依赖库安装 1sudo yum install gtk2 gtk2-devel libXt libXt-devel libXpm libXpm-devel SDL SDL-devel libXrandr-devel.x86_64 xorg-x11-server-devel glibc-headers gcc-c++ SDL SDL-devel 安装nasm 1234567wget https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.gztar xvzf nasm-2.15.05.tar.gzcd nasm-2.15.05./configuremakesudo make install 下载bochs 1234wget https:// ...
英语短语积累
发表于2023-09-16
stay out of 置身事外 above all 尤其, 重要的是 at all 根本,完全不, 一点也不 for sure 肯定地 out to 表示意图目的 比如 out to get me 想要对付我 也可以以表示 方向 比如 go out to somewhere just as 正如 make sense 有意义 讲得通 work through 解决 完成 修复 be left to 由… 决定 被留下 responsible for 对…负责,有责任 an array of 一批 viewed against 与什么…相比 ,审视 owe to 将…归因于… call for 呼吁;提倡;需要 think of 想象;设想 考虑到; think of … as 把…看做 so far as 就…而言; 只要;就 in so far as 在…范围内 in favor of 有利于;支持;赞同 such as 例如;比如;像 such a good boy as you 比如你这样的男孩 right ...
8086汇编学习
发表于2023-09-15|汇编
前言 在考研过程中好好学了一下计算机组成原理, 让我对底层这些东西产生了浓厚的兴趣, 因此就先学学基础汇编 本文章 是掺杂8086 和 x86一起总结的, 可能有些地方在8086里面不具备 基本信息 机器字长为 16位 存储字长为16位 地址线20根 数据线16根 由于机器字长只有16位, 地址线有20根, 计算物理地址需要特别处理 物理地址 = 段地址*16 + 段内地址 (物理地址表示不唯一) AX,BX,CX,DX 都是通用寄存器, 用来存放数据 段地址寄存器有: CS DS ES SS 偏移地址寄存器有: SP,BP,SI,DI,IP,BX CS:IP 指定下一条执行指令的位置, SS:SP 指定栈顶位置 (进栈操作 SP-字节数 放入数据, 出栈操作 拿出数据 SP+数据字节数) DS , ES是数据段位置 数据在内存中都是小端存放 寄存器 下面是8086 CPU的主要寄存器及其英文全称和功能: AX (Accumulator Register):累加寄存器。 主要用于算数运算和数据传输。 BX ( ...
高等数学
发表于2023-06-28|需要复习•高等数学
前言 预备知识 函数 反函数 复合函数 函数的四种特性 有界性 单调性 奇偶性 周期性 画图 直角坐标系画图 画极坐标系图 描点法 比较麻烦, 得计算多个角度对应的长度 然后连接起来 画出长度与角度的直角坐标系关系图, 长度是y轴, 角度是x轴, 然后就可以画极坐标图了 , 这样可以很直观的看到角度变化会带来长度的变化 举例: 画出r=a(1−cos⁡θ)(a>0)r=a(1-\cos \theta)(a>0)r=a(1−cosθ)(a>0) 描点法: 画关系图法: 根据参数方程画图 数列极限 定义 四句话: 对于任给正数 x, 存在正整数N, 当 n>N 时, 恒有 | an - a | < x => a是an的极限 性质 数列极限的运算 夹逼准则 单调有界准则 题目 函数极限与连续性 函数极限 函数极限定义 函数极限的性质 极限的四则运算 夹逼准则 洛必达法则 泰勒公式 海涅定义(归结原则) 无穷小 定义 无穷小比阶 运算规则 等价无穷小替换 函数的连续与间断 连续的定义 间断的定义和分类 七种未定式 这7种结果就是 极限 ...
考研英语语法
发表于2023-06-27|需要复习•英语
贵在坚持 前言 趁这次考研, 总结一下大体的英语语法吧. 基本句子知识 词性 英语句子中主要包含以下几种词性: 名词(Nouns):指人、地点、事物、抽象概念。如:“book”(书),“Tom”(汤姆),“city”(城市)等。 动词(Verbs):表示行动、状态或存在。如:“run”(跑),“is”(是),“seem”(似乎)等。 形容词(Adjectives):描述或修饰名词。如:“happy”(快乐的),“blue”(蓝色的)等。 副词(Adverbs):修饰动词、形容词或其他副词,表达方式、时间、地点、原因等。如:“slowly”(慢慢地),“very”(非常)等。 代词(Pronouns):代替名词或短语。如:“he”(他),“it”(它),“they”(他们)等。 介词(Prepositions):表达物体之间的关系。如:“in”(在…里),“on”(在…上),“with”(和…一起)等。 连词(Conjunctions):连接词、短语或句子。如:“and”(和),“but”(但是),“if”(如果)等。 感叹词(Interjectio ...
操作系统
发表于2023-06-27|需要复习•操作系统
操作系统概述 进程管理 内存管理 文件管理 输入输出(I/O)管理
数据结构
发表于2023-06-27|需要复习•数据结构
前言 趁着考研的机会,好好学一下, 所用语言是c/c++ 我们在做题的时候不要钻牛角尖, 要根据书上的来, 比如对于单链表, 书上一般是默认只带有头指针, 比如说获取链表尾巴元素的时间复杂度就是O(n),不要钻牛角尖的以为可以自己设置一个尾指针, 然后时间复杂度就是O(1) ,对你当然可以自己设计, 可是现在是在书上,理论 基本概念 程序 = 数据结构 + 算法 数据: 数据是信息的载体, 是描述客观事物属性的数,字符及能被输入到计算机中处理的符号. 数据是计算机加工的原料 数据元素: 数据元素是数据的基本单位, 通常作为一个整体进行考虑和处理, 一个数据元素是由多个数据项组成的, 比如 一个学生就是一个数据元素 它由学号,姓名, 性别等数据项组成 数据项: 数据项是构成数据元素的不可分割的最小单位 数据对象: 具有相同性质的数据元素的集合 数据结构: 数据元素相互之间存在一种或多种关系的集合 数据类型: 原子类型(值不可再分), 结构类型(值可以再分,类似结构体), 抽象数据类型(定义数据的逻辑结构与其相关操作), 抽象数据类型相当于定义了整个数据结构 数据对象和 ...
计算机网络
发表于2023-06-27|需要复习•计算机网络
计算机网络体系结构 物理层 数据链路层 网络层 传输层 应用层
1…345…11
avatar
戴晶明
不积跬步,无以至千里
文章
101
标签
36
分类
17
公告
欢迎光临
最新文章
mmdetection框架学习2025-06-03
python额外知识2025-05-27
内网穿透2025-04-28
transformer及其变体学习2025-04-10
python场景方案解决2025-04-03
分类
  • 4081
  • English1
  • windows1
  • 云原生1
  • 基础课程2
  • 实用软件1
  • 工具4
    • git1
标签
MFC需要复习windowsc++c语言English英语gitGohexodockerjavajsoupHttpClientspringlinux网络linuxmakefilepythontasksk8svue云计算机网络maven工具的使用工具汇编高等数学命令总结tomcatnode操作系统数据结构计算机组成原理UML
归档
  • 六月 20251
  • 五月 20251
  • 四月 20253
  • 三月 20251
  • 十二月 20241
  • 十一月 20243
  • 九月 20243
  • 六月 20247
网站资讯
文章数目 :
101
已运行时间 :
本站总字数 :
448k
本站访客数 :
本站总访问量 :
最后更新时间 :
©2022 - 2025 By 戴晶明
框架 Hexo|主题 Butterfly
搜索
数据库加载中