青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 14,  comments - 57,  trackbacks - 0
在游戲開(kāi)發(fā)領(lǐng)域,按照組件開(kāi)發(fā)這種模式,在很多項(xiàng)目都實(shí)施過(guò)了,本人也參與過(guò)一些。不是理論上的泛泛而談,實(shí)施上和設(shè)計(jì)上都不存在難點(diǎn)了。

游戲領(lǐng)域的需求變更是常事,基本上每幾天一變都可能,甚至還沒(méi)做完就在變了,這個(gè)和傳統(tǒng)項(xiàng)目完全不同,對(duì)開(kāi)發(fā)者是有一定要求的。

內(nèi)存管理這塊通用的內(nèi)存優(yōu)化方案確實(shí)是不需要開(kāi)發(fā)者參與了(當(dāng)然,也固定了優(yōu)化模式,不可能是對(duì)象池),無(wú)論是多線程還是單線程,性能都會(huì)有很大的提升。
同意部分觀點(diǎn),歡迎大家探討。
1、其實(shí)按照模塊劃分,針對(duì)接口開(kāi)發(fā),組件式開(kāi)發(fā)這類東西,在游戲項(xiàng)目中已經(jīng)很成熟了,很多項(xiàng)目都是這樣做的,不存在什么問(wèn)題和難點(diǎn)。

2、至于先實(shí)現(xiàn)再重構(gòu),個(gè)人覺(jué)得很難,游戲項(xiàng)目大部分時(shí)間緊,越到后面壓力越大,很難到后面來(lái)調(diào)動(dòng)大家積極性來(lái)重構(gòu),也很難抽出時(shí)間來(lái)重構(gòu),風(fēng)險(xiǎn)也非常大。過(guò)多的重構(gòu)還不如做之前多規(guī)劃。

3、內(nèi)存管理的優(yōu)化,其實(shí)不需要代碼做出優(yōu)化修改,發(fā)布的時(shí)候鏈接下特定庫(kù)就行,無(wú)需人工參與和修改代碼,對(duì)開(kāi)發(fā)者基本是透明的。

4、不過(guò)不是好的東西就容易推,要打破現(xiàn)有或者歷史結(jié)構(gòu),在哪個(gè)項(xiàng)目都不是件容易的事情,大部分情況下,只能互相妥協(xié)。和生活中很多事情一樣,做事情之前,首先要取得別人的信任,否則多半是做不成的。
@張立斌
有效,個(gè)人感覺(jué)這個(gè)和模板無(wú)關(guān)。
@linux
3qs,原來(lái)還有這個(gè)工具,話說(shuō)用這個(gè)工具就是linux的思維了?
@DavidChiu
如果是從CSDN那個(gè)鏈接下載的完整包,是可以打開(kāi)的。
樓主這種辦法比較耗CPU吧?另外,刷新也會(huì)是個(gè)問(wèn)題,不過(guò)探索精神應(yīng)該贊一個(gè)。原來(lái)也為朋友做過(guò)這個(gè)外掛,當(dāng)時(shí)用的一個(gè)辦法是掛鉤directDraw,直接操作緩沖區(qū),效率會(huì)比較高,另外顯示上也會(huì)更好。
@maxime
同意加鎖的自定義分配器還不如不用的說(shuō)法(所以說(shuō)設(shè)計(jì)討論在項(xiàng)目中是需要的,除了開(kāi)發(fā)者,我們大家都不知道項(xiàng)目的多線程分配加鎖了:))。

對(duì)“系統(tǒng)內(nèi)存分配器已針對(duì)小內(nèi)存分配進(jìn)行優(yōu)化”,這個(gè)我觀點(diǎn)覺(jué)得有可能(畢竟沒(méi)有驗(yàn)證),不過(guò)我倒覺(jué)得crt分配小內(nèi)存的至少還是會(huì)有個(gè)head的,這個(gè)浪費(fèi)免不了了(當(dāng)然tcmalloc現(xiàn)在也是有頭的,一般自己實(shí)現(xiàn)的內(nèi)存分配器是不會(huì)有頭的),從比例上來(lái)說(shuō)浪費(fèi)的還是比較多的,這個(gè)可以做個(gè)實(shí)驗(yàn)驗(yàn)證,一次分配50M和多次分配10byte至50M,2者進(jìn)程的內(nèi)存差距還是比較明顯的。
好在現(xiàn)在PC和服務(wù)器內(nèi)存越來(lái)越大,內(nèi)存分配器的主要焦點(diǎn)都集中在速度上了。

