void CAlignSentenceDoc::NormalizeCH(wstring& delim)
{ for(int i = 0; i < delim.size(); i++)
{
if(delim[i] == L'。')
delim[i] = L'.'; if(delim[i] == L',')
de...
分类:
其他好文 时间:
2015-05-27 12:21:18
阅读次数:
152
vector::iterator it; for(it = vtNoAlignCH.begin(); it != vtNoAlignCH.end(); it++)
{
//宽字节正则
wstring line = *it;
wregex rgx(L"[\\u4e00-\\u9fa5]+");
std::w...
分类:
其他好文 时间:
2015-05-23 12:58:22
阅读次数:
486
#pragma once
#import "C:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF","adoEof")
#include
#include
#ifdef _UNICODE
typedef std::wstring _tstring;
#else
typedef std::s...
分类:
其他好文 时间:
2015-05-13 16:54:47
阅读次数:
143
std::string ws2s(const std::wstring& str){ char* pElementText; int iTextLen; // wide char to multi char iTextLen = WideCharToMultiB...
分类:
其他好文 时间:
2015-05-13 16:08:50
阅读次数:
173
要想深入的理解STL的迭代器、分配器等,就必须了解C++模板编程中的一个技巧——Traits。
1、问题的提出
C++的模板特性为泛型编程提供了支持。这样我们就可以编写更加通用的代码,而不必过分去关心参数的类型。然而事实却是,类型的不同,很多时候却影响到了算法中的某个小小的实现。举个标准库里的类string,wstring。
其实它们对应的是两个模板,前者单字符,后者宽字符。...
分类:
编程语言 时间:
2015-05-10 11:29:03
阅读次数:
231
多字节和宽字符C++中string / char* ,wstring / wchar_t*C++測试window以下char* cName = "北京市";// 多字节转化成宽字符字符串!unsigned short wsName[50] = {0};int wideCharCount = Mult...
分类:
其他好文 时间:
2015-05-09 13:08:56
阅读次数:
133
C++中wstring和string的互相转换...
分类:
编程语言 时间:
2015-05-06 17:44:25
阅读次数:
191
1.字符转化
1)窄字符与宽字符之间的转化
wstring ConvertStringToWString(const std::string & str)
{
int nLen = (int)str.size();
int nSize = MultiByteToWideChar(CP_ACP, 0, ...
分类:
编程语言 时间:
2015-04-29 17:19:17
阅读次数:
137
std::wstring StringToWString(const std::string &str) { std::wstring wstr(str.length(),L' '); std::copy(str.begin(), str.end(), wstr.begin()); ...
分类:
其他好文 时间:
2015-04-29 13:27:50
阅读次数:
134
1.静态文本控件贴png图片
在创建控件时添加SS_BITMAP属性SS_NOTIFY
CImage m_Icon.Load(wstring(L"tupian.png").c_str());
RECT rect;
HDC pDC = ::GetWindowDC(pImageStatic->m_hWnd);
::GetWindowRect(pImag...
分类:
编程语言 时间:
2015-04-22 14:04:55
阅读次数:
1109