GS與資料庫打交道

2022-03-15 03:49:22 字數 1384 閱讀 7489

gs與資料庫打交道

link_stat stat =(link_stat)rpkt.size;

if (stat ==link_stat::link_connected)

else

if (stat == link_stat::link_disconnected || stat ==link_stat::link_connect_failed )

}m_livemgr.remove(rpkt.channel_id);

}bool gamechannel::onreceivedata(void* pdata, int

nlen)

return

true;}

bool basechannel::onreceivedata(void* data, int

len)

;

if(!ptl.from_buffer(data, len))

return

false

;

return

false

;

return it->second(ptl.content, ptl.size);

}看看其是怎麼訪問資料庫的

bool gamechannel::onlogin(void* pdata, int

nlen)

;

if(m_egamestate !=egamestate_onlyconnect)

return

false

; userinfo* info = (userinfo*)pdata;

//m_fngetuserid乙個function,function就相當於函式指標,函式位址是儲存在**區裡面,也是有位址的,將這個指標傳到asyndb,然後**這個指標,也是可以

m_pasyndbc->getuserid(&m_fngetuserid ,info->username);//

這樣直接放個命令到資料庫,在**,伺服器不用去等待結果,這個也是比較基本的用法了,剛開始搞幾天都不太理解

incdbask();

m_puserinfo = new

shuihu::userinfo;

strncpy(m_puserinfo->m_szuserpwd, info->userpwd, max_name_len);

return

true;}

gs與資料打交道不多就是gameserver開啟的時候獲取道具,幫會資訊,最主要的是那個m_spasyndbc->drive();驅動**

//其實總結起來就是每個gc有個資料庫的指標,然後每次繫結乙個gc的函式,然後資料庫**,當然每個類的物件的函式都有位址空間的,對應於這個位址空間不熟

11 26 怎樣和資料庫打交道

引入物件 const koa require koa const koabody require koa body const router require koa router 引入koa router 引入內部方法或屬性 const reqire koa 建立物件 const router ne...

如何與不喜歡的人打交道

很多人在生活中只願與自己喜歡的人交往,而對於不喜歡的人,或嗤之以鼻,或敬而遠之,總之不會主動去向人家示好,若是不喜歡的人同時又是有很大矛盾的人,就更會形同陌路,甚至橫眉冷對。而這種做法對工作和事業的發展卻非常不利。那麼,如何與不喜歡的人打交道呢?首先你要明白,是什麼原因使你對某個人特別反感,為什麼他...

與客戶打交道之得理不饒人

當自己佔理時,盡量將理轉換成money。其實很簡單。這種情況,一般適合,雙方配合進行,但是對方,速度緩慢,影響專案程序的情況。自己做專案肯定有專案的規劃,時間大概的是定的。然後就跟客戶說明,整個時間。當專案進行到中後期的時候,入股發現因為對方的原因,而不能按時完成的時候,這個時候就需要,刷點手段了。...