摘要: 在typeorder.h头文件中,主要定义了下面几个函数,__u32 ___arch__swab32(__u32 val),___arch__swab64(__u64 val);这两个函数的含义基本上是将32位寄存器中的字节次序变反,将64位寄存器中的字节次序变反。 举个列子,有一个... 阅读全文
posted @ 2015-04-18 22:38 陈洪波 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 由于上一节学习了STL的使用,特别学习了vector的学习,所以在这里需要去回顾练习一下。下面是我的代码,我是用vector容器,实现了冒泡排序,选择排序和快速排序。特别的,在最后着重学习一个快速排序的原理。(一):vector练习,实现几个排序算法//===============... 阅读全文
posted @ 2015-04-18 20:25 陈洪波 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 我的算法思想和实现方式都在代码和注释当中呢,这样的方式确实使算法复杂度降低一个等级,很好啊。#include #include /** * 利用数组求前n个质数 * 确定一个数m是否为质数,可以用已求出的质数对m * 的整除性来确定 *///如果不知道质数的特性和想不到优化思路的方法... 阅读全文
posted @ 2015-04-18 02:58 陈洪波 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 这次实例的要求是:* 在n行n列的二维整数数组中,* 按照以下要求选出两个数。 * 首先从每行中选出最大数,在从选出的n个最大数中选出最小数;* * 其次,从每行选出最小数,再从选出的n个小数中选出最大数。*下面就是我的代码,在注释中可以看到我的想法:#include /** ... 阅读全文
posted @ 2015-04-17 23:29 陈洪波 阅读(195) 评论(0) 推荐(0) 编辑
摘要: GCC,linux的GNU C编译器使用AT&T/UNIX汇编语法。 (一):AT&T汇编和intel汇编的不同 1:前缀 在intel语法中,寄存器和立即数都没有前缀,而在AT&T中,寄存器使用前缀“%”,而立即数前面使用前缀“$”; 在intel语法中,十六进制和二进制立即数后面... 阅读全文
posted @ 2015-04-17 21:53 陈洪波 阅读(216) 评论(0) 推荐(0) 编辑
摘要: proc文件系统是一个虚拟的文件系统,用使用man proc命令上对proc的描述来说就是一个伪文件系统,它提供了一些内核数据结构的接口。通常该文件系统被挂载在/proc目录下,通常情况下他是只读的,但是一些文件也允许一些内核变量去修改。下面我列举几个例子://获取CPU的信息cat... 阅读全文
posted @ 2015-04-17 14:45 陈洪波 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 所有的学习的内容都在注释当中,我的学习过程是,看到这个代码段之后,将其中需要的只是去大体的学习一遍。争取能够做到理解整体的部分。 下面展示出我的学习的代码:#ifndef _I386_BUG_H#define _I386_BUG_H/* * Tell the user there i... 阅读全文
posted @ 2015-04-17 14:02 陈洪波 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一:内核基础层数据结构 1:双向链表list a):链表的定义struct list_head{ struct list_head *next,*pre; }b):container对象和list_entry#define container_of(ptr,type,memb... 阅读全文
posted @ 2015-04-16 11:31 陈洪波 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一:内核主流应用模式:嵌入式开发 1:整体层面的使用:内核裁剪,编译,bootloader等提供定制化功能,把一些内核模块移植到工作内核。嵌入式BSP的维护和功能开发。 2:驱动程序编写注:BootLoader是嵌入式系统在加电之后执行的第一段代码,在它完成CPU和相关硬件的初始化之... 阅读全文
posted @ 2015-04-16 11:00 陈洪波 阅读(97) 评论(0) 推荐(0) 编辑
摘要: (一):学习目标: 1:模板,包括函数模板和类模板 2:容器及其分类,以容器中的数据结构 3:容器vector和迭代器的具体用法(二):学习 1:函数模板/** * 学习模板函数 */int max(int a,int b){ return a > b?a:b;}float max(... 阅读全文
posted @ 2015-04-16 03:24 陈洪波 阅读(128) 评论(0) 推荐(0) 编辑