原创 select,poll,epoll與IO模型

幾個基礎概念 流與IO操作 可以進行I\O操作的內核對象,例如文件、管道、套接字…… 流的入口:文件描述符(fd) 所有對流的讀寫操作,我們都可以稱之爲IO操作。 阻塞           阻塞等待: 空出大腦可以安心睡覺。(不佔用CPU

原创 QML 與 C++ 互相調用

轉自:https://blog.csdn.net/u012611644/article/details/89425204  接下來我們的學習將會伴隨 colorMaker 項目進行,等我們講完,一個完整的 colorMaker 項目也會完

原创 實時操作系統和通用的分時操作系統的區別

實時操作系統和通用的分時操作系統的區別     實時系統(Real-time operating system,RTOS)的正確性不僅依賴系統計算的邏輯結果,還依賴於產生這個結果的時間。換句話說,系統設計時所有的事件都可以在指定的時間內得

原创 Qt dll庫信號槽連接失敗:QObject::connect: signal not found in Lib

創建庫如下 class Lib : public QObject { Q_OBJECT signals: void testSignal(); } 然後創建App,App中連接庫: class App :public QOb

原创 windows下GitLab操作:PTY allocation request failed on channel 0

公司代碼放在了GitLab上,準備上傳一個項目代碼,操作參考: https://blog.csdn.net/qq_20663229/article/details/80413188 提交代碼時遇到了問題,通過百度解決了幾個,最後卡在這樣的

原创 編程 MD(d)、MT(d)編譯選項的區別

原文鏈接:http://blog.csdn.net/nodeathphoenix/article/details/7550546 1.各個選項代表的含義 編譯選項 包含 靜態鏈接的li

原创 硬件設計之VGA、DVI、HDMI、DP及LVDS介紹

參考:https://blog.csdn.net/qq_34385566/article/details/80829078 參考:https://blog.csdn.net/wangdapao12138/article/details/7

原创 QT自定義圖形項中的boundingRect()和shape()函數的理解

原文鏈接:https://blog.csdn.net/weixin_39583140/article/details/93599949 實現自定義圖形項經常需要重繪的函數有boundingRec

原创 Qt5軟鍵盤實現中文拼音輸入法

原文鏈接:https://blog.csdn.net/onlyshi/article/details/78408000 一、序 基於Qt實現的虛擬鍵盤實現輸入法在網上所有資料看來,幾乎都是基於

原创 Qt開發 vs調試無法進入斷點

原文鏈接:http://www.lgwimonday.cn/archives/1604 轉自:http://www.lgwimonday.cn/archives/1604 如在vs中設置了斷點,

原创 Yocto之目錄結構說明

轉自: https://blog.csdn.net/faihung/article/details/82699268 以下結構爲yocto工程的一些通用的結構。實際工程中,各個廠商可能根據自己的需要進行剪裁,但是整體的結構以及每個目錄存放

原创 Linux下使用diff和patch製作及打補丁(已經實踐可行!)

轉自:https://blog.csdn.net/tao_627/article/details/52939175 在做開發的過程中難免需要給內核及下載的一些源碼打補丁,所以我們先學習下Linux下使用如如何使用diff製作補丁以及如何使

原创 SQlite學習(C/C++接口介紹)

轉自:https://mp.weixin.qq.com/s/K2k8LpC8l5zcijaiiEPhPg 1.前言        從本文開始介紹怎樣去使用SQlite的編程接口。當然在文章中會涉及到一些SQL語句的知識,默認各位都是瞭解並

原创 內存不足引起“gcc: internal compiler error: Killed (program cc1plus)”以及解決辦法

gcc 編譯出現 internal compiler error: Killed 在使用源碼包安裝onnx時出現這樣的錯誤,經過搜索發現是內存不足引起的。 原因:主要問題是內存不足導致的,可以通過增加swap交換分區來解決 操作: su

原创 Qt字體的使用小記

軟件自己指定顯示字體才能做到可控,設置全局字體: QFont font; font.setFamily("MS Shell Dlg 2"); // Tahoma 宋體 qApp->setFont(font); 檢測全局字體: qDeb