Chinaunix首页 | 论坛 | 博客
  • 博客访问: 155615
  • 博文数量: 44
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 407
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-10 13:28
个人简介

仰望星空

文章分类
文章存档

2016年(22)

2015年(22)

我的朋友

发布时间:2015-12-09 15:49:03

一、原子操作    加入原子操作的目的就是多个应用程序同时调用驱动程序, 原子操作的特性是在自增、自减等操作过程中不会被打断,防止两个应用程序同时调用驱动程序情况的发生,其使用过程如下:static atomic_t canopen = ATOMIC_INIT(1);     //定义原子变量并初始化为1然后在XXX_open( )函数中这.........【阅读全文】

阅读(2852) | 评论(0) | 转发(0)

发布时间:2015-12-09 11:21:12

一、什么是异步通知机制?    驱动程序运行在内核态,而应用程序运行在用户态,应用程序调用驱动程序是比较简单的,直接通过调用接口函数就可以了,而驱动程序是自动运行的,要想让驱动程序自动通知应用程序,使用的通知的方式就是异步通知机制。也就是当驱动程序准备好之后,就主动通知应用程序,这.........【阅读全文】

阅读(2758) | 评论(0) | 转发(0)

发布时间:2015-12-07 11:02:35

......【阅读全文】

阅读(1451) | 评论(0) | 转发(0)

发布时间:2015-12-06 14:41:43

    单链表是线性表的一种,是数据结构中重要的内容,具有灵活和节省空间的特点,至于单链表的具体概念我就不说了,有很多人都说的比较详细了,之所以写这个博客是因为,我个人感觉,单链表初始化话的时候,有一个地方我一直不是很明白,想了一会儿才明白的,所以这篇博文的也就是对这个点的讲解算是创新点,其他.........【阅读全文】

阅读(1425) | 评论(0) | 转发(0)

发布时间:2015-12-02 19:10:48

    编了个结构体数组做参数的程序,结果在对结构体数组的字符串变量做初始化的时候出了问题,这个字符串不能使用数组来初始化话,要不然是会出错的,只能使用指针来进行初始化。    程序如下:点击(此处)折叠或打开/*结构体数组或指针做参数--地址传递*/.........【阅读全文】

阅读(3766) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册