摘要:
以boost::function和boost:bind取代虚函数 这是一篇比较情绪化的blog,中心思想是“继承就像一条贼船,上去就下不来了”,而借助boost::function和boost::bind,大多数情况下,你都不用上贼船。boost::function和... 阅读全文
摘要:
boost split string , which is very convenience #include #include #include #include #include int _tmain(int argc, _TCHAR* argv[]){ std:... 阅读全文
摘要:
目录(?)[-]状态标志符的验证Verification of state flags获得和设置流指针get and put stream pointers二进制文件缓存和同步Buffers and Synchronization在看C++编程思想中,每个练习基本都是... 阅读全文
摘要:
C++ Boost 库文档索引1 按字母顺序库列表2 按主题库列表2.0 字符串和文本处理( String and text processing)2.1 容器(Containers)2.2 迭代器(Iterators)2.3 算法( Algorithms )2.4 ... 阅读全文
摘要:
产生原因: 这是因为Unix/Linux下使用crontab时的运行环境已经不是用户环境了,因此原本用户下的一些环境变量的设置就失效了。例如原来用户环境变量设置的是GB2312,但是使用crontab运行时的环境变量就可能是ISO8859-1。 解决方法: ... 阅读全文
摘要:
写写英文吧,好长时间不写都有点不熟练了when I compile the following codes which test the pcre , I got the unreferenced error __imp__pcre_exec __imp__pcre_... 阅读全文
摘要:
昨天简单介绍了一下pcrecpp的使用,常用的匹配函数包括FullMatch和PartilaMatch等,FullMatch和PartilaMatch对于捕获参数的个数都有限制,最多能传16个捕获参数。而且不能够根据模式中的捕获情况动态设定捕获参数。查看了一个pcre... 阅读全文
摘要:
最近在windows平台开发的一个project需要使用正则表达式,当然自己实现一个regexp也是可以的,只是太蛋疼且技术不到家。所以我优先考虑了open source的library,pcre是比较有名的库,在linux编译都是普通的套路,不过在win下面就稍微麻... 阅读全文
摘要:
[STL] __gnu_cxx::hash_map使用中的一些问题,今天看《libstdc++ manual 20110201》中提到这个hash_map是为了向后兼容SGI/HP的代码,但是已经被废弃了,取而代之的是C++0x中的unordered_map/unor... 阅读全文
摘要:
使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学... 阅读全文