- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 Linux 内核模块编程的第一个字符设备驱动
最近学习Linux 内核模块编程,看的是《Linux内核模块编程指南》这本书,在字符设备驱动这一节遇到了几个问题,简单的记录一下。1. ret = unregister_chrdev (...) 在编译时,出错: error: void value not ignored as it ought to be 在cleanup_module(...)中调用的这个
2013-06-24 19:28:22 1106
原创 fedora 配置内核模块编程
以前就尝试过linux 的内核模块编程,但是一直没有成功,今天再次尝试终于成功了。我认为配置的两个关键问题是: 安装与系统内核相同的内核树编译时选择正确的内核对于第二个问题比较好解决,在写makefile时通过 uname -r便可以正确的选择内核,所以难点是正确的安装内核树,按理说,这个也不是什么难题,主要是因为有些发行版默认不安装内核树,或者安装内核树后对内核升
2013-06-21 17:03:48 1102
转载 解决TCP网络传输“粘包”问题
当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user datagram protocol,用户数据报协议)是无连接的,提供高效率服务。在实际工程应用中,对可靠性和效率的
2013-06-09 22:38:43 728
转载 GIT的使用
Git的使用说明一,Git代码状态转换图其中:未被Git跟踪的状态为unstage状态 已经被Git跟踪的状态为stage状态,因此包括staging状态和staged状态untrack files是指尚未被git所管理的文件;changed but not updated是指文件被git管理,并且发生了改变,但改动还没被git管理;这两种状态,都可以看成是改动还没被
2013-06-03 21:38:43 641
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人