發表文章

目前顯示的是 9月, 2019的文章

ESP32學習筆記(零)-RTOS SDK使用筆記(包含燒錄)

圖片
最近都有用ESP8266 RTOS 怕之後又要花時間記憶怎麼build code跟燒code,在此先記錄一下 1.先到官方文件中提供的網址下載vitualBox: Please download VirtualBox from: https://www.virtualbox.org/wiki/Downloads 2.下載ESP8266_lubuntu_20141021.ova:     http://downloads.espressif.com/FB/ESP8266_GCC.zip --------------------------------------------------------------------------- 載完,配置一下(' 下載的SDK放入共享資料夾)就可以進入了: 1.打開LXterminal: 輸入"./mount.sh",會出現"sudo] password for esp8266:",輸入espressif 2.輸入 "cd Share":(Share為我在配置時設定的共享資料夾) 3.輸入"ls":    -理論上會出現你在共享資料夾放的SDK 4.現在打開sdk:    5.輸入"./gen_misc.sh",畫面會顯示設定: 按照流程自己做設定即可    6.完成畫面: 7.在用官方提供的flashDownloasTool進行燒錄:

筆記-array 刪除

之後要用到的,先在這邊留筆記 int arr[]={1,5,4,3,6,2}; void print_arr(int *arr) { int i=0; for(i=0;i<sizeof(arr);i++) { printf("%d ",arr[i]); } printf("\n"); } int search_data(int *arr,int data) { int i=0; for(i=0;i<sizeof(arr);i++) { if(arr[i]==data) { printf("find it!!\n"); return i; } } printf("\n"); return -1; } int delete_data(int *arr,int index) { int i=0; for(i=index;i<sizeof(arr);i++) { if(i==sizeof(arr)-1) arr[i]=0; else arr[i]=arr[i+1]; } print_arr(arr); } int find(int *arr,int data) { int index=search_data(arr,data); if(index!=-1) { delete_data(arr,index); return 0; } else { printf("can not find it\n"); return -1; } } int main(int argc, char *argv[]) { print_arr(arr); find(arr,6); find(arr,1); find(arr,9); return 0; }