![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux环境高级编程
gavin_gavin_chen
从事linux内核、驱动、应用开发工作,从事android驱动、hal、framework开发工作。
展开
-
setsockopt函数选项总结
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)); 2. 如果要已经处于连接状态的soket在调用closesocket后强制关转载 2013-10-24 20:46:55 · 452 阅读 · 0 评论 -
用户态驱动优点和缺点
linux用户态的设备驱动开发:并不是所有的设备驱动程序都要在内核编写,有些情况下,在用户空间编写驱动程序能够更好地解决遇到的问题。 用户空间驱动程序的优点: 1、可以和整个C库链接。 2、在驱动中可以使用浮点数,在某些特殊的硬件中,可能需要使用浮点数,而linux内核并不提供浮点数的支持。如果能在用户态实现驱动,就可以轻松解决这一问题。 3、驱动问题不会导致整个系统挂起。内核态驱动的一些转载 2013-10-19 19:49:22 · 1972 阅读 · 0 评论