[討論] UNICODE版本
討論一下
如果說寫一個 Wapper 去包一個ASCII版本的DLL,
姑且叫 getRow(char* buf, int& len);
Wapper 是這樣的
CString Wap_GetRow(char* buf,int len)
{
getRow(buf,len);
CString tmpStr=buf;
return tmpStr;
}
現在問題來了, 客戶端呼叫我的版本時...
CString str=Wap_GetRow(...); //相當方便
雖然可以支援 ASCII版本與UNICODE版本...
但如果要標準化,勢必不能使用 CString 這種VC專用的。
那麼,是否有更標準的做法,讓C++各種平台都能使用呢?
光是取得的 buf 要用標準方法支援ASCII,UNICODE好像
有點麻煩..又不好讓客戶端自己取得ASCII字串再自己去轉,
這樣似乎就不像一個好的WAPPER了。
討論討論,希望上面的描述很清楚。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.141.45.226
推
05/17 21:18, , 1F
05/17 21:18, 1F
→
05/17 21:18, , 2F
05/17 21:18, 2F
→
05/17 21:19, , 3F
05/17 21:19, 3F
推
05/17 21:21, , 4F
05/17 21:21, 4F
→
05/17 21:28, , 5F
05/17 21:28, 5F
→
05/17 21:35, , 6F
05/17 21:35, 6F
推
05/17 21:41, , 7F
05/17 21:41, 7F
→
05/17 21:43, , 8F
05/17 21:43, 8F
→
05/17 22:57, , 9F
05/17 22:57, 9F
→
05/18 09:04, , 10F
05/18 09:04, 10F
→
05/18 09:04, , 11F
05/18 09:04, 11F
→
05/18 09:05, , 12F
05/18 09:05, 12F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章