原创 牛三牛學C++之複製賦值

複製賦值 對象不僅可以在構造時複製,當在初始化時,他們也可以在任何賦值操作時複製 MyClass foo; MyClass bar (foo); // object initialization: copy const

原创 u8g初始化

struct _u8g_t { u8g_uint_t width; u8g_uint_t height; //第一個設備 u8g_dev_t *dev; /* first devi

原创 ****vsprintf函數****

int vsprintf(char* s,const char* format,va_list arg); write formatted data from variable argument list to string //

原创 ******perror()*********

void perror(const char* str) //打印錯誤信息 解釋errno的值作爲錯誤信息,打印到標準錯誤,可選的是在str中指定自定義的 消息於stderr之前。 errno是一個整形變量,它的值描述了錯誤條件或

原创 牛三牛學C++之隱含成員

隱含成員 六個特殊成員 通過使用關鍵字,default,delete,可以顯示的選擇哪個成員存在使用默認定義,或者哪個成員刪除 function_declaration = default; function_declaratio

原创 牛三牛學C++之移動構造和移動賦值

移動構造和賦值 move也使用對象的值來設置另一個對象的值,與copy不同的是,內容從源傳輸到了目的 源失去內容,由目的接管。move只發生在當源的值是無名的對象 無名的對象是暫時的,因此不需要名字,無名的對象的例子通常是函數返回

原创 qt的Qtimer

The QTimer class provides repetitive and single-shot timers. QTimer::QTimer(QObject * parent = 0) Constructs a time

原创 mkd調試

莫名錯誤,不按正常邏輯執行 優化爲0,刪除工程,重新編譯

原创 stm32串口

void USART_SendData(USART_TypeDef* USARTx, uint16_t Data) { /* Check the parameters */ assert_param(IS_USART_AL

原创 牛三牛學c++之算法

find #include<iostream> #include<algorithm> using namespace std; int count(const string& s, char c) { string::c

原创 codeblock錯誤

error: stray ‘\×××’ in program錯誤原因及解決方法 使用漢語符號

原创 牛三牛學C++之friend

friends函數 私有的和保護的類成員不能從類外訪問, 非成員函數如果聲明爲類的friend,非成員函數可以訪問私有的和保護的類成員, 可通過在類內聲明這個非成員函數,前面加friend // friend functions

原创 牛三牛學C++之析構函數

析構函數:與構造函數的功能相反 當類生命期結束時,清除動態分配的 無參數,無返回值,沒有void ~類名() // destructors #include <iostream> #include <string> using n

原创 iap&&isp

一、MCU芯片程序燒錄的五個時機: 1)出廠前燒錄Factory Program:如某一款芯片用量大,可以由MCU生產廠家在芯片出廠前就把代碼燒錄在芯片上。可分爲掩模業務和代燒業務兩種。

原创 時間管理

延時函數 ****************vTaskDelay()//相對時間,從被調用開始 延時時間大於0 掛起調度器 //當調度器掛起時,從事件列表移除的任務將不會放在就緒列表,從阻塞列表移除直到調度器恢復 //這個任務不會在