![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
今天做个好人
士不可以不弘毅今天来做个好人
展开
-
linux红黑树实现内存管理系统
今天做了啥:1.、windows下安装minGw,配置好gcc编译环境2、下载了一份Linux 4.7.5内核源代码,万恶的防火长城,导致下载速度只有20k左右,82M下载了一个多小时,x3、从linux中拿出rbtree.c文件,以及相应的头文件,进行编译,使用rbtree的内核接口出现问题:1、编译不过,x了需要纠正的一个思维:工作要强调广度,不是深度,要知原创 2016-09-26 00:32:12 · 1606 阅读 · 0 评论 -
linux红黑树实现内存管理系统
今天进展:1、早上七点半到公司写了红黑树的插入,删除,查找驱动,写了一个测试函数,没有实际测试2、晚上回到家里,自己写了一个,解决了编译问题,不过真心不想写下去了,太累了,也不想重复劳动。3、定下来每天的劳动时间就是晚上搞,白天不搞,不然会大量重复工作,因为公司不能外发,只能从外部向公司发4、休息好才能有个好身体,昨晚一点睡的,今天精神明显不好各位看官,有机会我会把li原创 2016-09-26 22:55:50 · 787 阅读 · 0 评论 -
linux 红黑树代码
这里提醒了我一点:linux内核中有个rbtree_test.c文件,可以编译成模块,加载和卸载,想知道他的函数是怎么工作的,最好就是装上这个模块跑一下。这里是自己写个一个控制台程序,把linux的挖出来了,有几个文件:接下来贴出 源代码(main.c):/*进行红黑树的linux代码测试*/#include "rbtree.h"原创 2016-09-27 07:37:09 · 330 阅读 · 0 评论 -
linux list实现内存管理系统的空节点
在给定的一块内存中:1、一开始放内存相关信息的结构体,包括内存va,pa,size,malloc红黑树头结点,free红黑树头结点,未使用空间的首地址,未使用空间的大小等信息,还有空节点链表的首地址。2、结构体存放完以后,就直接存放空节点链表就好,空节点链表的建立就是一个链表进行插入的过程罢了,插入完成后遍历,然后删除,然后遍历。3、malloc的过程就是从未使用空间中分配一小块,说白原创 2016-09-29 08:18:44 · 349 阅读 · 0 评论 -
linux链表分析(一)源码独立
代码已经上传到githubhttps://github.com/zhigang124/helloworld这里谈几点感想:1、很多代码没必要都在脑海里形成完整的链路,类似于数学题那样,没有必要,年龄大了,脑袋转不动了2、程序的有限测试性,就是说规划的特性,满足的用例都测试通过,就认为可用3、需要心无旁骛,每周都要坚持写3-5篇博客,坚持下来,今天坐在这里,心里还是想着打游戏,心...原创 2019-07-02 20:51:08 · 182 阅读 · 0 评论