原创 ucgui之移植

程序編寫優秀否與內聚和耦合有很大關係。一般情況下力求耦合性小,內聚大爲好。內聚與耦合像一對反義詞。爲達到內聚性能高,一般採用分層。 程序的編寫按縱向角度來說叫分層,分塊是從橫向的角度來說,對於一個工程來說爲更好的分工合作必須先進行橫向分塊

原创 使用vs1003製作MP3問題總結

這是自己的第一篇博客,心中不免有些小激動,就算自己的經驗總結和與別人一起分享吧! 做MP3需要控制器(stm32)、存儲器(SD卡)、音頻解碼器(vs1003),今天專講使vs1003發生的問題。 首先應通過vs1003的自帶的正弦測試和

原创 調試MFC時使用控制檯(consel)輸出調試信息

本文所寫根據所學及各種資料來源,如有雷同敬請原諒,目的僅爲個人筆記。 注:一個進程僅能關聯一個控制檯。 1、建立控制檯:AllocConsole () 輸入:無; 返回值:調用成功則返回非零值,若失敗爲零。 2、獲得句柄 HANDLE W

原创 stm32的RTC

RTC是一種特殊的定時器,特殊之處在於RTC模塊和時鐘配置系統(RCC_BDCR寄存器)在後備區域(BKP),因此在系統復位或從待機模式喚醒後RTC的設置和時間維持不變。 由於在後備區域,所以不能人以訪問修改。 啓動訪問RTC的操作: 1

原创 Qt之QLineEdit之透明設置

QLineEdit透明設置使用樣式表進行設置。 透明設置只需設置背景顏色設置的第四位透明設置位:background:rgb(255,0,0,0);,通產爲了便於讀代碼使用background:rgba(255,0,0,0);前三位代表紅

原创 Qt、QtCreator及opencv的安裝

本機環境win7 64bit Qt版本:5,.4.1(vs2013  opengl)  所下離線包包含QtCretor 下載地址:http://www.qtcn.org/bbs/read-htm-tid-1075.html opencv版

原创 opencv3.4.2源碼編譯

編譯參考:很好 遇到小問題,有兩種解決方法:第一種和第二種,本人使用第二種。

原创 Python之內存管理

語言的內存管理是語言設計的一個重要方面。它是決定語言性能的重要因素。無論是C語言的手工管理,還是Java的垃圾回收,都成爲語言最重要的特徵。這裏以Python語言爲例子,說明一門動態類型的、面向對象的語言的內存管理方式。 對象的內存使用賦

原创 ubuntu 命令行模式和圖形界面切換

 ubuntu 命令行模式和圖形界面切換 1、按ALT+CTRL+F1切換到字符界面(Linux實體機)      如果是VMware虛擬機安裝的Linux系統,則切換到字符界面的時候需要以下操作      按下ALT+CTR

原创 SDIO

SDIO SDIO (Input/Output)是一種IO接口規範。目前,其最主要用途是爲帶有SD卡槽的設備進行外設功能擴展。SDIO卡是一種IO外設,而不是Memory。SDIO卡外形與SD卡一致,可直接插入SD卡槽中。 目前市場上有

原创 SD卡初始化

初始化工作分爲兩大步:第一步:進行電壓適配工作。第二部:進行相對地址設定工作。 發送指令時可能會有狀態轉換,尤其是初始化時。 指令分爲兩類:一類爲通用指令,另一類爲針對某種卡的特定指令,但特定指令的實際數可以通用指令相同,所以CMD55+

原创 python調用迅雷下載

from win32com.client import Dispatch o = Dispatch("ThunderAgent.Agent64.1") #o = Dispatch("ThunderAgent.Agent.1") # #

原创 Qt應用程序打包問題之錯誤: 發現不同 CPU 類型的模塊。

開發環境win7 64位,  應用程序64位 查找依賴項軟件:Depends.exe 一開始分析是有意有的需要x86,有的需要AMD64,以爲是庫CPU問題,但在網上查找後分析得原因是:在查找依賴的動態庫時,同名動態庫比較多,而且Qtcr

原创 python之with ... as ... 語句

基礎知識:上下文管理協議(Context Management Protocol):包含方法 __enter__() 和 __exit__(),支持該協議的對象要實現這兩個方法。上下文管理器(Context Manager):支持上下文管

原创 ubuntu14.04 vim之YouCompleteMe安裝

一、注意:1.需將vim版本升級,本人升級到當時最新版本8.12.vim8.1 默認只支持python3,不支持python2,而本人需要python2,故用源碼安裝vim8.1,沒有使用apt-get安裝方式3. 網上查詢說YouCom