Chinaunix首页 | 论坛 | 博客
  • 博客访问: 120318
  • 博文数量: 61
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 230
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-26 11:35
个人简介

实践Linux的理论

文章存档

2015年(1)

2014年(60)

我的朋友

发布时间:2014-04-29 21:21:34

 对于编写多线程的朋友来说,线程互斥是少不了的。在linux下面,编写多线程常用的工具其实是pthread_mutex_t。本质上来说,它和Windows下面的mutex其实是一样的,差别几乎是没有。希望对线程互斥进行详细了解的朋友可以看这里。[cpp] view plaincopy#include <stdio.h>  #include <pthread.h>  #include.........【阅读全文】

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

发布时间:2014-04-29 19:34:13

ubuntu 12.04, 作为一个 LTS 版本,本人一直都是每周更新一次。但是,作为代价,有时候还是会出现各种问题,森罗万象。不过也确实了解了更多,久病成良医么上周,修改了 source.lst后,更新,出现问题了,libreoffice给挂了~~~在解决完该问题后,决定安装 wps 安装包下载:官网的 debian .deb 包根据说明,需要.........【阅读全文】

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

发布时间:2014-04-29 16:46:52

今天,我们打算在此基础上扩充一下内容。基本的思路是这样的:(1)编写字符设备下需要处理的各个函数,包括open、release、read、write、ioctl、lseek函数;(2)编写一个用户侧的程序来验证我们编写的驱动函数是否正确。当然,我们编写的代码部分参考了宋宝华先生的《linux设备驱动开发详解》一书,在此说明一下。 .........【阅读全文】

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

发布时间:2014-04-29 16:09:23

按照ldd的说法,linux的设备驱动包括了char,block,net三种设备。char设备是比较简单的,只要分配了major、minor号,就可以进行读写处理了。相对而言,block和net要稍微复杂些。net设备姑且按下不谈,我们在以后的博文中会有涉及。今天,我们可以看看一个简单的block是怎么设计的。    为了将block和fs分开,.........【阅读全文】

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

发布时间:2014-04-29 15:48:08

 相比较线性表的排序而言,链表排序的内容稍微麻烦一点。一方面,你要考虑数据插入的步骤;另外一方面你也要对指针有所顾虑。要是有一步的内容错了,那么操作系统会马上给你弹出一个exception。就链表的特殊性而言,适合于链表的排序有哪些呢?    (1)插入排序    (适合)    (2.........【阅读全文】

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

登录 注册