歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux內核

Qtopia應用程序與Linux內核數據通信介紹

1. Linux內核中驅動程序模塊中導出“共享數據”;
 
  方法是:a : EXPORT_SYMBOL b : netlink(正在學習中)
 
  2. “共享數據”作為Qtopia中signal-slot機制的對象的成員,當“共享數據”發生變化時觸發Qt的槽函數。


 
  方法是:
 
  a 聲明QSocketNotifier對象,QSocketNotifier *notifier;
 
  b 用QSocketNotifier建立“共享數據”與notifier的關聯,notifier = new QSocketNotifier(fd, QSocketNotifier::Read, this); // fd就是共享數據相關參數
 
  c 將QT的信號和槽函數關聯 connect(notifier, SIGNAL(activated(int)),this,SLOT(readKeyboardData()))

Copyright © Linux教程網 All Rights Reserved