原创 Xen DomU 配置與使用

Xen DomU 配置與使用 在 Xen 安裝與配置 完成了 Xen 虛擬機的安裝,以及 Dom0 的配置。接下來我們對 DomU 進行配置。Xen DomU 可工作在 PV(paravirtualized) 和 HVM(hard

原创 Xen 安裝與配置

Xen 安裝與配置 Xen 分爲 Xen Hypervisor、Dom 0 和 Dom U。針對 Xen Hypervisor 需要提供引導配置,針對 Dom U 需要提供虛擬機配置。 安裝 在 ArchLinux/Manjaro

原创 Linux下搭建Cortex-M嵌入式開發環境

Linux下搭建Cortex-M嵌入式開發環境 終於換上了Linux,更換之前考慮良久,最後選定了Ubuntu15(PS:自己家裏用的是Fedora),主要是考慮Ubuntu確實更易用(但明顯沒有Debian和Fedora流暢啊,而且Fe

原创 QMainWindow 動態切換菜單欄

QMainWindow 動態切換菜單欄 因爲種種原因,需要根據情況動態切換菜單欄。可以手動編碼,也可以使用 UI 類。使用 UI 類來實現的話更清晰些,每個菜單的功能代碼寫到各自的文件裏,主界面只負責切換就行,非常簡潔。 沒時間,

原创 Qt 二維碼超簡單示例

二維碼超簡單示例安裝 qrencode 庫一點點說明參考代碼 Qt 生成二維碼需要使用第三方庫,目前最常用的是 qrencode 庫。 安裝 qrencode 庫 在 Manjaro 上直接 sudo pacman -S qren

原创 IAR 調試特別慢

使用 IAR 進行程序調試,但調試特別慢,每次停到斷點之前都要等上幾秒鐘,單步調試難以想象的痛苦。記憶裏的 IAR 不是這樣的。 嘗試了幾次,總結了規律,程序看起來總是走在彙編窗口裏,不是總在 C 窗口裏執行,只要彙編窗口,就會在

原创 MxeOctave 圖形化 Windows 界面 以及其他 Octave 工具包的安裝

MxeOctave 圖形化 Windows 界面 以及其他 Octave 工具包的安裝 一直在尋找 Matlab 的替代開源軟件,Octave 是最值得推薦的。除了提供最基本的計算工具包外,Octave Forge 項目還額外提供了很多

原创 Octave 安裝 Symbolic 2.2.1

概述 Octave:是一款類似 Matlab 的開源軟件,其語法與 Matlab 類似,體積小巧並支持各種算法工具包的安裝。支持 Windows(Cygwin 和 MinGW 兩種使用方式)、GNU/Linux、BSD Syste

原创 STM32 GCC 使用 USB 庫出現”undefined reference to _sbrk”問題解決

問題原因 ​出現該問題的主要原因在於 USB 庫中使用了 malloc() 和 free() 函數。在“usbd_conf.h”文件中有類似如下內容: /* Memory management macros */ #defi

原创 USB HID 讀寫 STM32 數據失敗主要原因分析

USB HID 讀寫 STM32 數據失敗主要原因分析 主要原因是沒有按照報告描述符中規定的格式和字節數進行傳輸。 需特別注意的是如果在報告描述符中使用了 REPORT_ID 則 USB 發送數據緩衝區第一個字節必須爲 REPO

原创 Chapter2_C與C++——2.5 數組

2.5 數組 數組就是一片連續的內存區。這個內存區裏,保存着一組相同類型的數據。數組的類型沒有限制,但名稱仍然只能包含英文字母,數字和下劃線。 int int_arry[8]; // int 型數組, 保存了

原创 Chapter2 C與C++——2.4 高級宏操作

2.4 高級宏操作 “魔術是什麼?魔術是錯覺。但是錯覺是爲了給人帶來快樂,娛樂和靈感。這是關於信仰、信念、信任。脫離了這些屬性,魔術就不再是一種藝術了。” ——

原创 One or more PGP signatures could not be verified

One or more PGP signatures could not be verified 本文的解決方案適用於 ArckLinux/Manjaro 下 yaourt 或 makepkg 安裝軟件包出現 GPG 驗證錯誤的問

原创 Chapter2_C與C++——2.2 函數

2.2 函數 2.2.1 函數基礎 所謂函數,是指按照某種規律,將輸入轉變成輸出的系統。 我們可以用c語言描述這樣的系統。 int fun0(int a, int b) { return (a+b)*(a-b); } 以

原创 Chapter2 C與C++——2.1 基礎語法

2.1 基礎語法 2.1.1 關鍵字 以下單詞或字符在C語言中有特殊含義,稱作關鍵字: include define ifdef ifndef endif extern typedef static const struct u