原创 【零基礎學QT】【041】Qt操作數據庫

使用ODBC 數據庫種類繁多,由於版權原因,Qt並未包含某些數據庫的驅動,比如MySQL,建議使用ODBC來取代特定數據庫 ODBC,開放數據庫連接,用於將不同的數據庫操作轉化爲統一的操作接口,從而解決不同數據庫之間的合作和遷移問

原创 【零基礎學QT】【051】專欄完結篇

由於本專欄定位是Qt基礎教程,內容到此已經足夠了,基本涵蓋了全部的基礎知識點,還順帶講解了一些關鍵性的原理和思想 當然,後面如果發現一些比較實用的功能,還是會繼續添加到此專欄,但是不會像現在這麼更新頻繁了 這個專欄從2019年8月

原创 【C++】【類型轉換】C++怎麼判斷兩個整數相加數值是否溢出

unsigned int a; unsigned int b; unsigned int c = a + b; if(c < a) cout << "integer value overflow" << endl;

原创 【零基礎學QT】【048】Qml與C++互相調用

爲了節省代碼,把精力放在技術本身上,我們直接複用上篇博客中的main.qml來演示 Qml代碼 //main.qml import QtQuick 2.13 import QtQuick.Window 2.13

原创 【零基礎學QT】【039】Qt讀寫Xml

QXmlStreamReader讀取XML QXmlStreamReader按標籤逐行讀取XML文件,解析效率高,內存佔用小 QXmlStreamReader在SAX解析的基礎上,進行了接口簡化 但是Qt仍然保留了SAX解析接口,

原创 【零基礎學QT】【036】Qt進程調用

執行命令行 //執行命令行 //關閉所有記事本進程 QString command = "taskkill /im notepad.exe /f"; int ret = QProcess::exe

原创 【零基礎學QT】【038】Qt多線程框架和C++11多線程框架

使用QThread實現多線程 #include "qlib.h" class PrintThread : public QThread { private: //通過bool來控制運行條件 bo

原创 【零基礎學QT】【042】Qt網絡框架

上傳FTP文件 //networkrequestcallback.h class NetworkRequestCallback : public QObject { Q_OBJECT public:

原创 【Android音視頻開發】【006】攝像頭YUV幀圖像轉H264碼流並播放

本篇博客主要介紹以下內容 攝像頭打開和幀回調 採集YUV數據,編碼爲H264 H264數據解碼播放 H264數據寫入文件 實現代碼 //攝像頭管理類 @SuppressWarnings("all") publi

原创 【Android】【手機適配】Android自定義導航欄和全面屏適配方案

名詞說明 狀態欄:StatusBar,手機上方顯示電量、時間的橫條 導航欄:NavigationBar,手機下方顯示虛擬按鍵的橫條 標題欄:ActionBar,應用頂部顯示標題的橫條 全面屏:界面內容佔屏幕面積超80%以

原创 【零基礎學QT】【033】Qt容器類

Qt容器對比STL容器的優點 跨平臺性,在不同平臺上的表現是完全一致的 高效性,Qt容器使用了隱含共享策略,如果兩個Qt對象的初始值是一樣的,默認不進行深拷貝,直到其中一個直改變時,纔會做深拷貝,這也對於只讀不寫的Qt對象來

原创 【NDK】【001】JNI和NDK的關係

JNI,全稱Java Native Interface,是Java語言本身提供的一套Java和C++之間互調的機制 NDK,全稱Android Native Development Kit,是一套用於在Android中方便開

原创 【零基礎學QT】【052】CLion完美搭建Qt開發環境

什麼是CLion CLion是JetBrain公司開發的一款C語言開發環境,JetBrain比較出名的有:開發Java的Idea,開發網頁的WebStorm,開發Android的AndroidStudio,JetBrain系列是當

原创 【零基礎學QT】【050】Qt Quick主題樣式

內置主題樣式 Qt Quick提供了若干內置主題樣式,通過這些主題樣式,可以讓所有控件呈現出一致的風格 內置樣式包括:Default Style,Fusion Style,Material Style(谷歌扁平風格),Univer

原创 【零基礎學QT】【031】C++中的union聯合體和Qt中的QVariant

union聯合體 union允許多種不同類型的數據共享同一塊內存區域,並根據實際內存字節來獲取指定類型的數據 //union乍一看和struct的結構很像,但是它的實際功能是和struct完全不一樣的 //union的字段並