<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 嵌入式系統(tǒng)多語言文本解決方案

          嵌入式系統(tǒng)多語言文本解決方案

          作者: 時間:2012-03-12 來源:網(wǎng)絡(luò) 收藏

            strFile = TXT_FILE_POLISH;

            break;

            default:

            return NULL;

            }

            //打開配置文件并檢查其格式

            if ((fd = open(strFile, O_RDONLY)) == -1)

            {

            return NULL;

            }

            if (read(fd, fh, 16) != 16)

            {

            close(fd);

            return NULL;

            }

            if (fh.lFileType != 0x4746432E || fh.lVersionNum != 0x32303156)

            {

            close(fd);

            return NULL;

            }

            //在映射區(qū)內(nèi)查找匹配的索引

            for (iOff = fh.lMapOffset; iOff fh.lDataOffset; iOff += 8)

            {

            if (read(fd, map, 8) != 8)

            {

            close(fd);

            return NULL;

            }

            if (map.wTextIndex == lIndex)

            {

            break;

            }

            }

            if (iOff >= fh.lDataOffset)

            {

            close(fd);

            return NULL;

            }

            //根據(jù)找到的映射來讀取文本內(nèi)容

            if (!(pBuf = GuiMemAlloc(map.wTextSize + 2)))

            {

            close(fd);

            return NULL;

            }

            lseek(fd, fh.lDataOffset + map.lTextOffset, SEEK_SET);

            if (read(fd, pBuf, map.wTextSize) != map.wTextSize)

            {

            GuiMemFree(pBuf);

            close(fd);

            return NULL;

            }

            pBuf[map.wTextSize >> 1] = 0;

            //建立字符串對象

            pTxt = CreateStringDirect(pBuf);

            GuiMemFree(pBuf);

            close(fd);

            return pTxt;

            }

            //定義與字符串相關(guān)的數(shù)據(jù)結(jié)構(gòu)

            #ifndef GUI_STRING_STRUCT

            typedef struct _string

            {

            WORD wWidth; //字符串寬度,字符串輸出時的總點陣寬度

            WORD wLength; //字符串長度,不包括'看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();