MPQ
價格術語 MPQ是minimum package quantity,即最小包裝個數 一般商品是要有內彩盒和外包箱,一個外包箱裏面容納多少內彩盒因工廠和產品類型而不同,一般是容納10個,也可以變化,但爲了運輸方便和成本因素,有的工廠是有最小包裝量的,不能低於6個或者5個之類的。
MPTCP、MPQUIC中的MP多路徑是指什麼意思?是指多條TCP、QUIC連接連接嗎?
MPTCP、MPQUIC中的MP多路徑是指什麼意思?是指多條TCP、QUIC連接連接嗎? 要區分一個概念,在這裏這些路徑是共同爲一個連接(connection) 傳輸數據的。
mptcp和mpquic利用端系統上有多個網絡接口(比如你手機上wifi和4g),在端到端之間建立多條路徑。
MPQ
MPQ 是 Blizzard公司將遊戲數據包裝在一起的一種檔案格式,內容放置採取 Joliet 檔案格式 (MS-DOS 路徑型態+長文件名),與 Unix/Linux 路徑型態不同。
內部採取可壓縮設計,但對於不同檔案型態,其壓縮方式也不同。
簡介 MPQ,也稱MoPaQ,是Mike O'Brien發明的一種壓縮文件格式。
在1996作爲,MPQ應用在Diablo(暗黑破壞神)遊戲中。
然而它的版權屬於 Blizzard 的父公司 Havas Interactive,並且在Mike O'Brien離開暴雪後繼續使用。
正是MPQs由於在Diablo(暗黑破壞神)中的出色表現,使其繼續應用在Starcraft12(星際爭霸一二), Warcraft 2/2X/3/3X(魔獸爭霸2/3及其資料片),Diablo 2(暗黑破壞神2), Lords of Magic(魔法大帝),World of Warcraft(魔獸世界)以及Diablo 3(暗黑破壞神3)中。
MPQ內部包含了許多文件,包括座標算法、聲音、動畫、字符串、數字數據和故事情節信息。
明顯地,MPQ的潛力很大。
要想利用MPQ,那麼您就需要了解它。
在有MPQ格式之前,一直使用的是WAR格式,在Warcraft 2,甚至在Warcraft 1中存放遊戲數據。
然而WAR格式是簡單的,不精製的,是由缺乏經驗的程序員所編寫的文件格式。
文件在檔案中僅使用參考序數和是否被壓縮做爲唯一可選擇調用的方法。
儘管如此它仍然完成了它的任務。
它提供了壓縮格式下的文件調用。
但很快缺點開始出現。
調用時使用參考序數,意味着一長串文件接口的名單必須被保留和被諮詢,當程序員需要使用其中一個文件,那麼則需要極長的時間,工作變得越來越繁瑣。
當時這些問題並沒有那麼嚴重,所以有人堅持使用WAR格式,但是一切在使用 Battle .net(戰網)後,問題變得不能接受。
程序特點 如被提及以前,MPQ格式一直被用做修正WAR的設計缺陷。
但是他們也想增加一些全新的特點到MPQ。
在暴雪的遊戲中,MPQ格式的特點總結爲以下幾點: 1.Security. 安全 暴雪一定不希望在遊戲中玩家可以修改數據。
或許他們提早知道MPQ格式可以爲Starcraft使用。
不管怎樣,安全是最重要的,由此他們顯然做了極大的努力去維護遊戲的安全性。
2.Efficiency. 效率 MPQs要求執行時先簡單預先輸入的各種各樣的任務數據然後實時放出。
對於預先輸入數據,時間並不重要。
但是實時放出就是另一件事了,其中的數據必須快速地被解壓使用。
3.Multilinguality.多語言的計算機處理在最開始的時候,暴雪就計劃發佈其遊戲在全球遊戲市場,因此他們儘可能的做到多語言。
在創新時,他們決定設計多語種能寫入MPQ格式。
4.Expandability.擴展 顯然的,在遊戲中需要使用獨立的數據。
太大的數據不僅是效率低並且減慢遊戲速度,如果補丁修改了,也是很麻煩的。
暴雪明白這個道理,因而MPQ格式的要求就是有能力完全,高效率的,從多個檔案數據中調用需要的數據。
程序模塊 相比在程序模塊中複製函數,多數程序員喜歡把相同代碼放到shared libraries(共享程序庫)裏。
shared libraries是包含了任意程序功能的函數模塊。
不僅能避免多餘,並且能縮小程序大小。
正因爲如此,暴雪使用一個稱爲Storm的共享程序庫(PC機上爲Storm.dll,MAC機爲Storm.bin)。
所有現代的暴雪遊戲中都使用storm存放重要功能,比如讀取MPQ,Battle .net和一些圖形化例程。
當暴雪要發佈新版本的遊戲,只需要增加功能到storm,無需改變原有功能。
這意味着舊版本的遊戲只用升級新版本storm就可以了,這就是我們俗稱的安裝補丁。
就像所有共享程序庫,任何想使用它的程序都可以訪問到它的函數。
這就是爲什麼storm只包含MPQ讀取功能。
編寫功能 雖然 Storm 沒有包含任何編寫MPQ的功能。
但是 StarEdit 包含,因爲 SCM/SCX 文件也是 MoPaQ文件。
但是這些函數被加密了,所以只有知識淵博的黑客們纔可以使用。
對於Blizzard 來說不幸的是,有一個這樣的黑客,他的名字是 Andrey Lelikov(aka Lelik)。
他發現了一種訪問這些寶貴的函數的途徑,並把這個複雜的過程封裝在LMPQAPI.DLL(Lelik's MPQ API Library DLL)文件中。
該文件自動破解StarEdit,將這些函數展示在所有的程序員面前。
價格術語 MPQ是minimum package quantity,即最小包裝個數 一般商品是要有內彩盒和外包箱,一個外包箱裏面容納多少內彩盒因工廠和產品類型而不同,一般是容納10個,也可以變化,但爲了運輸方便和成本因素,有的工廠是有最小包裝量的,不能低於6個或者5個之類的。
麥吉爾疼痛問卷
英文名:“The McGill Pain Questionnaire” 縮寫:MPQ 麥吉爾疼痛問卷(MPQ)的作用是提供人們對疼痛的感覺、情感、以及評價維度的一個的估計。
通常被認爲是疼痛測量工具的黃金標準。