原创 wayland數據結構之wl_map

struct wl_map { struct wl_array client_entries; struct wl_array server_entries; uint32_t side; uint32_t

原创 QT學習記錄四

對於QTreeView 的一些效果設置: setAllColumnsShowFocus(true); // 使選擇一行所有列 setFocusPolicy(Qt::NoFocus); // 去掉虛線選擇效果

原创 SylixOS 系統移植庫第三方庫流程 (其他系統交叉編譯應該類似)

第一步 如果是用autotool工具配置的項目,使用以下腳本配置: #!/bin/sh export CC=arm-sylixos-eabi-gcc export CXX=arm-sylixos-eabi-g++ export SYLIX

原创 Qt學習記錄六

參考:http://blog.csdn.net/hong_chase/article/details/73379122 Qt 程序release版本的log獲取不到文件信息、行數等信息,原因是:文件信息、行數等信息在Release版本默認

原创 wayland客戶端對象創建流程

wl_display_dispatch                  wl_display_roundtrip||                                            

原创 Wayland協議解析 四 Wayland的所有接口

在介紹這些類的時候我必須給大家把wayland的interface分個類. Global Object, 我把它叫做服務類, 就是提供給客戶端各種功能的接口. 就相當於是說,對於客戶端來說,我給你提供了哪些服務,你就只能通過這些服務來進行

原创 Wayland協議解析 一 什麼是Wayland

學習Wayland協議已經好幾個月了,期間也查閱了不少資料,奈何目前對於它的資料並不是很多,對他原理以及解析更是寥寥無幾,其中有一篇非常不錯,給個鏈接: https://blog.csdn.net/jinzhuojun/article/d

原创 Qt學習記錄五

QT 自己激活自己的方法: actWin->raise(); actWin->activateWindow(); actWin->setWindowState(actWin->windowState()

原创 Qt學習記錄七

在使用Qt作爲界面開發有個好處,就是Qt有個機制可以使界面語言翻譯成不同國家的語言,這就是Qt國際化。Qt國際化使用的方式:1. 首先是把所有需要翻譯的字符串都用tr()包起來,因爲Qt會在加載的時候通過這個調用去判斷是否是需要翻譯的字符

原创 Qt學習記錄九之Qt5平臺插件創建流程

QGuiApplication::QGuiApplication  構造函數會傳入程序啓動的全部參數(argc,argv) 在構造函數中調用QGuiApplicationPrivate::init() (源代碼: d_func()->in