看得懂的知识,要仔细看; 看不懂的知识,要硬着头皮看. 真正用到这些知识的时候. 才发现自己掌握的很不扎实. 了解, 理解, 记住, 熟练, 精通, 这个过程可能需要对一个知识或者一个知识体系进行反复的运用和思考. 我觉得对知识理解的越深刻、完整, 记忆才会更持久, 使用起来才更熟练. 所以个人认为多角度的理解问题是关键. 下面记录下我最近遇到的一些问题, 方便日后查看, 后面可能会更新:D.这里没有好用的代码编辑工具, 插入代码编辑起来很费力, 只好手动编辑, 哪位大大有好的方法请留言给我:P
STL string做字符串分割的几种方法:
- 1. string::substr 按照位置分割字符串
string substr(size_t pos = 0, size_t n = npos) const;
- 2. boost::alogrithm::split 按照token分割字符串
template<typename SequenceSequenceT, typename RangeT, typename PredicateT>
SequenceSequenceT & split( SequenceSequenceT & Result, RangeT & Input, PredicateT Pred, token_compress_mode_type eCompress = token_compress_off );
Boost文档中的一个例子:
);typedef vector< string > split_vector_type;3:// Search for tokens}