原创 QT佈局管理(2)-停靠吸附窗口類QDockWidget,可用鼠標挪動控件位置/調整大小、Tab嵌套
幫助文件中指出,QDockWidget只能在QMainWindow及其子類中使用 QDockWidget的初始大小,實際上等於其子控件的QT推薦值大小sizeHint。由於sizeHint屬性是隻讀的sizeHint(),如果想自定義QD
原创 求最小值的宏:#define min(x,y) x > y? y: x 中的陷阱,慎用
求最小值的宏:①#define min(x,y) x > y? y: x。這個宏網上遍地都是,殊不知,這個宏存在嚴重bug。 順便再列一下,下面這幾個宏也存在嚴重bug,使用前一定要仔細考慮 ②#define min(x,y)
原创 altium designer-繪製PCB封裝footprint
一般有2種方法繪製PCB封裝:一、直接建立空文件,二、使用嚮導 一、從空文件建立PCB封裝 1、依次點擊【文件】【新建】【庫】【PCB原件庫】,起名保存 建議在畫焊盤之前,先設置下網格間距,步驟如下,①右擊繪圖區,②柵格屬性,③填寫
原创 altium designer繪製51單片機最小系統
一、繪製51單片機原理圖庫 新建原理圖庫,並ctrl+s保存起來 2、畫出方框,並放置引腳,如下圖。 注意:畫出第一個引腳後,可以雙擊修改它的編號爲1,之後再次放置引腳時,編號會自動從1開始自加。 3、在方框的左右兩邊放置引腳
原创 STM32使用庫函數設置系統時鐘頻率
參考原子哥的教程 http://www.openedv.com/forum.php?mod=viewthread&tid=95570&extra=page=1,原子哥排版比較亂, 這裏自己記錄一下,以STM32F103爲例: 庫函數的
原创 SPI詳解,以STM32F4爲例
通用SPI有4根線: ①時鐘線SCK。 ②主機輸出從機輸入MOSI (master output slave in)。 ③主機輸入從機輸出MISO。 ④片選CS(chip select)。建議推輓上拉。 由以上四根線定義可見,SPI是
原创 指向成員函數的函數指針
C語言中的函數指針還是很簡單的,這裏還是稍微總結一下: 函數地址: 函數名,&函數名,兩者均可。 函數指針變量的定義方法: 把函數名替換爲你喜歡的變量名,並在前面加*號,並把*號和函數名()起來。 函數指針類型的定義方
原创 讓程序自動記錄編譯時間、文件名、函數名、行號等,以QT爲例
C/C++/ASM等源代碼文件被編譯時,可以通過C/C++編譯器的內置宏定義,把編譯時間記錄下來, 常用的宏有這麼幾個: __FILE__ 包含當前程序文件名的字符串 __LINE__ 表示當前行號的整數 __DATE__ 包含當前
原创 用mission planner配置X-ROCK數傳電臺
數傳分天空端和地面端,上圖這個是地面端。本質上是一樣的,只是地面端集成了串口轉USB,可以直接插到電腦USB上,而天空端是串口接口,如果你手頭有串口轉USB模塊,也可以實現用兩個天空端互傳數據。 需要注意的是,買到的數傳有433M一對的
原创 STM32的Code/RO/RW/ZI區、Flash/Ram的佔用情況、堆棧大小Stack_Size/Heap_Size的設置
以cortex-M3爲例,例如STM32F103 這篇文章要講2個問題: 1、編譯出的程序(指令)、變量的存放位置、大小? 2、在代碼和keil中,“堆、棧”兩者的大小如何設置? keil編譯完成後,會有提示,形如: Progra
原创 matlab轉C語言的操作步驟(2)——同時轉多個多函數+變量類型設置
如果變量類型設置錯誤,在轉C時,會出現以下報錯: Error using XX_mex (line 0) Incorrect class for expression 'studentHeight': expected 'single'
原创 Makefile學習筆記(2)-編譯選項CFLAGS,LDFLAGS,LIBS:-c,-D,-o,-g,-L,-I,-Wall,-mcpu等
原文鏈接:https://blog.csdn.net/xinyuan510214/article/details/50457433/ 轉載:https://blog.csdn.net/xinyu
原创 makefile學習筆記(1)- @^$符號的意義
makefile的基本用法如下, target:components ------<依賴語句> TAB rule ------<規則語句> 這兩行一般同時出現。 第一行表示的是依賴關係,
原创 Keil打開工程時,解決“Loading PDSC Debug Description Failed”錯誤
網上搜到一個方法是,把Keil.STM32Lxxx_DFP.pdsc文件中,刪除行“Message(2, "Not a genuine ST Device! Abort connection.");”, 這個方法屬於掩耳盜鈴,只是不讓他彈
原创 聯繫方式,羣號碼1025127672
有朋友反映找不到羣號,之前羣號是放在自定義欄目中的,現在這個功能被撤銷了。這裏單獨寫篇文章,方便大家找到博主 號碼:1025127672 這裏是湊字數的,這裏是湊字數的,這裏是湊字數的,這裏是湊字數的,這裏是湊字數的,這裏是湊字數