2022计划

TODO LIST

12月底之前将C++primer看完,对C++有更深入的了解

12月底前将Debug.Hacks看完,并对GDB有一定的了解

11月前将MIT操作系统实验课看完,加深对操作系统的了解

12月底前将MIT计算机网络实验课做完

11月底之前看完一个C++基础知识的视频吧 大多数已经知道了(总共200集,应该看个40 集左右就够了)

坚持每天23点50睡觉吧。

备忘录

  • MIT-OS-lab3有一个额外的练习没做,有时间可以看看。
  • \378. 有序矩阵中第 K
  • https://www.cnblogs.com/wiessharling/p/4134657.html---字节对齐和sizeof
  • 剑指 Offer 04. 二维数组中的查找–试试搜索树
  • Lust Scenario是按照24小时实时模拟的吗?
  • 剑指 Offer II 008. 和大于等于 target 的最短子数组(二分做)
  • 对每辆车进行自定义id,否则代码实现可能会不方便,按照出现的时间顺序进行命名

一个每日记录

10.18


10.19

上午

  • 做了2道leetcode
  • 为lab3的第三个实验进行了一些准备

下午

  • 看完第5章-异常部分

晚上

  • primer看到 6.2.3 const 形参和实参(217页)截至20:39
  • 准备GDB–第一章看完–不过有些东西和书里的对不上,应该是系统的问题,ubuntu有些地方不一样,感觉有点麻烦,可能会弃坑。

10.20

上午

下午

  • Calling Convention全部看完,对函数调用中参数以及结果相关有了一些小小的认识。
  • C++primer看到6.3,看了大概9页,看到第225页。
  • 健身一小时

晚上

  • 看了一会MIT-OS课程LEC5,不过涉及到GDB,所以今晚上先看看GDB吧
  • GDB第一章第一部分看完,主要是介绍了一些命令吧,下周应该可以看完这一章(看到第38)
  • C++primer看完小节6.32,看到231页。

总结

  • C++primer:看了15页
  • 做了2道leetcode
  • 看了GDB一些内容,简单的指令
  • 看了LEC5课前要求的章节
  • 将MIT操作系统实验 lab3的Detecting which pages have been accessed (hard) 完成

10.21

上午

  • leetcode 每日一题\901. 股票价格跨度—虽然做起了但是没用单调栈,好蠢,下午再做一下
  • 看完Debug.Hacks第二章调试器(GDB)的基本使用方法(之二)—看到57页

下午

  • C++视频看到87个视频

  • 看完Debug.Hacks第二章调试器(GDB)的基本使用方法(之三)—看到62页

  • leetcode - 334. 递增的三元子序列

晚上

休息,打羽毛球。


10.22

上午

  • leetcode一道简单题
  • 开组会

下午

  • 打扫寝室& 口琴练习

10.23

上午

周赛,做了一道题🤣。

下午

健身


10.24

上午

  • leetcode\475. 供暖器 参考了题解
  • 看了一下一个C++的项目简介
  • C++视频看了3个看到p90;

下午:

  • 把操作系统LEC5又看了一遍,有点懵
  • 看了C++Primer到236

晚上

  • C++primter看到243,看了14页
  • 浅看了一篇关于sizeof与字节对齐关系的博客,明天上午可以深入看看,传送门
  • C++视频看了6个看到p96

总结

  • C++primer看了14页
  • C++视频看了9个
  • 一道leetcode

效率很低,周末不能熬夜,也不能待寝室,周末也多运动一点。


10.25

上午

  • leetcode \911. 在线选举
  • 将MIT操作系统LEC6要求的准备工作chapter 4看了。
  • 看了一集C++视频,看到p97

下午

  • 看了下MIT操作系统的riscv.h代码
  • 看了5集C++视频,看到P102
  • 健身一个小时

晚上

  • C++视频看到P108,看了6个
  • 实现一个简单的内存池
  • 搭建蓝桥杯的环境

总结

看了12集C++视频,简单的理解了内存池,做了leetcode,看了下操作系统的东西,搭建了蓝桥杯环境。效率很低。


10.26

上午

  • 做了一道Leetcode–剑指 Offer 04. 二维数组中的查找–花了接近一个小时😢
  • C++视频看到P114,看了6个

