07 2011 档案
Unicode与ANSI字符串转换问题
摘要:windows中提供两个函数为我们做Unicode和ANSI字符串之间的转换,一个是从多字节到宽字符的,MultiByteToWideChar;另外一个是从宽字符到多字节的,WideCharToMultiByte.下面分别对两个函数做如下说明:View CodeintMultiByteToWideChar(UINTcodePage,DWORDdwFlags,PCSTRpMultiByteStr,intcbMultiByte,PWSTRpWideCharStr,intcchWideChar其中uCodePage参数表示一个与要转化的多字符关联的代码页值,如UTF-8等。dwFlags参数允许我们 阅读全文
posted @ 2011-07-31 22:12 冬日的细雨 阅读(1566) 评论(1) 推荐(0)
string的格式化输出问题
摘要:strOut.Format(_T"%d小时%d分钟",nTarget/3600,nTarget%3600/60);strOut.Format(_T"%d小时%d分钟",nTarget/3600,nTarget%3600/60);今天在工作中处理cstring格式化输出的时候出现这么一个问题:INT64nTarget;CstringstrOut;strOut.Format(_T"%d小时%d分钟",nTarget/3600,nTarget%3600/60);这样的输出总是整小时,即总是*小时0分钟,观察了大半天,才发现输出的格式是不对的 阅读全文
posted @ 2011-07-13 11:26 冬日的细雨 阅读(227) 评论(0) 推荐(0)