上一页 1 2 3 4 5 6 ··· 10 下一页

2015年9月28日

C++类及使用 概念及易忽略点小结

摘要: 指定基本类型等价于完成三项工作: @:决定数据对象需要的内存数量 @:决定如何解释内存中的位(long 和 float 在内存中占用的位相同,但是转换方法却不同) @:决定可使用数据对象执行的操作或方法C++ 中的类:类规范有两个部分组成: 类声明:以数据成员的方式描述数据部分,以成员函数(方法)... 阅读全文

posted @ 2015-09-28 19:09 zmrlinux 阅读(229) 评论(0) 推荐(0)

2015年9月23日

malloc 实现二维数组

摘要: #include #include int main() { int **a = malloc(sizeof(int)*3); a[0]= malloc(sizeof(int)*2); a[1]= malloc(sizeof(int)*2); a[2... 阅读全文

posted @ 2015-09-23 09:59 zmrlinux 阅读(360) 评论(0) 推荐(0)

2015年9月21日

内核数据结构-----队列kfifo.h (4.0.8)较新的内核版本

摘要: 现在市面上能买到的书大多都是2.6.X内核的,可是现在内核都出到4.2了其中也是发生了翻天覆地的变化,我学习开始内核就想从内核数据结构看起,看以前旧代码真心没什么意思,不如开拓下荒地。队列这个东西其实以前也接触过,也写过一版通用的代码,其实一般的代码都是OK 的,但是最近开始我的内核之旅了,我还是... 阅读全文

posted @ 2015-09-21 21:32 zmrlinux 阅读(1323) 评论(0) 推荐(0)

2015年9月13日

字符设备驱动程序

摘要: 设备文件的一些#include #define MINORBITS 20#define MINORMASK ((1U > MINORBITS))#define MINOR(dev) ((unsigned int) ((dev) & MINORMASK))#define MKDEV(ma,mi) ((... 阅读全文

posted @ 2015-09-13 14:09 zmrlinux 阅读(237) 评论(0) 推荐(0)

2015年9月12日

内核之旅 --- 内核模块学习1---内核模块参数传递

摘要: 内核模块的参数传递:内核模块在加载时是可以添加参数的,但是支持类型有所改变。首先,内核模块中的变量如果需要使用外界传递的参数需要使用特定的宏module_param(member,type,perm) 这三个参数分别表示:member: 变量名type : 类型名perm : 入口项的访问许可... 阅读全文

posted @ 2015-09-12 10:32 zmrlinux 阅读(468) 评论(0) 推荐(0)

2015年9月10日

内核之旅起航---简单内核模块和内核编程规则

摘要: 内核模块与内核编程一些常识首先把我之前的hello word 模块加载失败问题解决了。首先:更新内核,yum update kernel 安装内核开发树。 内核模块hello word 代码:#in... 阅读全文

posted @ 2015-09-10 18:34 zmrlinux 阅读(242) 评论(0) 推荐(0)

2015年9月9日

list.h 解析

摘要: 内核数据结构list.h 解析首先这个数据结构不同于我们我们设计的链表结构。其实链表这种结构的各种操作就是改变链表的指针域而已,所以可以发现内核的链表结构在设计的时候其实只有指针域。我的内核版本:4.0.8-200.fc21.x86_6 此篇博客所有的源码都... 阅读全文

posted @ 2015-09-09 20:45 zmrlinux 阅读(491) 评论(0) 推荐(0)

2015年9月1日

java学习笔记--入门

摘要: JAVA学习笔记 1 -------认识JAVA语言介绍:简单,分布式,可移植,动态,高性能等特点,流行,发展迅速。 SE(标准),EE(企业),ME(移动终端)。 JDK:开发包,可以编译程序,包括(编译器,jar打包,Javadoc生成器,De... 阅读全文

posted @ 2015-09-01 17:00 zmrlinux 阅读(144) 评论(0) 推荐(0)

2015年8月26日

共享库C/C++

摘要: 共享库---共享对象的集合1.产生原因随着软件规模的越来越大,我们的函数越来越多,为了简化这些极为庞大的共享对象。所以就将这些函数根据相应的需求规划成一些集合,进行一些处理生成共享库文件,这样可以极大的减少函数的数量便于管理和升级。2。共享库的版本更新:兼容... 阅读全文

posted @ 2015-08-26 09:15 zmrlinux 阅读(845) 评论(0) 推荐(0)

2015年8月21日

动态链接详解

摘要: 动态链接动态链接的诞生: 动态链接产生最主要的原因就是静态链接空间浪费过于巨大,更重要的是现阶段各种软件都是模块化开发,不同模块都是由不同厂商开发的,一旦一个模块发生改变,整个软件就需要重新编译(静态链接的情况下)。动态... 阅读全文

posted @ 2015-08-21 22:46 zmrlinux 阅读(3090) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 10 下一页

导航