利用stringtable 實現多語言

2022-05-04 05:24:07 字數 352 閱讀 4871

在 「資源檢視」-》「stringtable」 下 右鍵 stringtable -》 插入副本 彈出對話方塊 選擇語言 如 「英語(美國)」 確定

會新增加了乙個stringtable 然後在

// 新增

if (getacp() != 936)                // 如果判斷當前系統不是中文系統用下列函式將英文本串表設為使用字串表

setthreaduilanguage(makelangid(lang_english,sublang_english_us));

需要把新增加stringtable裡面的所有中文資訊改為英文 id值不需要改變,編譯一下試試吧!(在vs2008 中編譯通過 並成功執行)

StringTable效能調優

如果專案中有很多常量或者字串,適當調整引數 調整 xx stringtablesize 桶個數 如 xx stringtablesize 1009 如果存在堆中的字串比較多,且有很多重複的資料,那麼可以使用intern 減少記憶體占用。演示 intern 減少記憶體占用 xx stringtable...

詳解JVM 中的StringTable

字串常量池是 jvm中的乙個重要結構,用於儲存jvm執行時產生的字串。在jdk7之前在方法區中,儲存的是字串常量。而字串常量池在 jdk7開始移入堆中,隨之而來的是除了儲存字串常量外,還可以儲存字串引用 因為在堆中,引用堆中的字串常量很方便,所以可以儲存引用 這使得很多字串的操作在 jdk7中和在之...

JVM中StringTable概述及調優

string s1 1 字串物件 3153 string s2 2 string s3 3 string s4 4 string s5 5 string s6 6 string s11 1 字串物件 3159 string s21 2 string s31 3 string s41 4 string...