原创 Android學習之在用戶旋轉設備時保持數據

【或許會遇到的問題】 當用戶旋轉設備時,Android通常會銷燬並重新創建當前的Activity,你希望能在這個處理週期內一直保存數據,但是在此期間Activity中的所有成員變量都丟失了。 【解決方案】 方案一:如果所有數據都是由基本數

原创 機器人學習之旋轉矩陣與四元數之間的轉換關係

    關於四元數與旋轉矩陣的轉換關係可以根據以上的公式進行編程處理。

原创 Android學習之SQLite的基本使用

本文主要是針對於初學者使用。 AndroidStudio使用版本: Android Studio 3.5 Build #AI-191.8026.42.35.5791312, built on August 9, 2019 JRE: 1.8

原创 Android學習之用ListView實現讀取Android6.0系統中的文件信息樹

在本篇文章中主要是使用ListView實現像電腦版的文件樹的形式,以目錄“/”作爲根目錄,依次顯示次級目錄,當單擊ListView中的某一項的時候,如果是文件夾就顯示其下包含的文件信息,如果是文件或者文檔就顯示提示信息。效果形式這裏就不爲

原创 UR5機器人學習之TCP/IP通訊

最近因爲項目原因在研究UR機器人,主要是通過PC上位機與UR通訊,採用TCP/IP通訊的方式,PC上位機通過發送UR腳本指令實現控制機器人和操作機器人。 IP地址:可以根據UR機器人控制終端讀取到IP地址 端口:端口取30001或者300

原创 MySQL學習之MySQL下載與安裝

MySQL下載官方網站:www.mysql.com    

原创 MySQL學習之SQL基礎

(一)、SQL語句分類:DDL語句:數據定義語句,這些語句定義了不同的數據段、數據庫、表、列、索引等數據庫對象;DML語句:數據操縱語句,用於添加、刪除、更新和查詢數據庫記錄,並檢查數據完整性;DCL語句:數據控制語句,用於控制不同數據段

原创 Linux/UNIX學習之線程特有數據

要使用線程特有數據,庫函數執行的一般步驟如下: (1)、函數創建一個鍵(Key),用以將不同函數使用的線程特有數據項區分開來。 (2)、函數會爲每個調用者線程創建線程特有數據塊。 (3)、爲了保存上一步所分配存儲塊的地址,函數會使用pth

原创 STM32開發 -- RTC詳解

RTC實時時鐘部分,之前也是有講到過的。 Hi3516A開發–RTC電路 接下來看一下STM32裏RTC該怎麼配置 一、RTC實時時鐘特徵與原理 查看STM32中文手冊 16 實時時鐘(RTC)(308頁) RTC (Real Time

原创 STM32學習之串口通訊

串口作爲 MCU 的重要外部接口,同時也是軟件開發重要的調試手段。比如我們調試程序,有時候需要把某些中間量或者其他程序狀態信息打印出來,查看程序的運行情況。 本例程:學習如何使用 STM32 的串口來發送和接收數據。 將實現如下功能:ST

原创 STM32學習之ILI9341控制顯示屏輸出(一)

本實驗工具: STM32F407ZGT6                    液晶顯示屏2.8寸                 顯示屏控制芯片:ILI9341 本液晶顯示屏內部包含一個ILI9341液晶控制芯片。其內部結構如下所示:

原创 STM32學習之SPI讀寫串行存儲器

         SPI協議,即串行外圍設備接口協議,是一種高速全雙工的通信總線。被廣泛應用於ADC、LCD等設備與MCU間,適用於對通信速率要求較高的場合。         SPI通訊使用3條總線及片選線,分別爲:SCK、MOSI和MI

原创 STM32學習之DMA直接存儲器學習

DMA:其主要功能是傳輸數據,但是不需要佔用CPU,即在他傳輸數據時,CPU可以幹其他的事情。包含DMA1和DMA2,其中DMA1有7個通道,DMA2有5個通道,DMA2只存在於大容量的單片機中。從編程的角度講只需要掌握以下的內容: (一

原创 OpenCV學習之濾波降噪函數對於STC芯片

經圖像信息輸入系統獲取的源圖像中通常都含有各種各樣的噪聲和畸變,會大大影響圖像的質量。因此,在圖像進行分析之前,必須先對圖像質量進行改善。通常,採用圖像增強的方法對圖像進行改善。圖像增強的目的是爲了改善圖像的視覺效果,提高圖像的清晰度和工

原创 Linux/UNIX學習之關於進程資源限制的學習

每一個進程都用一組資源限值,它們可以用來限制進程能夠消耗的各種系統資源。getrlimit()和setrlimit()系統調用允許一個進程讀取和修改自己的資源限制,其函數原型如下: #include <sys/resource.h>