夜间模式暗黑模式
字体
阴影
滤镜
圆角
主题色
MIT6.828 Lab1
Exercise 7 Exercise 7. Use QEMU and GDB to trace into the JOS kernel and stop at the movl %eax, %cr0. Examine memory at 0x00100000 and at 0xf0100000. Now, single step over tha…
关于 Ax=b 的迭代法求解探究
实验内容 使用Python实现 (i)Jacobi (ii)Gauss-Seidel (iii)SOR 迭代法 随机生成(i)三角占优 (ii)非三角占优 矩阵 验证算法的收敛性 研究SOR中w对算法结果的影响 实验过程 Jacobi迭代法 根据如下推导过程: \begin{aligned} A x &=b \\ (D+L+U) x &am…
关于以后的一点想法
今天写一点与技术无关的东西。虽然技术相关的东西也没写什么。 今晚看完了林沛满的《Wireshark网络分析就这么简单》一书。这是我第一次发现一本技术书可以写得如此行云流水,把枯燥难懂的技术讲得好像探案过程一般。作者对工具自如的运用与理解让我惊叹不已。 我最近常常在想,以后的路怎么走?要向哪个方向去发展?搞研究还是当工程师?技能树应该怎么点?作者的话…
数据库学习笔记(二)SQL初级
SQL(Structured Query Language 结构化查询语言)共分为四大类: DQL(数据查询语言) SELECT FROM WHERE DML(数据操纵语言) 插入:INSERT 更新:UPDATE 删除:DELETE DDL(数据定义语言) 创建数据库中的各种对象 CREATE TABLE/VIEW/INDEX/SYN/CLUST…
数据库学习笔记(一)关系模型
关系模型 关系数据库由表(table)的集合构成 表由n元组(n-tuple)构成 n元组由一组值组成,这些值之间有某种联系 名字由来:表和数学中的关系密切相关 术语 关系(relation):表 元组(tuple):行 属性(attribute):列 关系实例(relation instance):一个关系的特定实例 (属性的)域(domain)…
PCB与 TSS
前言 这学期在上操作系统的课程,在进程相关的部分接触到了context-switch这个概念。context-switch很好理解,但是这个过程是由谁来执行的呢?当我暗自得意自以为得知正确答案(TSS)的时候,被老师光速打脸(PCB)。当我去Intel开发者手册再次确认之后与dalao讨论,结果再次被打脸决定好好搞清楚这个问题(还是tclOrz)。…
Leetcode56-合并区间
前言 太久不做题了,这可不是一个好事情。最近刷刷题,尽量做到每日一题肯定做不到。 题目 给出一个区间的集合,请合并所有重叠的区间。 样例 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6]. 分析 大致的思…
一个有趣的问题
前言 在运行为观察ELF装载而写的代码时,发现了一个小小的问题。觉得很有意思,记录下来研究一下。 程序 /*prog.c*/ #include "Lib.h" int main(){ foo(1); return 0; } /*Lib.h*/ void foo(int n); /*Lib.c*/ #include <stdio.h> #…
socket编程基础知识
创建/删除套接字 socket #include <sys/socket.h> int socket(int domain, int type, int protocol); socket()函数用来创建一个套接字。 返回一个指向该套接字的非负的套接字描述符,若失败则返回-1。 其参数: domain:指定协议族,我们这里只关注两种,即…
C++STL中vector的扩容机制能用realloc()吗?
前言 昨天刷知乎看到一个有意思的问题,大意是 C++STL中vector的push_back()扩容机制为什么不考虑使用C语言的自带函数realloc()实现? 对于一个看过部分STL源码的人,还是对vector有一定了解的。vector的内存管理使用的是STL中的allocator,而其一种扩容机制是当size > capacity时vec…