原创 Lottie—簡介

Lottie是什麼? Lottie 是Airbnb開源的一個面向 iOS、Android、React Native 的動畫庫,能分析 Adobe After Effects 導出的動畫,並且能讓原生 App 像使用靜態素材一樣使用這些動畫

原创 Lottie—json文件解析

Lottie主要類圖: Lottie對外通過控件LottieAnimationView暴露接口,控制動畫。 LottieAnimationView繼承自ImageView,通過當前時間繪製canvas顯示到界面上。這裏有兩個關鍵類:Lo

原创 qt 判斷網絡鏈接

前言 在Qt中判斷網絡是否連接有兩種方式,其中一種是網絡連接但是不一定能上網,可能只是連接了網線或者Wi-Fi,但不一定能夠上互聯網。另一種判斷該網絡是否可以連接互聯網,兩種情況的判別方式有所區別。 正文 第一種:只需要判斷網絡是否有連接

原创 qt 提高代碼質量

① Use multi-arg instead 【不要使用一連串的 arg().arg().arg() 了】 QString("%1 %2").arg(a).arg(b); // Bad QString("%1 %2").arg(a,

原创 DreamAssistant——實戰介紹

爲什麼要寫? 你可能有和我一樣的經歷:想做很多很多事情,一部分沒來得及開始就棄之一旁,一部分乘興開始,卻半途而廢不了了之。我們都希望自己不斷往更好的方向發展,時不時會產生“要是能那樣就太好了”這種想法,於是就會自己制定一些計劃,躊躇滿志地

原创 Qt 應用程序重啓

重啓,也就是退出當前進程,啓動一個新的進程。於是,先看程序如何退出 退出 Qt程序的一般結構如下: int main(int argc, char *argv[]) { QApplication a(argc, argv);

原创 qt delete使用

在C++中學習過程中,我們都知道: delete 和 new 必須 配對使用(一 一對應):delete少了,則內存泄露,多了麻煩更大。 Qt作爲C++的庫,顯然是不會違背C++的前述原則的。可是: 在Qt中,我們很多時候都瘋狂地用new

原创 html之文本格式化

HTML 文本格式化HTML 文本格式化加粗文本斜體文本電腦自動輸出這是 下標 和 上標HTML 格式化標籤HTML 使用標籤 <b>("bold") 與 <i>("italic") 對輸出的文本進行格式, 如:粗體 or 斜體這些HTM

原创 html之段落

HTML 段落HTML 可以將文檔分割爲若干段落。HTML 段落段落是通過 <p> 標籤定義的。實例<p>這是一個段落 </p><p>這是另一個段落</p>注意:瀏覽器會自動地在段落的前後添加空行。(</p> 是塊級元素)不要忘記結束標籤

原创 qt調用python腳本

安裝python-3.7.0          下載地址:https://www.python.org/downloads/release/python-370/     新建test工程(vs2013、qt5.7.0)        

原创 html之頭部

HTML <head>HTML <head> 元素<head> 元素包含了所有的頭部標籤元素。在 <head>元素中你可以插入腳本(scripts), 樣式文件(CSS),及各種meta信息。可以添加在頭部區域的元素標籤爲: <title

原创 qt序列化與反序列化

        QDataStream與QTextStream的區別:QTextStream可以序列化一些基本的文本讀寫,序列化一些簡單的類型例如:char,str等等,而QDataStream可以序列化多種結構類型例如QMap,QPoi

原创 html之區塊

HTML <div> 和<span>HTML 可以通過 <div> 和 <span>將元素組合起來。HTML 區塊元素大多數 HTML 元素被定義爲塊級元素或內聯元素。塊級元素在瀏覽器顯示時,通常會以新行來開始(和結束)。實例: <h1>

原创 html之鏈接

HTML 鏈接HTML 使用超級鏈接與網絡上的另一個文檔相連。幾乎可以在所有的網頁中找到鏈接。點擊鏈接可以從一張頁面跳轉到另一張頁面。HTML 超鏈接(鏈接)HTML使用標籤 <a>來設置超文本鏈接。超鏈接可以是一個字,一個詞,或者一組詞

原创 html之列表

HTML 列表HTML 支持有序、無序和定義列表:HTML 列表有序列表第一個列表項第二個列表項第三個列表項無序列表列表項列表項列表項HTML無序列表無序列表是一個項目的列表,此列項目使用粗體圓點(典型的小黑圓圈)進行標記。無序列表使用