摘要: 《现代操作系统》第 6 章——死锁 6.1 资源 6.1.1 可抢占资源和不可抢占资源 6.1.2 资源获取 6.2 死锁介绍 死锁的规范定义如下:如果一个进程集合中的每个进程都在等待只能由该进程集合中的其他进程才能引发的事件,那么,该进程集合就是死锁的。 由于所有的进程都在等待,所以没有一个进程能 阅读全文
posted @ 2024-06-05 15:26 田世豪 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 《现代操作系统》第 4 章——文件系统 就像操作系统提取处理器的概念来建立进程的抽象,以及提取物理存储器的概念来建立进程地址空间的抽象那样,我们可以用一个新的抽象——文件来解决这些问题。进程、地址空间和文件,这些抽象概念均是操作系统中最重要的概念。 文件是对磁盘的建模,而非对 RAM 的建模。事实上 阅读全文
posted @ 2024-06-04 18:03 田世豪 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 《现代操作系统》第 3 章——内存管理 3.1 无存储器的抽象 早期大型计算机(20 世纪 60 年代之前)、小型计算机(20 世纪 70 年代之前)和个人计算机(20 世纪 80 年代之前)都没有存储器抽象。每一个程序都直接访问物理内存,存储器模型就是物理内存。当一个程序执行如下指令: MOV R 阅读全文
posted @ 2024-05-28 17:53 田世豪 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 《Effective C++》读书笔记 之前看过一遍,不过草草了事。近日看了《深度探索C++对象模型》,想起《Effective C++》中的内容已经有些忘记了,所以重新温习一下。这篇笔记只挑选书中的一些重要内容进行记录。 条款07:为多态基类声明virtual析构函数 这一个条款几乎是面试中的高频 阅读全文
posted @ 2024-04-21 13:44 田世豪 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Hello World #include <iostream> // Based on 64-bit machines. // 1. Size of ABC is 16 bytes, 8 bytes for vptr, 1 byte for char a, 7 bytes // padding. / 阅读全文
posted @ 2024-03-29 15:28 田世豪 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 《深度探索C++对象模型》(Inside The C++ Object Model)读书笔记 带*标题为重点章节的笔记。 第1章 关于对象(Object Lessons) 1.1 C++对象模型(The C++ Object Model) 在C++中,有两种class data members: s 阅读全文
posted @ 2024-03-09 20:21 田世豪 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 二分查找 关键是找到满足的条件,例如nums[pos - 1] < target <= nums[pos]、target == nums[pos],然后代入模板即可。 题目: 35. Search Insert Position 349. Intersection of Two Arrays 动态规 阅读全文
posted @ 2024-03-09 08:49 田世豪 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 长期记录,草稿 coc依赖于node,直接sudo apt intsll node得到的版本是10.x,无法满足要求, 这篇博客介绍了安装新版node的方法https://www.cnblogs.com/sha-ka/p/13250051.html#:~:text=ubuntu%20%E5%AE%8 阅读全文
posted @ 2021-08-10 16:16 田世豪 阅读(767) 评论(0) 推荐(0) 编辑
摘要: Vundle下载 从GitHub clone仓库 cd %USERPROFILE% git clone git@github.com:VundleVim/Vundle.vim.git %USERPROFILE%/vimfiles/bundle/Vundle.vim 编辑_vimrc 如果个人文件夹下 阅读全文
posted @ 2021-07-10 23:56 田世豪 阅读(873) 评论(0) 推荐(1) 编辑
摘要: 字符串解析不难,但容易手忙脚乱,所以这里整理一下实用的字符串操作。 宽字节这里不做讨论。 C 风格 atoi, atol, atoll 函数定义如下: // 定义于头文件 <cstdlib> int atoi(const char *str); long atol(const char *str); 阅读全文
posted @ 2021-02-17 18:49 田世豪 阅读(155) 评论(0) 推荐(0) 编辑