自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高级软件工程学习心得

在这一章中,我学到了在工作中非常高频使用的工具,如vscode、vim、git,这些工具的使用在日常工作中几乎是绕不开的,并且课上所教的都是这些工具中最常用的一些功能,这对于初次学习这些工具的我来说非常有帮助,让我快速的上手了这些工具的使用。软件工程对我们来说是非常重要的一课,然而大部分的软件工程课程理论性较强,比较抽象,这对于学习软件工程这么课并不友好,而孟老师的代码中的软件工程这一课给了我不一样的感受,通过生动的举例,代码的展示让我深刻的理解了软件工程在实践中的应用。

2023-07-10 14:14:06 808

原创 作业4:从需求分到软件设计

通过需求分析和逆向工程,深入了解了 VS Code Remote Development 远程文件访问功能的实现原理和关键组件。远程文件同步、本地编辑器展示和文件操作是该功能的核心需求。通过使用 SSH 插件与远程计算机建立安全连接,通过文件监测和传输实现远程文件的同步,同时在本地编辑器中提供方便的文件展示和操作,使开发者能够便捷地与远程文件进行协作和开发。

2023-05-30 19:44:40 808

原创 Linux课程总结报告

Linux操作系统分析的收获不菲,通过阅读源码,修改并编译Linux源码等方法,学习了Linux内核调试过程、深入理解系统调用、进程的描述和描述的创建、进程调度和切换等知识。这让我的Linux有了更深入的了解。

2023-05-15 21:18:34 494

原创 算法训练营笔记day60|84. 柱状图中最大的矩形

【代码】算法训练营笔记day60|84. 柱状图中最大的矩形。

2023-04-29 21:44:34 171

原创 算法训练营笔记day59|503. 下一个更大元素 II、42. 接雨水

【代码】算法训练营笔记day59|503. 下一个更大元素 II、42. 接雨水。

2023-04-28 14:06:21 100

原创 算法训练营笔记day58|739. 每日温度、496. 下一个更大元素 I

【代码】算法训练营笔记day58|739. 每日温度、496. 下一个更大元素 I。

2023-04-27 10:42:49 48

原创 算法训练营笔记day57|647. 回文子串、516. 最长回文子序列

【代码】算法训练营笔记day57|647. 回文子串、516. 最长回文子序列。

2023-04-26 20:45:57 106

原创 Linux进程调度分析

schedule()函数先一个新的进程,并调用context_switch进行上下文切换,其中context_switch函数接收当前进程和下一个进程和运行队列。context_switch先调用switch_mm来切换CR3(进程的地址空间),然后调用switch_to来切换cpu上下文。进程的调度是在内核态通过调用schedule()函数实现的。switch_to进行cpu上下文切换。

2023-04-26 11:25:54 36

原创 算法训练营笔记day56|583. 两个字符串的删除操作、72. 编辑距离

【代码】算法训练营笔记day56|583. 两个字符串的删除操作、72. 编辑距离。

2023-04-25 16:13:08 106

原创 算法训练营笔记day55|392. 判断子序列、115. 不同的子序列

【代码】算法训练营笔记day55|392. 判断子序列、115. 不同的子序列。

2023-04-24 11:13:33 68

原创 算法训练营笔记day52|300. 最长递增子序列、718. 最长重复子数组、674. 最长连续递增序列

【代码】算法训练营笔记day52|300. 最长递增子序列、718. 最长重复子数组、674. 最长连续递增序列。

2023-04-22 11:23:23 66

原创 算法训练营笔记day53|1143. 最长公共子序列、1035. 不相交的线、

【代码】算法训练营笔记day53|1143. 最长公共子序列、1035. 不相交的线、

2023-04-22 11:14:03 88

原创 算法训练营笔记day51|309. 最佳买卖股票时机含冷冻期、714. 买卖股票的最佳时机含手续费

【代码】算法训练营笔记day51|309. 最佳买卖股票时机含冷冻期、714. 买卖股票的最佳时机含手续费。

2023-04-20 09:33:59 67

原创 算法训练营笔记day50|123. 买卖股票的最佳时机 III、188. 买卖股票的最佳时机 IV

【代码】算法训练营笔记day50|123. 买卖股票的最佳时机 III、188. 买卖股票的最佳时机 IV。

2023-04-19 19:40:31 77

原创 算法训练营笔记day49|121. 买卖股票的最佳时机、122. 买卖股票的最佳时机 II

【代码】算法训练营笔记day49|121. 买卖股票的最佳时机、122. 买卖股票的最佳时机 II。

2023-04-18 15:56:02 73

原创 算法训练营笔记day48|198. 打家劫舍、213. 打家劫舍 II、337. 打家劫舍 III

【代码】算法训练营笔记day48|198. 打家劫舍、213. 打家劫舍 II、337. 打家劫舍 III。

2023-04-17 11:20:21 49

原创 算法训练营笔记day45|139. 单词拆分

【代码】算法训练营笔记day45|139. 单词拆分。

2023-04-15 18:06:20 89

原创 算法训练营笔记day45|70. 爬楼梯、322. 零钱兑换、279. 完全平方数

【代码】算法训练营笔记day45|70. 爬楼梯、322. 零钱兑换、279. 完全平方数。

2023-04-14 15:54:28 95

原创 算法训练营笔记day44|518. 零钱兑换 II、377. 组合总和 Ⅳ

