
C++
hanpengpeng329826
这个作者很懒,什么都没留下…
展开
-
std::ostringstream用法
ostringstream是C++的一个字符集操作模板类,定义在sstream.h头文件中。ostringstream类通常用于执行C风格的串流的输出操作,格式化字符串,避免申请大量的缓冲区,替代sprintf。派生关系图:ios_baseiosostreamostringstream转载 2016-11-15 15:09:57 · 1138 阅读 · 0 评论 -
字符编码乱码问题string转utf-8
在mfc中输出txt乱码,这个问题困扰我半天,希望对大家有所帮助:我是把string转utf81. utf8转std::string转换过程:先将utf8转双字节Unicode编码,再通过WideCharToMultiByte将宽字符转换为多字节。//-------------------------------------------------------------------原创 2017-11-18 16:24:43 · 8275 阅读 · 1 评论 -
线程同步互斥之互斥量(Mutex)
其实互斥对象和临界区对象差不多,都是为了在多个线程访问公共数据块时,只允许一个线程访问此公共数据块。但是临界区是用户对象,互斥是内核对象;还有,在效率上来说,临界区效率高于互斥对象,下面来具体的看看。 准备知识: 1、内核对象互斥体(Mutex)的工作机理,WaitForSingleObject函数的用法,这些可以从MSDN获取详情; 2、当两个或更多线程需要同时访问一个共转载 2017-04-06 12:04:13 · 2936 阅读 · 0 评论 -
CString,string,char*之间的转换(转)
转自:http://www.cnblogs.com/bluestorm/p/3168720.html以下我用简单的图示指出三者之间的关系,并以标号对应转换的方法。1 string to CString CString.format("%s",string.c_str()); 2 CString to stringstring str(转载 2016-12-19 14:23:22 · 363 阅读 · 0 评论