求助关于字符设备操作的问题
qtopia中对字符设备的操作,例如open(),read(),write(),ioctl(),clode()等等,是不是只要在这些函数前加::就可以?还有就是为什么在这些函数前加::就可以对字符设备进行操作? 一直不大懂 --------------------编程问答--------------------
呵呵,C++基础不过关啊。
因为你这些函数都是全局的namespace中,如果当前的作用域中有同名的东西,那么... --------------------编程问答-------------------- ::全局成员操作符! --------------------编程问答--------------------
open(),read(),write(),ioctl(),close()这些都是底层驱动的函数 没有在我的cpp文件中定义
--------------------编程问答--------------------
我知道,所以才说它们在全局namespace中
问题是你现在是在某个派生类中在调用这些函数啊,比如QWidget的派生类,有close()吧?QDialog的派生类,有open() 吧?QIODevice的派生类,似乎就更多了 ... --------------------编程问答-------------------- linux驱动一般C语言,,不使用C++,C++效率不好,,,
open(),read(),write(),ioctl(),clode() 都是系统调用,,对应的都是操作系统接口的实现,,
还是先把基础打好吧,,驱动还是比较难,,,难理解的地方 也比较多,,,
补充:移动开发 , Qt