wjlkoorey258

2016年7月24日

多媒体技术基础之---色彩空间

摘要: 上一篇博文里,我们已经了解到图像是如何数字化的,但是关于数字图像的存储和显示问题还没提到,但在了解数字图像的存储和显示之前,我们先得弄明白数字图像里一个让很多人迷糊的概念:色彩空间。有的技术文献里也将其表述为颜色模型、颜色空间等,说的都是同一个东西。 关于色彩空间,我们... 阅读全文

posted @ 2016-07-24 11:00 wjlkoorey258 阅读(744) 评论(0) 推荐(0) 编辑

从新版本系统调用学习宏定义的用法

摘要: 这段时间又碰到系统调用这个家伙,结果在我当前用的3.0.x内核里全变样了。为了将这个问题弄明白,还得自己动手才行,这里非常感谢CSDN的"海风林影"兄弟提供的博文和相关参考文献,还是那句话“成果和荣耀归于前辈”。 很多人也都发现,在2.6.28及其之后的内核源码里,系统调用的写法发... 阅读全文

posted @ 2016-07-24 11:00 wjlkoorey258 阅读(254) 评论(0) 推荐(0) 编辑

经典排序算法归纳笔记(1)

摘要: 除了刚迈出校门找工作那会儿对基本排序算法还算“了然于心”,随着工作和时间的推移,当回头再来看这些基础的不能再基础的东西时,绝大多数人无法写出经典排序算法的核心代码,甚至连算法原理都忘了。我承认,自己就是这样的人,所以今天有空将常见的几种排序算法复习一下,写个笔记。一方面给自己一个“重新做人... 阅读全文

posted @ 2016-07-24 11:00 wjlkoorey258 阅读(158) 评论(0) 推荐(0) 编辑

经典排序算法归纳笔记(2)

摘要: 上一篇我们回顾了选择和冒泡排序、以及改进的冒泡排序两种算法,今天我们来看一下插入排序和希尔排序。 插入排序 插入排序的本质是将待排序序列分成有序和无序两部分,通常情况下我们都认为序列的第一元素是有序的,所以插入排序一般是从序列的第二个元素(下标是1的位置)开始。插入排序的的思想是... 阅读全文

posted @ 2016-07-24 11:00 wjlkoorey258 阅读(121) 评论(0) 推荐(0) 编辑

经典排序算法归纳笔记(4)

摘要: 前面三篇博文我们分别回顾了冒泡排序、选择排序、插入排序、希尔排序、归并排序、堆排序和快速排序。关于排序算法有几种分类标准,稳定与非稳定、内部与外部。 所谓稳定的排序算法,意思是如果待排序序列有相同元素,经过排序算法处理后他们的相对顺序和排序前在序列里的相对顺序一样,这样我们就称该排... 阅读全文

posted @ 2016-07-24 11:00 wjlkoorey258 阅读(214) 评论(0) 推荐(0) 编辑

关于openssl几个API的一点小收获

摘要: 今天心血来潮突然想搞搞openssl了,趁着端午小假,刚好有空可以鼓捣孤岛自己喜欢的东西,出去东奔西跑的实在太造孽了,还是宅起来给自己充充电吧。下载openssl最新代码1.0.1g,修复了“心血漏洞”那个版本。编译安装那些小儿科的东西就不再浪费笔墨了,如果出现头文件或者库文件之类的错误,... 阅读全文

posted @ 2016-07-24 11:00 wjlkoorey258 阅读(1100) 评论(0) 推荐(0) 编辑

Linux 内核通知链随笔【中】

摘要: 关于内核通知链不像Netlink那样,既可以用于内核与用户空间的通信,还能用于内核不同子系统之间的通信,通知链只能用于内核不同子系统之间的通信。那么内核通知链到底是怎么工作的?我们如何才能用好通知链?内核源代码里随处可见的通知链身影,我们到底该如何理解呢?本片博文过后,您的这些疑问和顾虑将... 阅读全文

posted @ 2016-07-24 11:00 wjlkoorey258 阅读(354) 评论(0) 推荐(0) 编辑

Linux内核【链表】整理笔记(1)

摘要: 我们都知道Linux内核里的双向链表和学校里教给我们的那种数据结构还是些不一样。Linux采用了一种更通用的设计,将链表以及其相关操作函数从数据本身进行剥离,这样我们在使用链表的时候就不用自己去实现诸如节点的插入、删除、遍历等操作了。当然,Linux也是从2.1.x内核开始才对链表进行了这样的... 阅读全文

posted @ 2016-07-24 11:00 wjlkoorey258 阅读(1085) 评论(0) 推荐(0) 编辑

Linux内核【链表】整理笔记(2)

摘要: 关于链表我们更多时候是对其进行遍历的需求,上一篇博文里我们主要认识了一下和链表操作比较常用的几个内核API接口,其入参全都是清一色的struct list_head{}类型。至于链表的遍历,内核也有一组基本的接口(其实都是宏定义的)供开发者调用。 首先是list_for... 阅读全文

posted @ 2016-07-24 11:00 wjlkoorey258 阅读(177) 评论(0) 推荐(0) 编辑

刨一刨内核container_of()的设计精髓

摘要: 新年第一帖,总得拿出点干货才行,虽然这篇水分还是有点大,大家可以晒干了温水冲服。这段时间一直在整理内核学习的基础知识点,期间又碰到了container_of()这个宏,当然还包括一个叫做offsetof()的家伙。在这两个宏定义里都出现将“零”地址强转成目标结构体类型,然后再访问其成员属性... 阅读全文

posted @ 2016-07-24 11:00 wjlkoorey258 阅读(161) 评论(0) 推荐(0) 编辑

导航