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

隨筆 - 132  文章 - 51  trackbacks - 0
<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用鏈接

留言簿(7)

隨筆分類

隨筆檔案

文章分類

文章檔案

cocos2d-x

OGRE

OPenGL

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

這里要說的不是多線程使用FreeType的功能,而是多線程導致FreeType FT_Load_Char 失敗的問題,總結了一些思路,希望遇到此類問題的朋友少走些彎路

 在游戲開發的時候遇到了一種情況,每次進入游戲時,總是報FreeType FT_Load_Char 加載字形失敗的一些錯誤,如‘任’‘蹤’... 最郁悶的不是每次都出現,我以為是我使用的FreeType方法有問題

1.問:是不是FreeType加載某些字形會有失敗的情況
解決方法: 我在自己的FreeType小程序上將所有失敗字形的全部加載了1000000遍,NoProblem 呵呵,這說明大神們的庫在一般情況下是經得住考驗的,排除了這個問題,說明問題出在我們自身程序上

2. 問:既然是出現在我們的程序中,那我使用的FreeType 加載字形一定就失敗了么? 我的代碼是移植過來的,莫非換了個地方就發生了質變,還是我在那里處理錯了?
解決方法:將其他UI的加載和邏輯全部去掉,只在GameFrameRender 中渲染加載失敗的文字N遍, 結果沒有任何的問題,FT_Load_Char 一如既往的正常

3.問: 莫非是UI的某個控件的錯誤使用導致某塊內存區域寫壞導致 加載字形偶然性的失敗?
解決方法:將UI的使用邏輯添加好,再次測試,OK,問題在別的地方

4.問: 情況總是出現在進入游戲時,進入游戲時,只有加載地圖,而加載地圖在一個線程LoadMapThreadProc中執行的,和這里有關系么?
解決方法:將其他無關的代碼注釋掉,只保留加載地圖和渲染文字... 運行...          終于崩潰了...

找到問題所在了,和多線程有關,see了下這段多線程的代碼,臨界區的處理還真是少啊,其中一段代碼,當地圖加載完畢后,會將人物傳送到加載地圖的指定位置,并將小地圖Rrefresh()
刷新時,會將當前地圖的名字出現在屏幕上
主線程:ParseText()  ...  ParseChar()  ... FT_Load_Char() ...
其他線程: ParseText()  ...  ParseChar()  ... FT_Load_Char() ...

果斷將這段 LoadMapThread 中的刷新文本的函數 放到主線程中,需要刷新時和主線程通信一下... OK 沒問題

總結一下:多線程同時處理FT_Load_Char結果很可能是未知的,我們一定要處理好文字多線程的處理,否則即使當前沒有出現過什么問題,以后也會回來頭大的回來修改的

查找錯誤使用的工具: VLD檢測內存泄露越界  控制臺和日志記錄(沒她不行啊。。)

