原创 OSI 7層
OSI是Open System Interconnection的縮寫,意爲開放式系統互聯. OSI模型把網絡通信的工作分爲7層,分別是 物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。 計算機網絡通信的基本框架。 應用層 :能
原创 C語言實現靜態隊列
隊列包含兩種: 1、動態隊列。(是鏈表實現,不存滿的情況。默認鏈表可以無窮大。 2、靜態隊列。(數組實現。難道較上面的大。本文也是講此種 :靜態循環隊列 靜態循環隊列 typedef struct Queue { int *pB
原创 樹
樹: 有且只有一個根節點 。有若干互不相交的子樹(子樹也是樹)。 特點: 有節點(數據域)和邊(指針)組成。 每個節點只有一個父節點。可以有多個父節點 沒有父節點特殊節點。爲根節點 術語 : 深度:從根節點到最底層節點的層數。(根節
原创 數據鏈路層
數據鏈路層要解決的3個問題 封裝成幀 、透明傳輸、差錯控制 封裝成幀 封裝成幀(framing)在一段數據前後添加幀頭和幀尾,構成幀。 MTU :最大傳輸單元。以太網最大不超過1500字節。 透明傳輸 兩段的數據格式是一樣的。? 如果有
原创 C 實現 數組、鏈表
鏈表 包含數據域和指針域 代碼(xocde 裏寫的C) 數組 數組使用方法C實現(插入、刪除、排序) 棧 鏈表實現的棧數據結構和操作 (push 、 pop) C_Stack 隊列 用數組實現的靜態循環隊列
原创 C語言中的一些基礎庫
1、 stdio.h (標準輸入輸出) #include <stdio.h> stdio 就是指 “standard input & output"(標準輸入輸出)//百度百科 2、stdlib.h
原创 VS Code 編譯報錯launch: program 'a.out' does not exist
此時已經生成了launch.json 我運行的是C的代碼,就以C爲例。 1.選擇main.c文件打開。 2、command+shift+p 3、 選擇 C/C++ :Build and Debug Active File 4、 任意
原创 左值和右值
左值:能夠出現在賦值符號左邊的東西 右值:能夠出現在賦值符號右邊的東西 eg : a = b +20; a是左值,它標識了一個可以存儲結果的地點。 b +20 是右值,它指定了一個值。 它們可以互換嗎?
原创 C語言 指針
指針是C語言的靈魂。(重要性) CPU 訪問內存 地址線:確定內存的地址 控制線:控制讀or寫 (只讀、只寫)。 數據線:數據的傳輸。 定義 地址:內存單元的編號。(從0 到 計算機的物理內存大小。非負值) 指針
原创 flutter 切換分枝報錯
error: Your local changes to the following files would be overwritten by checkout: 本地修改了flutter當前分支的代碼。 進入到本地的Flutter文
原创 iOS自定義Push,jenkins打包證書問題
前段時間做iOS自動化打包。中出現的一些問題和解決。 1.創建一個appID ,bundleID與現有的appID相同,然後多添加一個後綴. xxx。 2.在push的target裏用此bundleID 3.該Target裏的各簽名與主T
原创 2018年就要過去了
2018年就要過去了,我也不知道能有什麼值得回憶的。隨便寫寫吧 如果要找一個詞來形容這一年。我第一個想到的是: 碌碌無爲: 技術上似乎已經忘乾淨掉了之前的初心。感覺不知道的還是不知道,自己也難有去發掘的動力。都是很被動的學習。爲了面試而臨
原创 OC copy關鍵字
1.NSArray 用copy修飾。 @property (nonatomic, copy) NSArray *arrayBooks; NSMutableArray *mutableArray = [NSMutableArr
原创 Xcode中常用的快捷鍵操作
來自點擊打開鏈接http://www.cocoachina.com/ios/20141224/10752.html Xcode導航快捷鍵 1.工程導航器:Command+1 快速瀏覽代碼、圖片以及用戶界面文件。 2.顯示/隱
原创 計算機網絡分層
OSI模型 —— 互聯通信7層 開放式系統互聯通信參考模型(英語:Open System Interconnection Reference Model,縮寫爲 OSI),簡稱爲OSI模型(OSI model),一種概念模型,由國際標準化