自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 linux内核宏定义

在定义了8种记录级别。按照优先级递减分别是:  KERN_EMERG    ""    用于紧急消息,常常崩溃前的消息 KERN_ALERT    ""    需要立刻行动的消息  KERN_CRIT    ""    严重情况 KERN_ERR    ""    错误情况 KERN_WARNING    ""    有问题的警告 KERN_NOTICE    ""

2016-10-13 14:46:02 952

原创 结构体指定初始化

在阅读GNU/Linux内核代码时,我 们会遇到一种特殊的结构初始化方式。这种方式称为指定初始化(designated initializer)。下面我们看一个例子,Linux-2.6.x/drivers/usb/storage/usb.c中有这样一个结构体初始化 项目: static struct usb_driver usb_storage_driver = { .owner = T

2016-10-13 14:14:44 2031

原创 linux编程

芯片中烧写了linux系统,在板子上还有一些外设,        在系统上怎样操作设备文件,实现对设备的控制。 驱动模块加载方式: (1)编译到内核  (2)独立编译  利用命令 insmod 加载模块 lsmod 查找模块 dmesg 查看 驱动程序把软件和硬件分离开,对于应用程序来说,硬件是不透明的,它必须依靠对应的驱动程序中对应的通信接口(write 、read、itocl等)实现对

2016-10-13 14:02:13 187

原创 批处理

批处理的好处:对文件自动处理,省去了麻烦。 批处理常用语法: 批处理例子程序:

2016-10-13 13:58:26 226

原创 linux编程

芯片中烧写了linux系统,在板子上还有一些外设,        在系统上怎样操作设备文件,实现对设备的控制。 驱动模块加载方式: (1)编译到内核  (2)独立编译  利用命令 insmod 加载模块 lsmod 查找模块 dmesg 查看 驱动程序把软件和硬件分离开,对于应用程序来说,硬件是不透明的,它必须依靠对应的驱动程序中对应的通信接口(write 、read、itocl等)实现对

2016-10-13 13:55:28 282

selinux 学习笔记,帮助学习seLinux 使用

selinux 学习笔记

2022-11-08

数据结构和算法实现,实现链表,数组,二叉树等

数据结构和算法实现

2022-11-08

socket编程,实现基本的socket 通信流程

socket 编程

2022-11-08

Plantuml 语言参考指南(中文版本)

Plantuml 语言参考指南

2022-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除