学习操作系统原理最好的方法是自己写一个简单的操作系统。在QEMU中会默认输出一些字符,有时候会干扰我们自己输出的字符。一个比较好的办法是向将屏幕清空,再输出我们想要输出的字符。下面就来学习如何清空屏幕。一、清空屏幕其实清空屏幕的原理很简单,就是将屏幕写满空格就行了。下面来实战。mbr8.asm代码如下:;定义常量(作用和C语言中的#define一样)VIDEO_CHAR_MAX_COUNTequ2000;默认屏幕最多显示字符数。org0x7c00;初始化段寄存器movax,0xb800moves,ax;本程序中es专用于指向显存段;清屏callfunc_clear_screenstop:hlt
学习操作系统原理最好的方法是自己写一个简单的操作系统。在QEMU中会默认输出一些字符,有时候会干扰我们自己输出的字符。一个比较好的办法是向将屏幕清空,再输出我们想要输出的字符。下面就来学习如何清空屏幕。一、清空屏幕其实清空屏幕的原理很简单,就是将屏幕写满空格就行了。下面来实战。mbr8.asm代码如下:;定义常量(作用和C语言中的#define一样)VIDEO_CHAR_MAX_COUNTequ2000;默认屏幕最多显示字符数。org0x7c00;初始化段寄存器movax,0xb800moves,ax;本程序中es专用于指向显存段;清屏callfunc_clear_screenstop:hlt
题目连接:337.打家劫舍III-力扣(LeetCode) 题目分析: 二叉树的后续遍历,dp[root]表示root节点的最大收益 dp[root]=max(dp[root.left]+dp[root.right], root.val+dp[root.left.left]+dp[root.left.right]+dp[root.right.left]+dp[root.right.right])我们可以在原始的二叉树上进行记录,因为题目中没有说不允许改变二叉树的内容;我们使用二叉树的后续遍历,当前节点的最大收益为取当前节点,和不取当前节点的最大值,不取当前节点的话那就是两个子数的根节
题目连接:337.打家劫舍III-力扣(LeetCode) 题目分析: 二叉树的后续遍历,dp[root]表示root节点的最大收益 dp[root]=max(dp[root.left]+dp[root.right], root.val+dp[root.left.left]+dp[root.left.right]+dp[root.right.left]+dp[root.right.right])我们可以在原始的二叉树上进行记录,因为题目中没有说不允许改变二叉树的内容;我们使用二叉树的后续遍历,当前节点的最大收益为取当前节点,和不取当前节点的最大值,不取当前节点的话那就是两个子数的根节
二叉搜索树中的插入操作力扣题目链接(opensnewwindow)给定二叉搜索树(BST)的根节点和要插入树中的值,将值插入二叉搜索树。返回插入后二叉搜索树的根节点。输入数据保证,新值和原始二叉搜索树中的任意节点值都不同。注意,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索树即可。你可以返回任意有效的结果。提示:给定的树上的节点数介于0和10^4之间每个节点都有一个唯一整数值,取值范围从0到10^8-10^8新值和原始二叉搜索树中的任意节点值都不同思路就正常遍历二叉搜索树,因为二叉搜索树的性质,我们可以通过当前值大小控制遍历方向: 如果待插入节点小于当前节点,那么继续向当前节点的
二叉搜索树中的插入操作力扣题目链接(opensnewwindow)给定二叉搜索树(BST)的根节点和要插入树中的值,将值插入二叉搜索树。返回插入后二叉搜索树的根节点。输入数据保证,新值和原始二叉搜索树中的任意节点值都不同。注意,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索树即可。你可以返回任意有效的结果。提示:给定的树上的节点数介于0和10^4之间每个节点都有一个唯一整数值,取值范围从0到10^8-10^8新值和原始二叉搜索树中的任意节点值都不同思路就正常遍历二叉搜索树,因为二叉搜索树的性质,我们可以通过当前值大小控制遍历方向: 如果待插入节点小于当前节点,那么继续向当前节点的
本来今天是想刷题的,结果临时有变动(就是我懒得刷题),所以就来写写三峡的博客,以后还在家上网课的话应该会把语文八年级的文言文提及的名山名水说一下吧。其实本人并不喜欢语文这一科,反倒是偏向理科一些,不过为了提高自己的语文成绩,就来写写语文吧QwQ。Part1首先,让我们了解一下本文的作者——郦道元:嗯,这里先放一下百度百科的简介:郦道元(?—527年),字善长,范阳涿州(今河北省涿州市)人。北魏时期官员、地理学家,青州刺史郦范的儿子。郦道元以父荫入仕,袭封永宁伯。迁都洛阳后,出任尚书郎、太傅掾,升任治书侍御史。受到尚书仆射李冲所弹劾,遭到免职。历任御史中尉、北中郎将,外任冀州长史、青州刺史、鲁阳
本来今天是想刷题的,结果临时有变动(就是我懒得刷题),所以就来写写三峡的博客,以后还在家上网课的话应该会把语文八年级的文言文提及的名山名水说一下吧。其实本人并不喜欢语文这一科,反倒是偏向理科一些,不过为了提高自己的语文成绩,就来写写语文吧QwQ。Part1首先,让我们了解一下本文的作者——郦道元:嗯,这里先放一下百度百科的简介:郦道元(?—527年),字善长,范阳涿州(今河北省涿州市)人。北魏时期官员、地理学家,青州刺史郦范的儿子。郦道元以父荫入仕,袭封永宁伯。迁都洛阳后,出任尚书郎、太傅掾,升任治书侍御史。受到尚书仆射李冲所弹劾,遭到免职。历任御史中尉、北中郎将,外任冀州长史、青州刺史、鲁阳
随着12代酷睿首发支持,DDR5内存进入PC平台已经一年了,8000MHz以上的频率都已经不新鲜,就是容量之前提升不大,单条32GB就很大了,现在单条48GB内存也来了,主板最多可以装下192GB内存,大容量时代开始了。华擎科技宣布旗下700和600系列Intel主板,全线产品均可支持安装单条24GB及48GB容量的DDR5内存。4条内存插槽的主板最高可支持192GB容量;2条插槽的主板型号也可支持最高96GB内存容量,为华擎主板用户提供绝佳的内存扩充性与兼容性。用户按照正常安装步骤即可使用24GB及48GB容量DDR5内存,建议用户更新最新版本BIOS,可使用最新主板功能及系统效能优化。无论
随着12代酷睿首发支持,DDR5内存进入PC平台已经一年了,8000MHz以上的频率都已经不新鲜,就是容量之前提升不大,单条32GB就很大了,现在单条48GB内存也来了,主板最多可以装下192GB内存,大容量时代开始了。华擎科技宣布旗下700和600系列Intel主板,全线产品均可支持安装单条24GB及48GB容量的DDR5内存。4条内存插槽的主板最高可支持192GB容量;2条插槽的主板型号也可支持最高96GB内存容量,为华擎主板用户提供绝佳的内存扩充性与兼容性。用户按照正常安装步骤即可使用24GB及48GB容量DDR5内存,建议用户更新最新版本BIOS,可使用最新主板功能及系统效能优化。无论