摘要: #define DRV_L3_U32BIT_OFFSET (5) /* 一个UINT32类型包含BIT的个数,移位方式表示 */ #define DRV_L3_U8BIT_OFFSET (3) /* 一个UCHAR类型包含BIT的个数,移位方式表示 */ #define DRV_L3_BMP_RSC 阅读全文
posted @ 2018-07-17 16:52 陈饱饱你好呀 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1:上下文:context 处于某种状态下所使用的资源集合。比如说进程又可以称为进程上下文,中断处理称为中断上下文,中断处理可以分为两个部分,又可以认为是两个不同的上下文。 在不同的上下文中,可能处理相同的数据。能够被不同上下文访问的数据称为临界资源。 现在内核中的ip转发是在软中断中进行的。 ip 阅读全文
posted @ 2018-04-16 17:46 陈饱饱你好呀 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1:尽量用编译器而不用预处理(尽量用const 和 inline 而不用#define) instance1: #define DRV_L3_U32BIT_OFFSET (5) 可以用 const uchar DRV_L3_U32BIT_OFFSET = 5 替换。#define 的不存在于符号表中 阅读全文
posted @ 2018-04-16 15:17 陈饱饱你好呀 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 动态内存分配 代码存放在代码区,数据则根据类型的不同存放在不同的区域中。 在采用段式内存管理的架构中(比如intel的80x86系统),bss段(Block Started by Symbol segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域,一般在初始化时bss 段部分将会清 阅读全文
posted @ 2018-04-16 11:41 陈饱饱你好呀 阅读(78) 评论(0) 推荐(0) 编辑