人物資訊資料的封裝 基址與偏移管理單元庫

2021-06-28 12:59:48 字數 1295 閱讀 5008

目標:

1、結構化人物屬性資料

2、靜態鏈結庫*.lib

3、新增基址管理單元

4、新增偏移管理單元

5、本教程

中變數命名約定

//人物屬性

2f860f0 

+00 //人物名字 位址

+34 //1byte 空間 表示等級

+35 //1byte 表示 幾轉

+36 //char*人物名聲:

+80 //hp

+84 //mp

+88 //憤怒值

+8c //hp 最大值

+90 //mp 最大值

+94 //憤怒值 最大值

+98 // 8位元組 當前經驗值

+a0 // 8位元組 達到下乙個等級需要的經驗值

2f860f0 +ac //歷練

+b0 //心

+b4 //體

+b8 //氣

+bc //魂 //2f860f0+0bc

+c8 攻擊力

+cc 防禦力

+d0 命中

+d4 迴避

+e4 //8位元組 當前金錢值

+ec //2位元組 當前負重

+ee //2位元組 負重上限

+f0 //2 byte //氣功點數

+f4 //2 byte //第一氣功 所加點數 *(char*)(2f860f0+f4+4*i)

+f8 //2 byte //第二氣功

本教程中常用型別 變數命名約定

//整數

qword 型別變數      nq字首 //8位元組 無符號整數 不能表示負數

dword 型別變數      nd字首 //4位元組 無符號整數 不能表示負數

word  型別變數      nw字首 //2位元組 無符號整數 不能表示負數

byte  型別變數      nb字首 //1位元組 無符號整數 不能表示負數

int   帶符號型別    ni字首 //4位元組 帶符號整數 可表示正負數

__int64  帶符號整型 ni64_  //8位元組 帶符號整數 不能表示負數

uint 型別變數       ui字首 // 無符號整數 一般是4位元組

//浮點數

float  單精度浮點數  fl字首

double 雙精度浮點數  fd字首

字串char*和char   sz字首 //pchar szp

cstring         str字首

結構名          t開頭全大寫

類名            c開頭單詞首字大寫

學校人員資訊的抽象與封裝

一 實驗目的 1 根據學生老師之間的關聯關係,利用繼承性和派生類,設計若干自定義類 1 掌握類的成員成員 靜態成員和虛函式 2 定義和呼叫使用者函式printinfo person ob 體會虛函式的特性。實現乙個win32 控制台的應用程式,可以對學校人員的資訊輸入和顯示。1 include st...

OSI模型中的資料封裝與解封裝過程

資料封裝 data encapsulation 籠統地講,就是把業務資料對映到某個封裝協議的淨荷中,然後填充對應協議的包頭,形成封裝協議的資料報,並完成速率適配。同樣,會話層 傳輸層 網路層 假設用tcp傳輸,則是tcp資料 ip包頭 資料鏈路層 把上一層的tcp資料 ip包頭統一稱為幀資料,幀頭 ...

OSI七層模型及資料的封裝與解封裝

1.網路七層模型作用 排錯 物理層 建立連線 裝置 網絡卡 網線 2.資料鏈路層 邏輯鏈結,mac位址,硬體地 址 生來就有 裝置 交換機 3.網路層 邏輯定址 ip位址 不同網路間的路徑選擇 裝置 路由器 4.傳輸層 定義傳輸資料的協議埠號 共0 65535個埠 不能同時開啟,不安全 例 http...