typedef unsigned short wchar;//字型檔資訊結構體定義
//用來儲存字型檔基本資訊,位址,大小等
__packed typedef struct
_font_info;
_font_info ftinfo; //字型檔資訊結構體
wchar ff_convert ( /* converted code, 0 means conversion error */
wchar src, /* character code to be converted */
uint dir /* 0: unicode to oemcp, 1: oemcp to unicode */
)else //unicode 2 gbk
//if(uk_flag)//存在
c = n ? t[1] : 0;
}//else c=0;
} return c;
}
//unicode gbk 轉換函式
//src:輸入字串
//dst:輸出(uni2gbk時為gbk內碼,gbk2uni時,為unicode字串)
//mode:0,unicode到gbk轉換;
// 1,gbk到unicode轉換;
void unigbk_exchange(u8 *src,u8 *dst,u8 mode)
else //漢字,佔2個位元組
*dst++=hex2chr((temp>>12)&0x0f);
*dst++=hex2chr((temp>>8)&0x0f);
*dst++=hex2chr((temp>>4)&0x0f);
*dst++=hex2chr(temp&0x0f);
} }else //unicode 2 gbk
else
} } *dst=0;//新增結束符
}
函式(轉換函式)
一.to char 將其他型別的資料轉換成字元型的資料格式 數字轉字元 1 不指定格式 to char 資料 將括號內的資料轉換成字元型的資料 示例 select 123,to char 123 from dual select to char 4a from dual 2 指定格式 to char...
型別轉換函式 轉換建構函式
用途 將乙個其它型別的資料轉換成自定義的類型別。注意 這種建構函式只有乙個引數,但要區別於拷貝建構函式 形參是乙個自定義型別的引用 例子 include using namespace std class complex 這個預設的建構函式便可以充當 轉換建構函式 complex double r ...
型別轉換函式 轉換建構函式
用途 將乙個其它型別的資料轉換成自定義的類型別。注意 這種建構函式只有乙個引數,但要區別於拷貝建構函式 形參是乙個自定義型別的引用 例子 include using namespace std class complex 這個預設的建構函式便可以充當 轉換建構函式 complex double r ...