如果打算買一臺機器,如何選擇? 你用機器做什么,有多少錢,機器性能能否滿足你的要求? 評價機器的性能有哪些指標? 我們期待處理速度快,存儲多,又期待加個便宜 1 機器字長 C...

如果打算買一臺機器,如何選擇? 你用機器做什么,有多少錢,機器性能能否滿足你的要求? 評價機器的性能有哪些指標? 我們期待處理速度快,存儲多,又期待加個便宜 1 機器字長 C...
現在的計算機都是以二進制存儲的程序,這樣的計算機都叫馮諾依曼計算機。 馮諾依曼計算機特點 1馮諾依曼計算機有5大組成部分,運算器,控制器,存儲器,輸入設備,輸出設備 2指令和...
1.1 計算機系統簡介 什么是物聯網? 把傳感器嵌入到電網、鐵路、等各種物體中,并普通鏈接,形成所謂的物聯網,然后將所謂的物聯網于現有的互聯網整合起來,形成人類社會和物理系統...
轉義字符 什么語言都將,我們這里僅給示范 如上我們,使用了\t制表符,\n換行,\r回到行首,\"專門轉義雙引號 當然還有很多轉義符號,比如我們輸入路徑時,推薦使用/或者\\...
入門當然還是helloworld,順便了解基本結構 我們的go程序擴展名都是.go文件,我們先推薦下程序目錄。也不是嚴格限制 目錄結構推薦gocode/src/,然后src下...
安裝VSCODE 視頻里的安裝vscode還分了不同平臺來進行處理,我各人覺得macos因為沒蘋果本,暫時不急,之于linux以后倒是可以學學,但是ubuntu可視化的安裝實...
#從韓順平的B站引入 GO能做什么 如上圖,可以分為區塊鏈,后端,分布式文件系統等應用 對于區塊鏈,核心要求分布式數據庫賬目,公開透明 對于服務端開發,要求排序、搜索、推薦的...
函數對象概念 ()重載的類,實現函數功能,和我們之前講的仿函數是一個東西,可以有參數,也可以有返回值,因為還可以記錄類屬性,也可以作為參數給成員函數調用 如上,我們實現了自定...
基本概念 每個元素都是pair二元組,第一個元素做key起到索引作用,第二個元素為值value,插入時會按key自動排序,本質是關聯型容器,底層是用二叉樹實現,優點可以通過k...
P基本概念 set插入時會被自動排序,底層結構是二叉樹實現。區別是set不允許有重復元素,而mulitset允許 兩者共用一個頭文件 構造和賦值 構造一個是默認構造,一個是拷...
基本概念 list也叫鏈表,是連式存儲,和之前的容器比空間上非連續 如上,和數組連續空間不一樣,列表存儲空間額外預留了存儲下一個元素的地址指針,尾部的下個節點為空所以用NUL...
基本概念 如上,隊列是分為隊首和隊尾,先入先出,不能遍歷,只有隊首尾有訪問,增刪還是熟悉的push和pop操作 常用接口 常用方法 調用如上,沒什么說的,queue只能隊尾插...
基本概念 stack容器只有一個入口,且只允許對入口(棧頂)進行操作,先入后出,push是入?;蚪袎簵?,pop是出棧,top獲得可操作的棧頂,棧不允許有遍歷行為,可以使用em...
基本概念 deque是雙端容器,可以有頭插頭刪和尾插刪 如上,列出了和vector的區別,頭部插入更有效率,但是vector訪問的效率更高 如上,deque底層是有一個中控器...
基本概念 vector容器我們之前簡要講過,和數組很像,也叫單端數組 與普通數組的區別是,普通數組大小是固定的,分配靜態空間,而vector是可以動態分配的 動態擴展并不是簡...
string我們之前使用過,如給類的屬性定為字符串就要include ,是C++風格的字符串,c風格的字符串是個char*指針,而string是個類,內部封裝了char*,用...
長久以來,軟件界一直希望解決重復使用的代碼,將復用性提高, 面向對象和泛型思想就是復用性提高的一種操作, 為了提供數據結構和算法的一套標準(防止重復造輪子),就有了STL(標...
模板的定義 模板只是一個框架,不能直接使用,模板的通用性不是萬能的, 使用模板可以方便我們快速設計某一類的問題 函數的模板 c++的一種設計思想就是泛型變成,其核心就是模板,...
程序產生的數據都屬于臨時數據,只有持久化到磁盤形成文件才能保存。 C++對文件操作需要包含include <fstream> 文件類型分為2種:文本文件(已ascii碼格式存...