C语言
nkcxr
这个作者很懒,什么都没留下…
展开
-
Interactive map of Linux kernel
http://www.makelinux.net/kernel_map/转载 2013-01-28 16:12:09 · 488 阅读 · 0 评论 -
Earth Mover's Distance
网上有c语言实现的代码:http://robotics.stanford.edu/~rubner/emd/default.htm原理简介:http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/RUBNER/emd.htm原创 2013-03-08 09:24:08 · 2465 阅读 · 0 评论 -
堆栈限制
如果数组定义成局部变量非静态变量,那么数组就会在栈上分配,当数组超过默认栈的大小时,会引起非常内存访问。如果数组定义成全局变量或者局部静态变量,并且不初始化,数组在.bss段中分配,当程序加载时,由操作系统来完成。如果数组太大,会造成程序无法加载,视系统不同,可能没有任何提示,也有可能提示内存空间不足。如果数组定义成全局变量或者局部静态变量,并且初始化,数组在.data段中,由链接程序转载 2013-04-11 09:05:20 · 2694 阅读 · 0 评论 -
基本数据结构和算法在Linux内核中使用
Linux内核(源代码的链接在github)。1.链表、双向链表、无锁链表。2.B+ 树,这是一些你无法在教科书上找到的说明。一个相对简单的B+树的实现。我把它作为一个学习练习来帮助理解B+树是如何工作的。这同样也被证明是有用的。 ...一个在教科书中并不常见的技巧。最小的值在右侧而不是在左侧。所有在一个节点里用到的槽都在左侧,所有没有用到的槽包含了空值(NUL转载 2014-08-29 17:16:59 · 1617 阅读 · 0 评论