自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jasonLee的博客

保持饥饿

  • 博客(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内核架构(中文版)

Linux内核学习最经典的数据。本资源是超高清版本,不是影印版本!! Wolfgang Mauerer 资深Linux专家,有数十年Linux开发经验。从1997年最初发表关于内核的系列文章开始,他就醉心于解释Linux核心的内部机制、编写相关的文档。此外,他还著有LaTeX排版方面的图书,其撰写的大量文章已经被翻译成7种语言。

2018-04-26

空空如也

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

TA关注的人

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