posted on 2011-08-13 14:36 風輕云淡 閱讀(1811) 評論(0)  編輯 收藏 引用 所屬分類: FreeType
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲午夜精品网| 久久福利一区| 亚洲第一在线| 老司机精品视频网站| 在线看欧美日韩| 亚洲欧洲偷拍精品| 欧美日韩精品一本二本三本| 在线一区二区日韩| 在线亚洲欧美| 国产专区精品视频| 亚洲电影有码| 欧美三区在线视频| 久久大香伊蕉在人线观看热2| 久久国产精品一区二区| 亚洲黄一区二区| 国产精品99久久久久久久久| 国产午夜精品美女视频明星a级 | 国产视频在线一区二区| 久久久久综合网| 欧美aaa级| 亚洲综合色视频| 蜜桃av一区二区| 国产精品电影在线观看| 久久精品成人| 久久久噜噜噜久久中文字免| 亚洲精品一区在线观看香蕉| 亚洲毛片在线观看| 好吊妞**欧美| 日韩视频在线一区二区三区| 国产一区二区三区免费观看 | 欧美亚洲三区| 免费观看欧美在线视频的网站| 亚洲一级免费视频| 久久一区二区三区av| 亚洲欧美日韩国产精品| 美日韩丰满少妇在线观看| 亚洲欧美在线一区| 蜜臀91精品一区二区三区| 新67194成人永久网站| 欧美v亚洲v综合ⅴ国产v| 欧美资源在线| 国产精品久久久久久一区二区三区 | 欧美激情亚洲自拍| 久久久久**毛片大全| 欧美三区视频| 亚洲国产日韩欧美在线图片| 国产伪娘ts一区| 亚洲影视在线| 亚洲综合国产| 欧美三级精品| 亚洲麻豆视频| 亚洲乱码视频| 欧美黄色成人网| 亚洲第一中文字幕| 亚洲国产精品成人| 老鸭窝毛片一区二区三区| 久久国产欧美精品| 国产欧美精品国产国产专区| 中国av一区| 亚洲天堂成人在线观看| 欧美伦理在线观看| 亚洲三级网站| 亚洲天堂av在线免费观看| 欧美日韩成人在线播放| 亚洲精品在线电影| 亚洲视频香蕉人妖| 国产精品久久久久久久久久三级| 一本色道久久加勒比精品| 亚洲视频在线观看免费| 国产精品xxx在线观看www| 99精品视频免费全部在线| 亚洲一区二区三区涩| 欧美午夜视频在线| 亚洲主播在线观看| 久久裸体艺术| 亚洲精品1区| 欧美福利视频在线观看| 99re6这里只有精品| 亚洲综合色网站| 国产亚洲欧洲一区高清在线观看| 久久不射网站| 亚洲国产成人久久综合一区| aa日韩免费精品视频一| 国产精品九九久久久久久久| 午夜精品国产| 欧美激情亚洲国产| 中国亚洲黄色| 国产一二三精品| 欧美1区免费| 99热在线精品观看| 久久国内精品视频| 亚洲欧洲精品一区二区三区波多野1战4| 欧美激情亚洲视频| 亚洲一区二区高清| 免费日本视频一区| 亚洲综合色婷婷| 一区视频在线看| 欧美日韩国产色站一区二区三区| 亚洲一区二区三区视频播放| 欧美99在线视频观看| 在线视频精品一| 红桃av永久久久| 欧美色播在线播放| 久久这里只有| 亚洲欧美一区二区原创| 亚洲福利专区| 久久青草欧美一区二区三区| 在线一区观看| 亚洲欧洲日本mm| 国产一区清纯| 欧美色大人视频| 免费观看久久久4p| 欧美一级专区免费大片| 亚洲日韩成人| 女人香蕉久久**毛片精品| 午夜亚洲性色福利视频| 亚洲三级视频| 尤物99国产成人精品视频| 国产精品久久久久影院亚瑟| 欧美mv日韩mv亚洲| 久久久无码精品亚洲日韩按摩| 99国产精品私拍| 亚洲黄网站黄| 欧美ed2k| 老牛嫩草一区二区三区日本| 欧美一区二区三区另类| 亚洲视频福利| av成人老司机| 亚洲另类黄色| 亚洲精品网站在线播放gif| 精品成人一区二区| 国产一区二区三区高清在线观看| 国产精品久久九九| 欧美丝袜第一区| 欧美视频一区二区三区在线观看| 欧美高清在线一区| 免费人成精品欧美精品| 久久免费观看视频| 久久亚洲视频| 蜜桃av噜噜一区二区三区| 久久婷婷麻豆| 久久亚洲综合色一区二区三区| 欧美在线三级| 久久久夜夜夜| 久久夜色精品国产亚洲aⅴ| 久久久五月婷婷| 久久综合伊人| 欧美xx69| 欧美色另类天堂2015| 欧美三级第一页| 国产精品美女www爽爽爽| 国产精品一区二区三区成人| 国产精品亚洲美女av网站| 国产精品综合视频| 国内综合精品午夜久久资源| 极品少妇一区二区| 亚洲欧洲一级| 中文日韩电影网站| 午夜精品福利一区二区蜜股av| 欧美有码视频| 欧美大片一区二区| 亚洲日本在线视频观看| 一本色道久久| 欧美在线观看网站| 免费成人av在线看| 欧美三级日本三级少妇99| 国产精品永久入口久久久| 激情五月综合色婷婷一区二区| 91久久香蕉国产日韩欧美9色| 99精品国产高清一区二区| 小黄鸭精品密入口导航| 免费久久99精品国产自在现线| 91久久国产综合久久蜜月精品| 亚洲网站视频| 玖玖视频精品| 国产精品久久久久婷婷| 精品成人乱色一区二区| 中日韩美女免费视频网址在线观看 | 欧美激情视频一区二区三区免费| 亚洲日韩第九十九页| 午夜精品久久久久久久| 老司机午夜精品视频在线观看| 欧美日韩免费观看一区二区三区 | 亚洲人成高清| 欧美一级二区| 亚洲国产小视频在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久免费少妇高潮久久精品99| 欧美日韩一区二区三区| 樱花yy私人影院亚洲| 亚洲欧美视频在线| 欧美激情成人在线视频| 欧美一区成人| 欧美日韩一区精品| 最新日韩在线视频| 老巨人导航500精品| 亚洲欧美日韩国产综合精品二区| 欧美第十八页| 亚洲国产精品久久人人爱蜜臀 | 亚洲视频一二三|