杂谈
sser_rxq
努力学习成长的新人
展开
-
The End-of-Line Story
最近在用ubuntu,不时需要在windows和ubuntu之间切换,偶尔发现同样的文档打开效果不一样猜测是换行符的问题。wikipidia 讲述的巨详细,才发现小小的换行符有这么多门道。 The ASCII standard for text does not define a unique end-of-line (EOL) character. Instead, ASCII defin转载 2013-07-24 14:54:29 · 597 阅读 · 0 评论 -
unicode locale utf mbrtowc wchat.h
wchar_t ws[] = L"我a1" 出现了 "converting to execution character set 从这个编译错误引发的一系列查找资料。 devc++ 的文本编辑器使用的编码不是utf8, 所以文本编辑器里的代码 【我】 使用的可能是gbk类的编码, 因此出现了 unicode中不可能出现的字节,从而报错。 总结一下: C/C++中有这样两个...原创 2018-09-05 13:15:44 · 272 阅读 · 0 评论 -
std::list::splice
以往用自己写的链表, 移动节点很方便,从A链表拆下来节点x拼到B就好了。 这样做只是移动节点,不会导致额外的内存的分配/释放。 但是用 std::list 的时候,都是像这么用: a.push_back( b.front() ); b.pop_front(); 这里有两个问题,new复制构造一个新节点,删除旧节点。 这就很不美了。 stl不可能会这么弱的...原创 2017-05-02 11:07:31 · 1239 阅读 · 0 评论