tcmalloc跨線程歸還內(nèi)存,確實(shí)是因?yàn)樗芯€程公用了底層的一個(gè)分配器,所以跨線程歸還是無(wú)需加鎖的(從手冊(cè)上看的,不知道博文提了沒(méi)有)。
關(guān)于tcmalloc亮點(diǎn),我倒覺(jué)得算法上的小優(yōu)化其實(shí)倒沒(méi)那么振奮,給我沖擊最大的是產(chǎn)品的可用性,以往一個(gè)產(chǎn)品要使用新的內(nèi)存分配器,一般需要改很多代碼,最常見(jiàn)的是將已有類從一個(gè)SmallObject之類的類繼承,很麻煩,這方面tcmalloc干的不錯(cuò)。

最后感謝maxime提供了MT使用tcmalloc的資料,以我從前的看法,靜態(tài)編譯的版本是無(wú)法使用tcmalloc的。
@yafare
yafare是常在cloud的blog發(fā)言的那位?
@yafare
int luaL_loadbuffer (lua_State *L,
const char *buff,
size_t sz,
const char *name);
打包文件加載是從內(nèi)存中加載的,理論上來(lái)說(shuō)是可以沒(méi)有文件名的。不過(guò)也可能是為了方便調(diào)試,主動(dòng)將最后一個(gè)name設(shè)置為文件名了。
外掛其實(shí)有更簡(jiǎn)單的辦法,結(jié)合協(xié)程可以做一個(gè)單獨(dú)的AI腳本,可以做得比較靈活。逆向資源最初是想做游戲卻沒(méi)有資源。。。
@yafare
恩,不過(guò)這個(gè)只對(duì)lua有效,打包lua文件一般用luaL_loadBuffer加載。
而且hook了luaL_loadbuffer是得不到文件名的,對(duì)除script以外的資源也無(wú)效。
@chaogu
恩,這篇主要不是講常規(guī)小內(nèi)存分配的,那個(gè)到處都在講,沒(méi)啥新意了,文章資料里提到的很多都是常規(guī)小內(nèi)存實(shí)現(xiàn),也可以直接看代碼或者侯捷的STL源碼剖析,有詳細(xì)內(nèi)容的。
<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

文章轉(zhuǎn)載請(qǐng)注明出處

常用鏈接

留言簿(11)

隨筆分類

