![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 80
Sannysha
这个作者很懒,什么都没留下…
展开
-
linux动态链接库的创建与使用
使用linux动态链接库: 在Unix上存在两种库:动态库(.so)和静态库(.a),采用动态库(共享对象)技术可以方便程序间共享,节省程序占有空间,增加程序的可扩展性和灵活性。 操作动态库的函数在dlfcn.h文件中定义,所以要在使用动态库时include 1. 打开动态链接库:dlopen,函数原型void *dlopen (const char *filename, in转载 2009-12-02 11:20:00 · 709 阅读 · 0 评论 -
select, poll和epoll的区别
select()系统调用提供一个机制来实现同步多元I/O:#include sys/time.h>#include sys/types.h>#include unistd.h>int select (int n,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,struct timeval *timeout);FD_CLR转载 2009-11-30 16:42:00 · 628 阅读 · 0 评论 -
linux ioctl解释
我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混 了,这几天才弄明白它,于是在这里清理一下头脑。 一、 什么是ioctl。 ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就转载 2009-12-01 18:34:00 · 953 阅读 · 0 评论 -
linux驱动学习
一、ioctl大部分设备除了读写能力,还可进行超出简单的数据传输之外的操作,所以设备驱动也必须具备进行各种硬件控制操作的能力. 这些操作常常通过 ioctl 方法来支持,它有和用户空间版本不同的原型:int (*ioctl) (struct inode *inode, struct file *filp, unsigned int cmd, uns转载 2009-12-01 18:40:00 · 622 阅读 · 0 评论 -
数据恢复
百度空间 | 百度首页 | 登录 ihgivThe striving after better hopes. 为了更美好的梦想而奋斗着!我们绝对不会为了短暂的利益,而放弃我们的未来”! 主页博客相册|个人档案 |好友 查看文章转载 2009-12-23 18:49:00 · 1233 阅读 · 0 评论 -
makefile模板
Makefile 模板 # 下面的变量可以在shell 的环境变量里面指定。# 也可以象下面这样在 Makefile 里面指定。# CC=gcc # 编译器# CFLAGS=-Wall -Werror -g # 编译器参数# LD=gcc转载 2009-12-23 17:04:00 · 515 阅读 · 0 评论 -
sourceinsight技巧
(转)Source Insight 经典教程 2推荐Source Insight经典教程 Source Insight实质上是一个支持多种开发语言(java,c ,c 等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好转载 2009-12-23 19:00:00 · 943 阅读 · 0 评论