下午

  • 看论文
  • 给Lust Scenario作者发邮箱询问红绿灯的两种工作模式

晚上

  • 作者回复我了!激动哈哈。
  • 把关于信号传输的几个论文找齐了
  • 红绿灯的生成资料也找到了
  • 今天论文实在看不动了,找资料都费了不少脑子
  • 修改一下实验参数,这个模拟到底是不是按照24小时实时模拟的?

10.27

早上

  • 做了2道leetcode,一道打卡题很简单,一道二分得题我是用滑动窗口做的,周末之前用二分做出来(剑指 Offer II 008. 和大于等于 target 的最短子数组)
  • 开始看SUMO自动红绿灯是如何生成的,太长了吧!!!
  • 昨晚上的实验模拟到87913秒结束,换成小时计算就是大概24.42个小时

下午

  • 将actuate红绿灯的运行规则搞懂了
  • 健身

晚上:

  • 把感染车辆的初始位置设置好了
  • 调了下参数
  • 晚上跑代码

总结

今天还行吧,有点输出了。


10.28(周五)

早上

  • 做了2道leetcode,用栈实现二叉树遍历得注意下
  • 真的好困,今晚12点前必须睡觉了

下午:

  • 看C++视频到120,看了6集
  • 4点开始打羽毛球

晚上

  • 看C++视频,看到P124,看了4集

总结

感觉有点疲惫了,周末还是得好好休息了。GDB和C++primer还是得跟上呀,还有MIT得课,唉,时间一点都不够用。


10.29(周六休息日)

上午

  • 10点半去实验室,跑步跑到11点多吃饭

下午

  • 和实验室同学一起打羽毛球

晚上

  • 在实验室完了一晚上游戏,太菜了😫
  • 看了一集C++视频,看到P125

10.30

上午

  • 打了leetcode周赛 血崩,只做了2道题

下午

  • 睡午觉加健身

晚上

  • 休息
  • 看C++视频看了5集,看到P130
  • 23点半成功关手机睡觉

总结

周末随心所欲学,没啥总结的。


10.31

上午

  • leetcode做了2道关于树的题
  • 看C++视频看到P133,看了3集
  • 困~~~~~~~~~~~~~

下午

  • 继续看C++视频,看到P136,看了3集
  • 自己实现了一些简单的模板类
  • 实现了简单的stack和vector,都是不定长的,不知道C++底层是怎么实现的。

晚上

  • 看C++视频看到P141,看了6集

总结

总共看了12集C++视频,实现了一些代码 还行把。


11.1

早上

  • 做了两道leetcode
  • 练习了一下模板类相关的代码
  • C++视频看到P146,看了5集

下午

  • C++视频看到P151,看了5集
  • 健身一小时

晚上

  • 看了3集C++视频,看到P154
  • 把Paht Loss的论文看了,把模型搞懂了,还剩一个cross over d的含义没懂

总结

  • 看了13集视频
  • 整理了path loss的模型
  • 做了2道leetcode

感冒了,这个效率还是满意的


11.2

上午

  • 一道leetcode

下午

  • 感冒了休息

晚上

C++视频看到P164

总结

感冒了,以后注意不要着凉了。


11.3

上午

  • leetcode题目2道
  • 核酸检测
  • 手写代码实现for_each

下午

  • 因为感冒耽误了不少事情,今天下午又睡了一下午,明天感冒就差不多好了

晚上

  • 把障碍物对信号的影响看了
  • 心情不太好

11.4

上午

  • 依然感冒ing,so nothing except the sleeping

  • 问题

  • 视频看到170,看了3个

下午

  • 视频看到P178

11.5

休息


11.6

摆烂,感冒快快好把。


11.7

上午:

  • 一道leetcode

下午

  • 视频看到P189
  • 健身

晚上

  • 看了一集c++视频看到P191
  • 论文,看得有点懵

总结

效率可真低,感冒了恢复节奏真的难。


11.8

上午

  • leetcode 2道简单题
  • C++视频P200

下午

  • C++视频看完了,简单写了下线程

晚上

  • 因为18楼有人检测出阳性所以早早回去了

11.9

上午

  • 2道leetcode 简单题
  • 写了一点csv解析器得代码

下午

  • 完成了csv解析器的代码

晚上