【代码】算法训练营笔记day44|518. 零钱兑换 II、377. 组合总和 Ⅳ。

2023-04-13 11:00:44 130

原创 算法训练营笔记day43|1049. 最后一块石头的重量 II、494. 目标和、

【代码】算法训练营笔记day43|1049. 最后一块石头的重量 II、494. 目标和、

2023-04-12 18:37:05 83

原创 算法训练营笔记day42|416. 分割等和子集

【代码】算法训练营笔记day42|416. 分割等和子集。

2023-04-11 10:20:08 78

原创 算法训练营笔记day41|343. 整数拆分、96. 不同的二叉搜索树

【代码】算法训练营笔记day41|343. 整数拆分、96. 不同的二叉搜索树。

2023-04-10 13:31:25 123

原创 算法训练营笔记day39|62. 不同路径、63. 不同路径 II

【代码】算法训练营笔记day39|62. 不同路径、63. 不同路径 II。

2023-04-08 13:22:19 130

原创 算法训练营笔记day38|509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

dp[i]的含义是到i位置需要的最小花费。

2023-04-07 14:14:46 111

原创 算法训练营笔记day37|738. 单调递增的数字、968. 监控二叉树

【代码】算法训练营笔记day37|738. 单调递增的数字、968. 监控二叉树。

2023-04-06 10:20:58 130

原创 算法训练营笔记day36|435. 无重叠区间、763. 划分字母区间、56. 合并区间

【代码】算法训练营笔记day36|435. 无重叠区间、763. 划分字母区间、56. 合并区间。

2023-04-06 09:06:49 35

原创 算法训练营笔记day35|860. 柠檬水找零、406. 根据身高重建队列、452. 用最少数量的箭引爆气球

【代码】算法训练营笔记day35|860. 柠檬水找零、406. 根据身高重建队列、452. 用最少数量的箭引爆气球。

2023-04-04 14:05:03 63

原创 算法训练营笔记day32|1005. K 次取反后最大化的数组和、134. 加油站、

【代码】算法训练营笔记day32|1005. K 次取反后最大化的数组和、134. 加油站、

2023-04-04 08:54:02 24

原创 作业3:深入理解Callback函数

参考《代码中的软件工程》第六章可复用软件设计及lab5.2的源代码,完成实验并写一篇实验报告,总结Callback函数的工作机制以及通过参数进行解耦合的方法,深入理解接口设计中的抽象分层。利用callback函数参数使Linktable的查询接口更加通用,有效地提高了接口的通用性。函数的程序员可以根据自己的需要设置不同的。判断了节点是否符合条件。

2023-04-03 09:34:16 24

原创 算法训练营笔记day32|122. 买卖股票的最佳时机 II、55. 跳跃游戏、45. 跳跃游戏 II

【代码】算法训练营笔记day32|122. 买卖股票的最佳时机 II、55. 跳跃游戏、45. 跳跃游戏 II。

2023-04-01 13:37:16 72

原创 算法训练营笔记day31|455. 分发饼干、376. 摆动序列、53. 最大子数组和

【代码】算法训练营笔记day31|455. 分发饼干、376. 摆动序列、53. 最大子数组和。

2023-03-31 20:47:48 104

原创 分析ARM64 Linux 5.4.34的系统调用

_invoke_syscall执行系统调用,这里的syscall_fn就是gettimeofday系统调用。elo_svc_handler通过x8获得系统调用号。kernel_entry函数保存现场。调用el0_sync进入中断程序。

2023-03-31 17:02:58 108

原创 算法训练营笔记day30|332. 重新安排行程、51. N 皇后、37. 解数独

【代码】算法训练营笔记day30|332. 重新安排行程、51. N 皇后、37. 解数独。

2023-03-30 11:28:03 33

原创 算法训练营笔记day29|491. 递增子序列、46. 全排列、47. 全排列 II

【代码】算法训练营笔记day29|491. 递增子序列、46. 全排列、47. 全排列 II。

2023-03-29 10:11:19 31

原创 算法训练营笔记day28|93. 复原 IP 地址、78. 子集、90. 子集 II

【代码】算法训练营笔记day28|93. 复原 IP 地址、78. 子集、90. 子集 II。

2023-03-28 10:35:42 23

原创 算法训练营笔记day26|39. 组合总和、40. 组合总和 II、131. 分割回文串

如果dfs里的index是0不是i,则结果会重复。

2023-03-27 19:10:08 62

原创 算法训练营笔记day25|216. 组合总和 III、17. 电话号码的字母组合

【代码】算法训练营笔记day25|216. 组合总和 III、17. 电话号码的字母组合。

2023-03-25 15:14:17 85

原创 算法训练营笔记day24|77. 组合

【代码】算法训练营笔记day24|77. 组合。

2023-03-25 11:09:21 86

原创 跟踪Linux内核启动过程

设置0号进程init_task为第一个进程。1号进程kernel_init的创建。2号进程kthreadd的创建。进入start_kernel。制作内存根文件系统镜像。

2023-03-24 07:58:15 167

原创 算法训练营笔记day23|669. 修剪二叉搜索树、108. 将有序数组转换为二叉搜索树、538. 把二叉搜索树转换为累加树

【代码】算法训练营笔记day23|669. 修剪二叉搜索树、108. 将有序数组转换为二叉搜索树、538. 把二叉搜索树转换为累加树。

2023-03-23 10:37:39 37

空空如也

空空如也

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

TA关注的人

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