原创 c++編程規範

消除所有警告 1 第三方庫頭文件警告消除 #pragma waring(push) #pragma waring(disable:4512) #include <xx.h> #pragma waring(pop) 2 未使用函數參

原创 數據結構和算法設計

數據結構和算法   數據結構   算法 冒泡排序 void bubble_sort(int array[], int len) { len = len - 1; //len - 1次排序就夠了 for(int i

原创 GNU GCC

編譯器下載 arm-linux-gcc下載  https://www.linaro.org/downloads/ 解壓添加bin到環境變量 gcc組件 c++ gcc 的一個版本,默認語言設置爲 C++,而且在連接的時候自動包含標準

原创 Qt使用和常用代碼

Qt基礎和庫 QObject //刪除 obj->deleteLater()或 delete obj deleteLater會等這次事件循環結束再釋放內存 必須在運行事件循環的線程中調用 //類型轉化 QObject *obj =

原创 javascript

關鍵字 typeof null undefined var let //塊級作用域 const //塊級作用域 function debugger 關鍵字用於停止執行 JavaScript,並調用調試函數。 "use str

原创 nodejs

npm npm install packagename -g //全局 npm install packagename --save //運行環境依賴 npm install packagename --

原创 nignx

TCP轉發  stream { # Example configuration for TCP load balancing upstream stream_backend { zone tcp_ser

原创 html css javascript

結構 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>文檔標題</title> </head> <body> <h1>我是第一個標題</h1> <p>我是第

原创 C語言

基礎 關鍵字 typeof int a = 5; typeof(int *) var = &a; 數據類型變量 char unsigned char signed char int unsigned int short un

原创 stm32 mqtt

記錄兩種是stm32 mqtt實現方法 1.使用keil自帶庫MQTTPacket實現 安裝install 安裝完成後點擊運行時環境按鈕 選中MQTTpacket 代碼實現添加和使用 首先包含頭文件  #include "MQTTP

原创 C使用技術

庫函數 str1 -- 指向用於存儲複製內容的目標數組,類型強制轉換爲 void* 指針。 str2 -- 指向要複製的數據源,類型強制轉換爲 void* 指針。 n -- 要被複制的字節數-(n一定要大於0不然會出錯) void *

原创 stm32

基礎外設 中斷 SCB->VTOR = FLASH_BASE | 0x10000; 重定向中斷向量表 __set_FAULTMASK(0); 打開關閉全局中斷 Lwip LWIP_DHCP_MAX_DNS_S

原创 Qt編譯5.11問題記錄

Qt編譯後要在qtcreater中用不能改變編譯時的路徑,要保持原路徑,不然添加qmake出錯

原创 ARM體系結構和編程

1. 參考網站和資源  https://developer.arm.com  arm官網可以在上面下載有用的參考手冊和開源軟件,例如mail GPU驅動,arm contex, arm-linux-gcc等  https://pan.ba

原创 c++ 技巧和知識

前言 本技術文檔是個人知識的總結再次整理髮布出來共大家共同進步和修正。如果有發現不對之處請聯繫我更正,共同學習和進步。 QQ羣:496851698 文檔不是詳細開發教程所以不適合入門。 變量 boot true/fals