原创 stm32 SysTick定時器常見問題和實現延時

Q:什麼是SYSTick定時器? SysTick 是一個24 位的倒計數定時器,當計到0 時,將從RELOAD 寄存器中自動重裝載定時初值。只要不把它在SysTick 控制及狀態寄存器中的使能位清除,就永不停息。 Q:爲什麼要設置

原创 Soap (simple Object Access Protocol)

簡單的說,soap是web應用之間進行信息傳輸的一種基於XML的信息格式,,一條soap消息就是一個XML文本,而且這個XML文本有基本的格式規定。 soap消息格式 <SOAP-ENV:Envelope [屬性] > <SOAP:

原创 ubuntu 常見問題系列:E:Could not get lock /var/lib/dpkg/lock-frontend - open

出錯命令: 一個普通的下載命令 sudo apt-get install htop 錯誤提示: E: Could not get lock /var/lib/dpkg/lock-frontend - open (11:

原创 Windows網絡編程(一)基礎

Table of Contents準備工作socketC/S模式源代碼服務端客戶端源碼分析數據傳輸關閉連接符號解釋WSAStartupsin_familysin_portinet_addrhtonl / htonsaftypeC/S

原创 Windows網絡編程基礎(一)

Table of Contents準備工作socketC/S模式源代碼服務端 Server.cpp客戶端 Client.cpp源碼分析數據傳輸關閉連接 準備工作 Windows網絡編程一般是指 Windows Socket 編程(w

原创 聊聊關於C/C++調試的看法

Contentsdebug 是什麼debug 的步驟debug 分類debug 調試跟蹤工具靜態分析工具性能調試工具 只討論Linux 環境下的 C/C++ debug。 在 Windows 環境下開發由很多優秀的 IDE 可以使用

原创 常見bootloader介紹

目錄(?)[+]BootLoader簡介常見bootloader介紹   一、BootLoader簡介   在專用的嵌入式板子運行操作系統已經變得越來越流行。一個嵌入式系統從軟件的角度看通常可以分爲三個層次:   1、 引導加載

原创 關於Linux之curses.h文件

—> conio.h文件,一般用來實現getch()功能 —> 即讀取鍵盤字符但是不顯示出來 —> 在Windows環境中能編譯通過。但在Linux環境下編程,conio.h文件無法編譯通過,因爲Linux沒有這個頭文件,

原创 Linux用戶空間的核心

--嵌入式的完整系統通常具有:操作系統、中間件、應用程序層這幾個層次。 嵌入式操作系統(A)核心部分的內容與通用操作系統類似,包含了進程調度、進程通信、內存管理、設備管理。 A 通常包括移植層和驅動程序——作爲A適配不同硬件的接口。 A

原创 應屆生面試準備

僅作爲個人面試準備,各位看官請慎重參考 hhh~ C++後端 基礎知識 C++基礎 指針、數組等 多態(虛函數表、layout等) 作用域 內存處理 繼承、封裝 設計模式 數據結構和算法 哈希 優先級隊列 紅黑樹 字符串處理 DFS