原创 Qt 信號發送自定義數據
定義: struct SerialportDataCode0 { float resistance = 0; }; Q_DECLARE_METATYPE(SerialportDataCode0) 槽: public slo
原创 pycharm 返回光標上次所在的位置
一、快捷鍵:Ctrl+Alt+ ⬅(左) 或者 ➡(右) 二、調出菜單: View 》Appearance 》 Toolbar
原创 樹莓派 python2.7 安裝pyqt5 運行環境
sudo apt-get install qt5-default sudo apt-get install python-pyqt5 測試代碼: import sys from PyQt5.QtWidgets import QAppli
原创 樹莓派自啓動腳本的一種方式
一、在用戶目錄下進入 .config 隱藏目錄 二、創建一個autostart目錄 mkdir autostart 三、創建一個文件:XXX.desktop 內容如下: [Desktop Entry] Name=dust Co
原创 安卓kotlin從入門到放棄(三) 簡單的自定義控件
本次以一個的定義title爲例 一、新建一個activity_title.xml 設計佈局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http
原创 Qt 在Excel文件中Chart繪圖
使用第三方庫 QtXlsxWriter github:https://github.com/dbzhang800/QtXlsxWriter 文檔:http://qtxlsx.debao.me/ 庫加載使用方法:https://blog.c
原创 安卓kotlin從入門到放棄(一) 開發環境搭建
一、下載好需要的安裝包(http://www.android-studio.org/ 統統可以找到): IDE: android-studio-ide-183.5522156-windows.exe SDK: android-sdk_r2
原创 安卓kotlin從入門到放棄(二) Anko庫使用
優點: Anko庫可以使開發者用更少的代碼表示編程含義,讓代碼更加簡單易懂。 android studio 3.1版本內置Anko,不需要重新引入 一、gradel配置(module): implementation "org.je
原创 c++ 設計模式(二) 工廠模式
說明: 工廠模式(Factory Pattern)是創建型模式,它提供了一種創建對象的最佳方式。 在工廠模式中,我們在創建對象時不會對客戶端暴露創建邏輯,並且是通過使用一個共同的接口(工廠)來指向新創建的對象。 主要解決:主要解決接口選
原创 關於Qt9.5 vs2017 發佈qml程序不顯示界面解決方法
由於項目需要,開發使用的是 qwidget與qml混合編程,其中使用到了qtwebengine模塊。 使用windeployqt --qmldir qml路徑 也無法解決問題。 但是在bin目錄下正常運行,最後只好一個一個目錄過濾篩選文件
原创 VS2017安裝完成之後無法找到源文件windows.h,stdio.h等頭文件的問題解決辦法
1.問題描述: Visual Studio 2017安裝完成之後,在源碼中提示: “無法找到源文件windows.h” “無法找到源文件stdio.h” “無法找到源文件tchar.h” 2.
原创 Qt 條件編譯
適用於當需要在不同的情況下編譯不同的代碼。 qt 的pro文件: DEFINES += FACTORY_ 代碼中: #ifdef FACTORY_ qDebug() << "FACTORY_"; #else qDe
原创 面向對象三大基本特性,五大基本原則
透切理解面向對象三大基本特性是理解面向對象五大基本原則的基礎. 三大特性是:封裝,繼承,多態 所謂封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。封裝是面向對象的特
原创 opengl繪製三角形
#include <iostream> #include <glad/glad.h> #include <GLFW/glfw3.h> void framebuffer_size_callback(GLFWwindow* windo
原创 LIB和DLL
轉這篇文章是因爲以前有個誤區,以爲lib爲靜態庫,dll爲動態庫,這理解並不錯,但不全面。lib分兩種的: (1) lib包含所有內容的靜態庫,應用程序用它即可,這是我理解的一種 (2) lib只包含頭部信息,爲了配合dll使用,dll包