原创 QPropertyAnimation- 淡入淡出並且大小轉換同時動畫

在應用中,有時候會有這樣一種效果,就是某一個按鍵按下去之後,會彈出一個帶有多個按鍵的界面。這個動畫效果,經常是淡入淡出和界面轉換同時運行。在QT中,也可以實現。 這裏參考的網絡例子是:https://www.jianshu.com/p/0

原创 QPropertyAnimation - Qt widget 淡入淡出效果(二)

在上一面一篇文章中,已經基本實現了淡入淡出的效果。但是不足的地方是,所有的代碼都是寫在主程序裏的。這對於寫項目來講,肯定是不合適的,最好能做成自定義的類,調用起來纔會舒服。於是,我們接下來繼續改造。改造之前,我們我們先確定一下思路。 1.

原创 cjson創建數組

這裏介紹如何使用cjson,創建一個含數組的json字串。例如下面的形式: { "UnixSocket": [ { "id":0, "value":10.0

原创 QPropertyAnimation - Qt widget 淡入淡出效果(一)

在嵌入式設備裏,當QT界面需要切換的時候,往往需要很多動態效果。例如根據觸摸,動態左右切換屏幕,或則是點一個按鍵,做界面淡入淡出效果等。這裏會整合網絡上的一些資源,做幾種特效。這一篇先給一個淡入淡出的示例。 參考資料:http://ser

原创 Enocean RPS報文發送例程

#include "EO3000I_API.h" #include "EO3000I_CFG.h" /*******************************************************************

原创 RTL8188 Linux驅動移植

折騰了好幾天,系統的Wifi總算是跑起來了。 總結下來,剛開始應該犯了好多系統性的錯誤。例如,以爲在menuconfig中,將RTL8188對應的選項選中,就可以了,但是後來才知道事實並非如此。主要還是由單片機背景進入Linux開發,有好

原创 最簡單的推送提醒服務-Bark

在某個大樓裏,安裝了一個實時監控的設備。但是由於這棟大樓目前還處於全面施工的狀態,因此這個監控設備,不停的被施工方掐點,斷網等等,狀況百出,也是令人防不勝防。。於是,一直在想,有沒一個很簡單的方法,看獲知目前這個監控設備的狀態。方法倒是有

原创 STM32 定時器單次延時

這幾天開始準備要要利用網絡上的資源,移植modbus master的library。CSDN以及Amos的論壇上都有例子。但是我想移植的例子,卻是基於STM32的標準庫。初略的想想,應該不算難。於是動手開始移植。但是有一個功能,卻卡住了。

原创 STM32 USART的寄存器操作

不曉得是不是自己用寄存器操作習慣了,總是用不習慣STM32的HAL庫,效率實在是有些低。特別是用到多個串口進行高速傳輸的應用,就一個入口函數,然後一個一個的callback調用,效率上講,實在是有些差。於是自己嘗試了一下,在基於STM32

原创 AK9529 - IS07816轉UART智能讀卡控制器芯片

在這個IOT的時代,數據加密已經四處被提及了。安全性需求也日益增高。但是我們的linux主機的芯片,自身卻沒有帶ISO7816接口。這次由於客戶的需求,必須要加加密芯片,因此只能找尋類似於USB轉ISO7816, UART/SPI轉781

原创 Linux Debin開機自啓動

原文地址:https://www.cnblogs.com/ssooking/p/6094740.html 一.、在/etc/rc.local文件中添加自啓動命令 執行命令: 編輯"/etc/rc.local",添加你想開機運行的命令 運行

原创 Linux C語言調用shell命令

在目前的這個項目裏,整個軟件分別被3三家公司所開發,我負責基於BSP的底層協議開發。調試底層接口的時候,每次reboot後,老是要先kill一遍涉及到的thread,畢竟他們會佔有我要調試的資源。於是就搜索在C語言內,如何kill掉這些程

原创 Errors: Linux System Errors

轉載自:http://www-numi.fnal.gov/offline_software/srt_public_context/WebDocs/Errors/unix_system_errors.html When system req

原创 Linux進程間的通訊

如下這兩篇文章應該解釋的很清晰了。 https://blog.csdn.net/ljianhui/article/details/10287879 https://blog.csdn.net/guoping16/article/detai

原创 線程的創建,退出

由於在應用程序中,會不停的創建線程和刪除線程,而這些線程都會使用同一個硬件資源,特此寫了如下的一個demo,來測試這樣操作線程是否會產生問題。 其中,線程創建部分: static pthread_t pthread_Ch0_485_Pr