自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 RedisServer解析(一)

之前解析了server对buttonrpc的使用,现在分析server是如何接受client发送到信息完成对应的redis操作。

2024-07-17 17:34:42 535

原创 buttonrpc解析—server篇

关于buttonrpc.hpp的解析std:bind和std:function的结合使用,让对这两个c++11特性不熟悉的人会感觉代码理解很困难。但在了解这两个标准组件之后,就比较简单了。ps:理解简单,让我来写这样的代码感觉就很困难了。

2024-07-16 16:00:37 1017

原创 Serializer.hpp的解析

关于serializer.hpp的解析。

2024-07-15 16:11:28 251

原创 C++与或运算规则

在笔试中遇到c++或与运算的问题,在这记录问题1:2024.4.28。

2024-04-28 11:48:10 319

原创 关于C++成员变量初始化顺序问题

在笔试中遇到成员初始化的问题,在这记录问题1:2024.4.27。

2024-04-27 12:58:56 295

原创 解决cat /proc/softirqs输出格式乱的问题

记录使用cat /proc/softirqs时输出乱的问题及解决办法。2024.4.17。

2024-04-17 11:21:29 290

原创 MIT6.828LAB5 (2)

记录一下自己的学习过程该翻译仅供参考终于完成了最后一小部分。

2024-03-18 16:11:35 792 1

原创 MIT6.828LAB5 (1)

记录一下自己的学习过程该翻译仅供参考在开始之前记录一个问题,由于使用了-Werror选项,将警告视为错误进行处理。导致这里的警告变成错误,直接将GNUmakefile的-Werror选项移除完成了lab5的前半部分!!!!!

2024-03-13 15:21:20 788 1

原创 MIT6.828LAB4 (4)

记录一下自己的学习过程该翻译仅供参考完成了lab4的所有部分!!!!!该部分为了防止cpu独占实现了时钟中断,还实现了最基本的进程间通信。

2024-03-11 14:59:20 806

原创 MIT6.828LAB4 (3)

记录一下自己的学习过程该翻译仅供参考完成了PartB,但感觉非常模糊。先酱紫。

2024-03-10 20:44:16 968 1

原创 MIT6.828LAB4 (2)

记录一下自己的学习过程该翻译仅供参考完成了lab4的PartA部分。

2024-03-09 17:19:27 731

原创 MIT6.828LAB4 (1)

记录一下自己的学习过程该翻译仅供参考完成了lab4 partA的前半部分,这部分主要是对AP的初始化,从boot_aps,加载每个AP的boot,然后从boot进入mp_main初始化每个cpu的数据和属性。

2024-03-08 15:29:55 900 1

原创 MIT6.828LAB3 (3)

记录一下自己的学习过程该翻译仅供参考完成了lab3,这个lab的主要内容就是中断异常的处理。经过学习对这部分的底层有了一定的了解,但也有很多地方还不太明白,后续会继续学习。

2024-03-07 16:20:32 1810

原创 MIT6.828LAB3 (2)

记录一下自己的学习过程该翻译仅供参考完成了lab3 的partA。对于中断有一定的了解,但是还很浅薄。继续加油!!!!!

2024-03-06 18:37:04 829 1

原创 MIT6.828LAB3 (1)

记录一下自己的学习过程该翻译仅供参考完成了lab3 partA的前半部分,这部分主要是完成对用户环境操作的一些函数。

2024-03-06 14:47:04 843 1

原创 MIT6.828LAB2 (3)

记录一下自己的学习过程该翻译仅供参考lab2的最后一部分。这一个lab的任务主要是完成分页管理,对内存有更深的了解。后续再继续加油!!!!!

2024-03-05 18:10:57 736 1

原创 MIT6.828LAB2 (2)

记录一下自己的学习过程该翻译仅供参考lab2的part2完结。这里的关键点就在于能不能把页目录,页表,页目录项,页表项搞明白。

2024-03-05 15:25:17 943 1

原创 MIT6.828LAB2 (1)

记录一下自己的学习过程该翻译仅供参考首先备份lab1。然后如下图所示执行,得到lab2lab2的part1完成。总的来说倒是不难,根据注释写代码,注意细节。有问题欢迎大家指出。

2024-03-05 09:55:36 1014 2

原创 MIT6.828LAB1 (6)

记录一下自己的学习过程该翻译仅供参考总算是完成了lab1,感觉头都秃了!!!!!虽说是完成了,但感觉其中还有很多值得考虑的细节,只能算是勉强过了一遍。后续lab继续。有问题欢迎大家指出。

2024-03-04 14:58:40 832 1

原创 MIT6.828LAB1 (5)

记录一下自己的学习过程该翻译仅供参考完成了Part3前半部分,剩下的半部分将在下一篇博客继续。有问题欢迎各位指出。

2024-03-03 20:09:43 811

原创 MIT6.828LAB1 (4)

记录一下自己的学习过程该翻译仅供参考Part2终于写完了!!!!!后面继续加油。有问题欢迎各位指出。

2024-03-03 12:12:30 742

原创 MIT6.828LAB1 (3)

记录一下自己的学习过程该翻译仅供参考接上篇博客后续感觉其实这里的核心就是ebp和esp这两个寄存器的值的变化,这两个东西我过了一遍也还是不太清晰,只是稍微了解了一点。后续再继续学习吧!练习三的学习就到这里了,orz。有问题欢迎大家指出。

2024-03-01 19:21:45 1677

原创 MIT6.828LAB1 (2)

记录一下自己的学习过程该翻译仅供参考到目前为止只是看了两个文件并回答了要求回答的问题,但还没有完成练习的要求。但是碍于篇幅就现在这结束了。计划在下一篇博客中完整走一遍练习三的流程。有错误和问题欢迎大家指出!!!!!

2024-02-29 19:34:30 1957

原创 MIT6.828LAB1 (1)

记录一下自己的学习过程。

2024-02-28 17:26:19 349 1

原创 MIT6.5840(1)

在实现mit6.5840中遇到一些问题和解决办法

2023-10-15 19:01:49 57 1

原创 I/O多路复用(select代码实现)

记录一下自己的学习过程使用I/O多路复用中select代码实现客户端和服务端的连接。

2023-07-26 11:37:27 35 1

空空如也

空空如也

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

TA关注的人

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