原创 牛三牛學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 掛起調度器 //當調度器掛起時,從事件列表移除的任務將不會放在就緒列表,從阻塞列表移除直到調度器恢復 //這個任務不會在