C++
文章平均质量分 57
imik
QQ897703027email: hongjiandao163.com欢迎大家交流cocos2d-xC等各方面的知识或者创业团队求收留本人目前在做cocos2dx 网游
展开
-
关于C++中文字符的处理
一 引入问题代码 wchar_t a[3]=L”中国”,编译时出错,出错信息为:数组越界。但wchar_t 是一个宽字节类型,数组a的大小应为6个字节,而两个汉字的的unicode码占4个字节,再加上一个结束符,最多6个字节,所以应该不会越界。难道是编译器出问题了?二 解决引入问题所需的知识 主要需两方面的知识,第一个为字符尤其是汉字的编码,以及语言和工具的支持情况,第二个是v转载 2013-05-01 16:24:27 · 1464 阅读 · 0 评论 -
C++ 中string.find() 函数的用法总结
#include #include using namespace std;void main(){[cpp] view plaincopyprint? ////find函数返回类型 size_type string s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i"); string flag; stri转载 2013-05-01 16:28:03 · 750 阅读 · 0 评论 -
C++ define
#与###define GPEBLT_FUNCNAME(basename) (SCODE (GPE::*)(struct GPEBltParms *))&GPE::##basename在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接前后两个参数,把它们变成一个字符串。 #include stdio.h> #define原创 2013-05-01 15:16:12 · 677 阅读 · 0 评论 -
C++,string中包含中文和英文以及其他语言文字,怎么可以分出中文字符和英文字符。
3456789101112131415161718192021222324252627#include "stdafx.h"#include #include using namespace std; int _tmain(int argc, _TCHAR* arg转载 2013-05-01 16:21:18 · 1790 阅读 · 0 评论 -
C++ 区分中文,非中文,截取含有中文的string字符串 方法汇集
方法一 根据中文在ASCII中的范围判断#include "stdafx.h"#include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]){string s = "你好CSDN,我的";string t;for(int i=0; i{if(s>0)//扩充的AS原创 2013-05-01 14:34:45 · 1983 阅读 · 0 评论 -
c++ 里面的map容器的迭代器 first second
c++ 里面的map容器的迭代器里面 有个first 和 second例如map<string, int> m;m["one"] = 1;map<string, int>::iterator p = m.begin();p->first; // 这个是 string 值是 "one"p->second; //这个是 int 值是 1希原创 2013-05-01 15:18:04 · 24338 阅读 · 0 评论 -
UTF8--Unicode转换程序
wchar_t * UTF8ToUnicode( const char* str ){ int textlen ; wchar_t * result; textlen = MultiByteToWideChar( CP_UTF8, 0, str,-1, NULL,0 ); result = (wchar_t *)malloc((转载 2013-05-01 16:26:50 · 695 阅读 · 0 评论