原创 程序的內存模型 內存四區

程序的內存模型(內存四區),C++程序在執行時,將內存大方向劃分爲4個區域: 在程序編譯後,生成了exe可執行程序,未執行該程序前分爲兩個區域(代碼區和全局區) 代碼區:存放函數體的二進制代碼,由操作系統進行管理 存放CPU執行的機器指令

原创 C++函數提高

C++函數提高 1.函數的默認參數 在C++中,函數的形參列表中的形參是可以有默認值的。 語法:返回值類型 函數名 (參數 = 默認值){} #include<iostream> using namespace std; /* 函數的

原创 通過結構體創建變量的三種方法

通過結構體創建變量的三種方法: 1.struct結構體名 變量名 /* 1. struct student s1 給S1屬性賦值,通過.訪問結構體變量中的屬性 */ struct student s1; s1.name ="小李";

原创 利用指針的偏移來遍歷數組

利用指針的偏移來遍歷數組 #include<iostream> using namespace std; int main() { int arr[] = { 8,5,8,6,2,5 }; int *p = arr; for (

原创 const修飾指針的三種情況

const修飾指針的三種情況: 1.const修飾指針----常量指針 2.const修飾指針----指針常量 3.const既修飾指針又修飾常量 4.總結:看const右側緊跟着的是指針還是指針常量 ,是指針就是常量指針,是常量就

原创 結構體應用案例

結構體應用案例 結構體應用案例: 案例描述:設計學生和老師的結構體,其中老師的結構體中有老師的姓名個一個存放5名學生的數組作爲成員,學生成員結構體中有姓名,考試分數。創建數組存放3位老師,通過函數最終給每個老師及所帶的學生賦值,最終打印出

原创 結構體中添加const關鍵字來防止誤操作

1.未添加const關鍵字 void printArry(struct MyStruct * stu) { stu->age = 23; cout << "打印函數輸出" << endl; cout << "姓名:" << stu

原创 封裝一個函數,利用冒泡排序實現,實現對整形數組的升序排序

封裝一個函數,利用冒泡排序實現,實現對整形數組的升序排序。 #include<iostream> using namespace std; void print_arr(int* arr, int len); void mp(int*

原创 結構體做函數參數

結構體做函數參數 作用:將結構體作爲參數向指針中傳遞 傳遞方式有2種: (1)值傳遞:在值傳遞中,修改形參,實參不會改變 /*打印輸出函數*/ //1.值傳遞 void printStudent(struct student stu)

原创 ESP8266 12F之延時函數

(1)API示例 (2)編寫自定義函數  (3)調用代碼    (4)功能實現(1S打印輸出)  

原创 C++實現元素逆置

#include <iostream> #include<ctime> using namespace std; int main() { int arr[5] = { 1,2,3,4,5 }; cout << "元素逆置前" <

原创 基於ESP8266-12F Non-OS SDK 工程模板的創建全過程(基於2.2版本)

爲了開發方便,我們可以在下載了SDK後新建一個工程模板,模板裏面刪除了許多不必要的文件,我們可以在模板裏面添加自己的工程,大大提高的開發的效率!(詳細步驟請移步安信可官網,裏面有說明文檔)https://wiki.ai-thinker.c

原创 ESP8266 12F GPIO輸出,調用延時函數實現LED 1s閃爍

(1)管腳功能選擇(注意:參數1【PIN_NAME】管腳名、參數2【FUNC】管腳功能) Eg:  PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO4_U,FUNC_GPIO4);        // GPIO4設

原创 學習網站推薦!

panzoid  片頭製作網站  https://panzoid.com/   注:詳細製作方法請參考bilibili willtv remove     在線摳圖網站 https://www.remove.bg/ 注:告別PS繁瑣操作

原创 Python3.7在 Geany下編譯出現SyntaxError: Non-UTF-8 code starting with '\xb3'錯誤及實例化方法時提示沒有實參的解決方法。

 SyntaxError: Non-UTF-8 code starting with '\xb3' in file jj.py on line 5 錯誤: 解決方法:在開頭加 #coding=gbk 問題描述:實例化方法時提示沒有實參