freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-游戲數(shù)據(jù)庫服務(wù)器設(shè)計(jì)-資料下載頁

2025-10-29 19:45本頁面

【導(dǎo)讀】出現(xiàn)到現(xiàn)在發(fā)展的時(shí)間很短,但是起發(fā)展速度卻非常之快。戲已經(jīng)成為人們休閑、娛樂的有效方式。網(wǎng)絡(luò)游戲必須依托于互聯(lián)網(wǎng)進(jìn)行、可以。多人同時(shí)參與的游戲,通過人與人之間的互動(dòng)達(dá)到交流、娛樂和休閑的目的。機(jī)程序、服務(wù)器程序、數(shù)據(jù)庫服務(wù)器。①有一個(gè)或多個(gè)游戲服務(wù)器啟動(dòng)特定游戲服務(wù)。②游戲者到游戲網(wǎng)站下載客戶端程序并且申請(qǐng)游戲賬號(hào)ID。端程序,通過網(wǎng)絡(luò)協(xié)議連接游戲服務(wù)器。

  

【正文】 段針對(duì)一個(gè)結(jié)果集合。 7) mysql_free_result(result)。 //使用完后,要釋放結(jié)果集變量空間。 ⑥ INSERT, UPDATE、 DELETE 等操作的結(jié)果處理: mysql_affected_rows(amp。mysql)。 //返回受影響的記錄數(shù)。 重慶大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)難點(diǎn)技術(shù)分 析與設(shè)計(jì) 29 ⑦ 涉及結(jié)果集處理的輔助函數(shù): 1) MYSQL_ROW_OFFSET STDCALL mysql_row_seek(MYSQL_RES *result, MYSQL_ROW_OFFSET offset)。 //跳至該具體行。 2) MYSQL_FIELD_OFFSET STDCALL mysql_field_seek(MYSQL_RES *result, MYSQL_FIELD_OFFSET offset)。 //跳至該行具體列。 3) MYSQL_ROW_OFFSET STDCALL mysql_row_tell(MYSQL_RES *res)。 //返回字段列表中字段游標(biāo)當(dāng)前位置。 4) MYSQL_FIELD_OFFSET STDCALL mysql_field_tell(MYSQL_RES *res)。 //返回結(jié)果集中行游標(biāo)當(dāng)前位置。 5) unsigned long * STDCALL mysql_fetch_lengths(MYSQL_RES *result)。 //當(dāng)前行的字段值長(zhǎng)度。 6) my_ulonglong STDCALL mysql_insert_id(MYSQL *mysql)。 //返回產(chǎn)生ATUO_INCREMENT 字段的最后 ID。 ⑧ 錯(cuò)誤處置: 1) unsigned int STDCALL mysql_errno(MYSQL *mysql)。 //錯(cuò)誤號(hào)。 2) const char * STDCALL mysql_error(MYSQL *mysql)。 //錯(cuò)誤信息。 ⑨ 關(guān)閉連接: mysql_close (MYSQL* mysql)。[14] 封裝 C API 我們分別使用 Database 類 (如圖 ) 、 DBInterface 類 (如圖 ) 、 Field類 (如圖 ) 、 QueryResult 類 (如圖 ) 、 QueryResultMysql 類 (如圖 )封裝了 MySQL 數(shù)據(jù)庫的功能,因此不具備通用性,只能在對(duì) MySQL 的應(yīng)用程序中使用。 ① Database 類 :主要負(fù)責(zé)初始化 MySQL結(jié)構(gòu)以及建立到服務(wù)器的連接。 D a ta b a s e ()+ ~ D a ta b a s e ()+ b o o l In itia liz e ()+ Q u e ry R e s u lt* Q u e ry ()+ Q u e ry R e s u lt* P Q u e ry ()+ b o o l E x e c u te ()+ b o o l P E x e c u te ()D a ta b a s e 圖 Database 類 ② DBInterface 類:是 Database 類的子類,負(fù)責(zé)初始化 MySQL 結(jié)構(gòu)以及建重慶大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)難點(diǎn)技術(shù)分 析與設(shè)計(jì) 30 立到服務(wù)器的連接。 + D B I n t e r f a c e ( )+ ~ D B I n t e r f a c e ( )+ b o o l I n i t i a l i z e ( )+ Q u e r y R e s u l t * P Q u e r y ( )+ Q u e r y R e s u l t * Q u e r y ( )+ b o o l E x e c u t e ( )+ b o o l P E x e c u t e ( )+ i n t P i n g ( ) M Y S Q L * m M y s q l s t d : : v e c t o r s t d : : s t r i n g m T o k e n sD B I n t e r f a c e 圖 DBInterface 類 ③ Field 類:主要負(fù)責(zé)對(duì)數(shù)據(jù)庫表中內(nèi)容的操作。 + F ie ld ( )+ ~ F ie ld ( )+ c h a r * G e tN a m e ( )+ e n u m D a ta T y p e s G e tT y p e ( )+ c h a r * G e tS tr in g ( )+ s td ::s tr in g G e tC p p S tr in g ( )+ f lo a t G e tF lo a t( ) ( )+ b o o l G e tB o o l( )+ u n s ig n e d c h a r G e tU I n t( )+ v o id S e tN a m e ( )+ v o id S e tT y p e ( )+ v o id S e tV a lu e ( ) c h a r * m V a lu e c h a r * m N a m e e n u m D a ta T y p e s m T y p eF ie ld 圖 Field 類 ④ QueryResult 類:主要負(fù)責(zé)對(duì)查詢結(jié)果的存儲(chǔ)以及操作。 + Q u e r y R e s u l t ( )+ ~ Q u e r y R e s u l t ( )+ b o o l N e x t R o w ( )+ F i e l d * F e t c h ( )+ u n s i g n e d l o n g G e t F i e l d C o u n t ( )+ u n s i g n e d l o n g l o n g G e t R o w C o u n t ( ) F i e l d * m C u r r e n t R o w u n s i g n e d l o n g m F i e l d C o u n t u n s i g n e d l o n g l o n g m R o w C o u n tQ u e r y R e s u l t 圖 QueryResult 類 ⑤ QueryResultMysql 類:是 QueryResult 類的子類,負(fù)責(zé)對(duì)查詢結(jié)果的存儲(chǔ)重慶大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)難點(diǎn)技術(shù)分 析與設(shè)計(jì) 31 以及操作。 + Q u e r y R e s u l t M y s q l ( )+ ~ Q u e r y R e s u l t M y s q l ( )+ b o o l N e x t R o w ( )+ v o i d E n d Q u e r y ( ) e n u m F i e l d : : D a t a T y p e s C o n v e r t N a t i v e T y p e M Y S Q L _ R E S * m R e s u l tQ u e r y R e s u l t M y s q l 圖 QueryResultMysql類 通過這些類中定義的這些功能函數(shù),我們可以通過遠(yuǎn)程或本機(jī)完成對(duì) MySQL數(shù)據(jù)庫的絕大部分操控,大大提高了效能。以上函數(shù)的具體功能都是通過調(diào)用 C API 函數(shù)實(shí)現(xiàn)的。 基于以上類,并結(jié)合系統(tǒng)各個(gè)部分的工作情況以及數(shù)據(jù)的交互情況。我們?yōu)閿?shù)據(jù)庫服務(wù)器提供如下對(duì)應(yīng)的函數(shù)來實(shí)現(xiàn)每個(gè)部分的功能。 ① 陸登錄服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器驗(yàn)證登錄。 void ClientLSRecvPacketProcess::Handle_DSLS_C_LoginVerify (WorldPacketamp。 wp, unsigned long stub) ② 用戶登錄,大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器驗(yàn)證登陸。 void ClientHSRecvPacketProcess::Handle_DSHS_C_QueryLogin (WorldPacketamp。 wp, unsigned long stub) ③ 用戶選擇大廳,大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器保存游戲客戶端選擇大廳的操作。 void ClientHSRecvPacketProcess::Handle_DSHS_C_SaveSelectHS (WorldPacketamp。 wp, unsigned long stub) ④ 用戶退出程序 ,大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器刪除驗(yàn)證碼。 void ClientHSRecvPacketProcess::Handle_DSHS_C_PlayerQuit (WorldPacketamp。 wp, unsigned long stub) ⑤ 游戲結(jié)束時(shí),游戲服務(wù)器提交了用戶信息變更數(shù)據(jù)給大廳服務(wù)器 , 大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)更新。 void ClientHSRecvPacketProcess::Handle_DSHS_C_UpdatePlayerInfo (WorldPacket amp。 wp, unsigned long stub) ⑥ 用戶進(jìn)行配置時(shí)需要激活道具、裝備和角色,大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器進(jìn)行激活操作。 void ClientHSRecvPacketProcess::Handle_DSHS_C_UserActiveThing 重慶大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)(論文) 4 系統(tǒng)難點(diǎn)技術(shù)分 析與設(shè)計(jì) 32 (WorldPacketamp。 wp, unsigned long stub) ⑦ 用戶點(diǎn)擊丟棄按鈕丟棄一個(gè)道具、裝備或者角色,大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器進(jìn)行丟棄操作。 void ClientHSRecvPacketProcess::Handle_DSHS_C_UserDiscardThing (WorldPacketamp。 wp, unsigned long stub) ⑧ 用戶點(diǎn)擊確定按鈕確認(rèn)當(dāng)前的道具、裝備或者角色在船上的配置,大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器進(jìn)行確認(rèn)操作。 void ClientHSRecvPacketProcess::Handle_DSHS_C_UserConfigThing (WorldPacketamp。 wp, unsigned long stub) ⑨ 用戶點(diǎn)擊購買結(jié)算,大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器進(jìn)行結(jié) 算操作。 void ClientHSRecvPacketProcess::Handle_DSHS_C_UserPay (WorldPacketamp。 wp, unsigned long stub) ⑩ 用戶贈(zèng)送禮物時(shí),大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器進(jìn)行贈(zèng)送操作。 void ClientHSRecvPacketProcess::Handle_DSHS_C_Present (WorldPacketamp。 wp, unsigned long stub) ? 用戶接收禮物時(shí),大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器進(jìn)行收贈(zèng)操作。 void ClientHSRecvPacketProcess::Handle_DSHS_C_ReceivePresent (WorldPacketamp。 wp, unsigned long stub) ? 用戶丟棄贈(zèng)品時(shí),大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器進(jìn)行丟棄贈(zèng)品操作。 void ClientHSRecvPacketProcess::Handle_DSHS_C_DiscardPresent (WorldPacketamp。 wp, unsigned long stub) ? 用戶查詢禮物時(shí),大廳服務(wù)器請(qǐng)求數(shù)據(jù)庫服務(wù)器進(jìn)行贈(zèng)品查詢操作。 void ClientHSRecvPacketProcess::Handle_DSHS_C_RequirePresent (WorldPacketamp。 wp, unsigned long stub) 重慶大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì) (論文) 5 系統(tǒng) 運(yùn)行測(cè)試 33 5 系統(tǒng)運(yùn)行測(cè)試 數(shù)據(jù)庫系統(tǒng)建立后,界面視圖如圖 。 圖 數(shù)據(jù)庫系統(tǒng)界面視圖 現(xiàn)在,我們模擬用戶的一些操作,然后觀察數(shù)據(jù)庫中的變化。以此來觀察數(shù)據(jù)庫系統(tǒng)是否能正常運(yùn)行。 ① 用戶 Ronaldo 和 Mess 登錄,其賬號(hào)、密碼驗(yàn)證成功后,表 hsgcverifycode中產(chǎn)生登錄驗(yàn)證碼以及相應(yīng)數(shù)據(jù) 。(如圖 ) 圖 用戶登錄時(shí), 表 hsgcverifycode 中 的變化 ② 用戶 Ronaldo 更換大廳,其驗(yàn)證碼更新。(如圖 ) 圖 用戶更換大廳后, 表 hsgcverifycode 中的變化 ③ 用戶 Mess 分別購買 1 號(hào)和 2 號(hào)物品,點(diǎn)擊確認(rèn)后,其金錢以及物品信息在對(duì)應(yīng)表中發(fā)生變化。(如圖 , ) 重慶大學(xué)本科學(xué)生畢業(yè)設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1