- 博客(10)
- 收藏
- 关注
翻译 learncpp笔记
Interger使用建议:int can be used when the integer size doesn’t matter and isn’t going to be large.Fixed-width integers should be used in all other cases.Only use unsigned types if you have a compellin
2015-03-18 15:40:16
761
原创 标准std::string分割字符串split
在C#中分割字符串有现成的函数Split可供调用,但是标准C++好像却没有现成的,还好根据STL地强大功能,可以很方便地自己实现出来,下面就是我写的分割函数:std::vector splitString(std::string srcStr, std::string delimStr,bool repeatedCharIgnored){ std::vector resultStri
2015-01-30 15:44:49
22381
原创 seekg(0,ios::beg)不起作用的原因和解决方法
先看看出问题的代码片段std::string szFileName = dir + "/SymPS.tab"; std::ifstream is; is.open(szFileName.data(),ios_base::in); if(!is.is_open()) return false; std::string message; while(!is.eof()) {
2015-01-15 11:39:52
10542
原创 标准C++对汉字unicode的解析和显示
字符编码好深的水,经过两天的钻研,把结果总结一下1 汉字的GB2312和Unicode编码都是2个字节,但是由于GB2312出现在前,而且ANSI在中国内对应的也是GB2312,所以汉字很多情况下都在用GB2312;2 汉字的UTF-8编码占据3个字节;3 UCS-2能代表的字符数比UTF-8的少;4 不同的编码可以通过iconv轻松转换,iconv支持的编码格式可以在命令行中输入
2015-01-08 11:03:26
1033
原创 boost1_57_0在ios7.1上的交叉编译
boost库中一些功能需要编译才能使用,因此,根据boost官网上的指示,进行了编译,谁知道官网上面直接给的编译方法是主机编译,也就是说编译出来的库只能在本机,也就是OS_X中使用,architecture不对,在IOS环境中不能使用。经过一番寻找,终于让我找到了解决办法,那就是使用交叉编译,在OS_X中编译出针对IOS平台的库。1 在用户目录下面生成user-config.jam,然后往里面
2014-12-30 13:14:33
1051
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人