解釋幾個常用名詞(易混)

2021-10-08 20:10:45 字數 1104 閱讀 3922

盡量用自己的理解,一句話解釋清楚,想更深了解,請去看百科...

一. 程序與執行緒區別

程序:程序包含執行緒,多個程序間的資料不共享,由系統進行資源分配

執行緒:執行緒歸屬程序,多個執行緒間的資料可共享,占用資源相對較小,執行更快

二. 堆與棧區別

堆:由作業系統自動分配釋放,存放函式的值,先進先出 

棧:一般由程式設計師分配釋放,程式結束時也可用os**,分配方式類似於鍊錶,先進後出

三. tcp連線標誌:

tcp標誌

意義目的

urg緊急

標識重要資料

ack確認

確認連線;對於大多數連線它被開啟

psh傳送

通知接收方馬上傳送資料而不是緩衝資料

rst復位

復位連線

syn同步

在連線開始期間同步序號

fin結束

當雙方說再見時關閉連線

網路位元組序與主機位元組序

主機位元組序就是我們平常說的大端和小端模式:不同的cpu有不同的位元組序型別,這些位元組序是指整數在記憶體中儲存的順序,這個叫做主機序。引用標準的big-endian和little-endian的定義如下:

a) little-endian就是低位位元組排放在記憶體的低位址端,高位位元組排放在記憶體的高位址端。

b) big-endian就是高位位元組排放在記憶體的低位址端,低位位元組排放在記憶體的高位址端。

網路位元組序:4個位元組的32 bit值以下面的次序傳輸:首先是0~7bit,其次8~15bit,然後16~23bit,最後是24~31bit。這種傳輸次序稱作大端位元組序。由於tcp/ip首部中所有的二進位制整數在網路中傳輸時都要求以這種次序,因此它又稱作網路位元組序。位元組序,顧名思義位元組的順序,就是大於乙個位元組型別的資料在記憶體中的存放順序,乙個位元組的資料沒有順序的問題了。

所以:在將乙個位址繫結到socket的時候,請先將主機位元組序轉換成為網路位元組序,而不要假定主機位元組序跟網路位元組序一樣使用的是big-endian。由於這個問題曾引發過血案!公司專案**中由於存在這個問題,導致了很多莫名其妙的問題,所以請謹記對主機位元組序不要做任何假定,務必將其轉化為網路位元組序再賦給socket。

不斷更新中....

PP模組幾個常見易混淆名詞的解釋與理解!

pp模組幾個常見易混淆名詞的解釋與理解!pp 常見名詞 mrp areas mrp 區域 計畫區間,計畫的週期,計畫的時界,計畫邊際碼,計畫日曆,mrp引數檔案,計畫引數檔案。mrp areas mrp 的執行區域,或者範圍,在系統中,我們預設是對乙個工廠進行 mrp執行,當不啟用 mrp區域時,預...

vsphere網路幾個易混的概念

1 vsphere 標準交換機 負責提供主機和虛擬機器的網路連線,其執行方式與物理乙太網交換機十分相似。它檢測與其虛擬埠進行邏輯連線的虛擬機器,並使用該資訊向正確的虛擬機器 流量。可使用物理乙太網介面卡 也稱為上行鏈路介面卡 將虛擬網路連線至物理網路,以將 vsphere 標準交換機連線到物理交換機...

常用易混方法及其引數

關於動畫的引數 移動動畫 translateanimation float fromxdelta,float toxdelta,float fromydelta,float toydelta translateanimation int fromxtype,float fromxvalue,int ...