- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 浅谈哈希表(HashTable)——拉链法、哈希桶、Probing探测方法
概述 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f...
2018-08-31 10:31:33 3954 2
原创 内核调试出现value optimized out的问题
最近在用gdb调试内核的过程中经常会有< value optimized out>的提示,首先分析该提示出现的原因,我的理解是可能这些被优化的变量已从内存中被移到了寄存器中,所以会找不到。为了能在调试过程中看到所有的变量,不知道能不把内核编译为-O0?若可以的话,又需要在什么地方来改呢?在所有的CONFIG中,我只发现了一个CONFIG_CC_OPTIMIZE_FOR_SI...
2018-08-27 10:04:59 5645 2
原创 编译内核出现:implicit declaration of function
修改内核,添加了一些函数,重新编译后,出现以下情况:经过查看源码:自定义的page_is_NVM的函数定义位置 在 使用位置 的后面,这在C语言的语法中是错误的;解决方法:在文件首部,添加该函数的声明即可。...
2018-08-24 16:57:22 4095
原创 vim 分屏显示
水平切割::split :split xxx(要打开的文件名) :new(在新窗口创建文件) <CTRL+W>+ k:跳转到上面的窗口 (若为大写K,则是把当前窗口调至上方) <CTRL+W>+ j:跳转到下面的窗口 (类似于上)垂直切割::vsplit :vsplit xxx(要打开的文件名) :vnew(在新窗口创建文件) :only 取...
2018-08-01 15:01:56 820
原创 Ubuntu vimrc配置文件存放位置
Ubuntu如何设置VI 下文对Ubuntu vimrc的设置适用于Ubuntu与Fedora系统,其他系统没有得到验证。 在Ubuntu中vim的配置文件存放在/etc/vim目录中,配置文件名为Ubuntu vimrcUbuntu vimrc已被广泛应用但是也在不断的更新,这里介绍Ubuntu vimrc安装设置使用,帮助大家安装更新Ubuntu vimrc系统。Ubuntu如何设置VI ...
2018-08-01 10:53:42 9434
原创 转载:使用 vim + ctags + cscope + taglist 阅读源码
vim+ctag+cscope+taglist 阅读内核代码利器
2018-08-01 10:12:14 393
深入Linux内核架构(中文版)
2018-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人