原创 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),一種概念模型,由國際標準化