隨筆檔案

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美成人中文| 亚洲私人黄色宅男| 亚洲精品免费在线播放| 午夜精品久久久99热福利| 亚洲黄网站在线观看| 激情成人中文字幕| 国产欧美日韩伦理| 国产农村妇女精品一二区| 国产精品你懂得| 很黄很黄激情成人| 亚洲欧洲美洲综合色网| 日韩亚洲综合在线| 欧美一区免费视频| 国内精品久久久久久久影视麻豆| 亚洲永久在线观看| 久久福利资源站| 欧美精品在线观看一区二区| 国产欧美精品va在线观看| 欧美天天综合网| 在线观看欧美精品| 亚洲欧美偷拍卡通变态| 久久漫画官网| 亚洲视频网站在线观看| 午夜视频在线观看一区二区| 亚洲免费网址| 久色婷婷小香蕉久久| 午夜精品999| 99re66热这里只有精品4| 亚洲成人直播| 亚洲欧美视频在线| 欧美日韩精品不卡| 99精品国产福利在线观看免费| 在线观看欧美| 欧美与黑人午夜性猛交久久久| 国产精品99久久久久久久女警| 亚洲黄网站在线观看| 老司机aⅴ在线精品导航| 久久av老司机精品网站导航| 一二三四社区欧美黄| 免费成人小视频| 99国产精品久久久久久久成人热| 91久久精品一区| 亚洲国产欧美日韩精品| 欧美激情亚洲一区| 亚洲综合99| 午夜亚洲一区| 亚洲三级电影在线观看| 亚洲国产免费| 欧美日韩情趣电影| 久久精品动漫| 欧美激情精品久久久| 亚洲国产成人高清精品| 久久亚洲影音av资源网| 99国产精品久久久| 久久久久国产精品www| 亚洲成人在线视频网站| 欧美日韩午夜剧场| 久久综合伊人77777蜜臀| 欧美日韩综合网| 欧美电影资源| 国内精品免费午夜毛片| 亚洲欧美国产精品桃花| 欧美xx69| 久久综合中文| 久久精品主播| 在线一区二区三区做爰视频网站| 美女网站在线免费欧美精品| 亚洲一本大道在线| 中文精品99久久国产香蕉| 美女视频黄a大片欧美| 伊人久久婷婷| 久久精品视频免费观看| 亚洲一区二区三区四区五区黄| 久久精品国产一区二区电影| 欧美裸体一区二区三区| 一区二区三区日韩精品| 一区二区三区av| 99视频超级精品| 欧美日韩国产精品成人| 亚洲精品一区二区三区四区高清 | 亚洲欧美日韩高清| 欧美日本亚洲视频| 一区二区av在线| 亚洲免费视频一区二区| 亚洲免费成人av| 国产精品老牛| 玖玖国产精品视频| 亚洲精品视频在线观看网站| av成人免费在线观看| 国产精品久久久亚洲一区| 午夜精品久久久99热福利| 欧美h视频在线| 亚洲校园激情| 亚洲电影有码| 国产亚洲欧美日韩一区二区| 蜜桃av久久久亚洲精品| 在线综合视频| 亚洲第一精品夜夜躁人人躁 | 亚洲欧洲在线看| 亚洲欧美日韩在线综合| 麻豆国产精品777777在线| 亚洲精选在线| 欧美成人激情视频免费观看| 欧美一区二区在线免费播放| 9人人澡人人爽人人精品| 久久久久久久97| 午夜精品视频在线观看一区二区| 亚洲黄一区二区三区| 激情综合自拍| 在线看片第一页欧美| 国外视频精品毛片| 精品二区视频| 狠狠入ady亚洲精品经典电影| 亚洲欧美日韩精品久久亚洲区| 亚洲精品网站在线播放gif| 伊人久久大香线蕉综合热线 | 日韩一二三在线视频播| 久久不射网站| 亚洲一区二区三区中文字幕在线| 欧美日韩国产在线播放| 国产一区二区三区日韩| 亚洲午夜羞羞片| 国产精品theporn| 亚洲国产精品v| 久久综合网络一区二区| 国产精品午夜av在线| 久久av一区二区三区漫画| 久久狠狠一本精品综合网| 亚洲视频在线一区| 国产一区高清视频| 久热精品视频| 亚洲视频高清| 亚洲第一毛片| 亚洲美女av在线播放| 久久国产精品99久久久久久老狼| 国产精品成人观看视频免费| 亚洲欧美在线视频观看| 欧美成人黄色小视频| 国产亚洲亚洲| 亚洲一区二区三区四区五区黄| 亚洲影院高清在线| 欧美一区二视频在线免费观看| 葵司免费一区二区三区四区五区| 在线日本高清免费不卡| 国产色综合久久| 国产毛片精品视频| 久久久久欧美精品| 亚洲一区二区三区精品在线观看 | 欧美日韩国产bt| 亚洲精品中文字幕有码专区| 久久亚洲综合| aⅴ色国产欧美| 激情小说另类小说亚洲欧美| 日韩亚洲在线观看| 亚洲久久一区二区| 亚洲视频你懂的| 亚洲尤物在线| 欧美一区午夜精品| 亚洲一区二区三区四区中文| 亚洲免费在线视频一区 二区| 欧美在线影院| 国产精品美女主播| 午夜精品福利一区二区蜜股av| 美女诱惑黄网站一区| 久久男女视频| 久久精品国产一区二区三区| 亚洲综合国产| 亚洲国产精品专区久久| 亚洲中无吗在线| 久久高清国产| 免费日本视频一区| 影音先锋久久| 欧美1区2区3区| 久久久精品国产免大香伊| 午夜精品视频网站| 欧美日韩国产二区| 久久亚洲影院| 久久国产精品99国产精| 亚洲精品久久久蜜桃| 一道本一区二区| 亚洲一区三区电影在线观看| 国产精品人人做人人爽人人添| 永久免费视频成人| 亚洲国产欧美日韩精品| 亚洲黄色精品| 欧美三区在线观看| 欧美一级电影久久| 国内精品免费在线观看| 亚洲永久网站| 亚洲嫩草精品久久| 国产精品区一区二区三| 久久久久综合| 欧美人与性动交cc0o| 一本大道久久a久久精二百| 久久综合电影| 一区二区三区成人| 香蕉久久夜色精品国产| 久久综合成人精品亚洲另类欧美| 欧美一区二区啪啪| 久久av在线看|