摘要:
函数名: ioctl头文件:#include<sys/ioctl.h>功 能: 控制I/O设备 ,提供了一种获得设备信息和向设备发送控制参数的手段。用于向设备发控制和配置命令 ,有些命令需要控制参数,这些数据是不能用read / write 读写的,称为Out-of-band数据。也就是说,read / write 读写的数据是in-band数据,是I/O操作的主体,而ioctl 命令传送的是控制信息,其中的数据是辅助的数据。ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的 阅读全文
摘要:
转自:http://hzx5.blog.163.com/blog/static/407443882011717104450654/string16是一个基本的长字符(2byte的wchar_t)的string类型,这在Windows或Linux下都通用。为什么要定义string16呢?Firefox中用2个字节的宽字符(UTF-16),Windows中用的wchar_t,也是2个字节(UCS2),但是在Linux中,sizeof(wchar_t)则是默认4个字节!虽然我们可以用GCC标记 -fshort-wchar 来让其成为2字节,但只这会导致std::wstring在运行时出错,因为这个类 阅读全文