2009年06月26日

原创 boost xpressive库,介于正则和bnf库之间的混血。显示c/c++代码注释部分。


#include
#include
using namespace boost::xpressive;

sregex e_string = as_xpr('"') >> *((as_xpr('\\') >> _) | ~(boost::xpressive::set = '\\', '"')) >> '"';
sregex e_char = as_xpr('\'') >> *((as_xpr('\\') >> _) | ~(boost::xpressive::set = '\\', '\'')) >> '\'';

sregex e_normal_comment = ("//" >> -*_ >> before(_ln | eos)) | ("/*" >> -*_>> "*/");
sregex e_if0_start = bol >> 阅读全文>

发表于 @ 2009年06月26日 15:28:00|评论(loading...)|编辑|举报|收藏

2009年04月13日

原创 wxString在gcc4.4下的bug


wx的string.h line 259
  static const size_t npos;
在gcc3X下,会启用外部编链,获得正确的-1.
在gcc4.4下,是放弃外部编链,当0处理了。
结果,char *无法转换为wxString。
解决1  wxString(s, strlen(s))
      2 wxString::Format("%s", s);
      3 修改wx的string.h static const size_t npos = -1;
      4 修改wx的setup.h #define wxUSE_STL 1(但是必须有对应的wx库文件)阅读全文>

发表于 @ 2009年04月13日 22:29:00|评论(loading...)|编辑|举报|收藏

2004年04月15日

原创 Loki库读解 STATIC_CHECK扩展:可放在任何地方的STATIC_CHECK,编译期打印出类型的大小

Loki库读解 STATIC_CHECK扩展:可放在任何地方的STATIC_CHECK,编译期打印出类型的大小阅读全文>

发表于 @ 2004年04月15日 17:39:00|评论(loading...)|编辑|举报|收藏

2004年04月08日

原创 Loki库读解-扩展TypeList:Typelist生成器、MaxSizeOf

Loki库读解-扩展TypeList:Typelist生成器、MaxSizeOf阅读全文>

发表于 @ 2004年04月08日 18:51:00|评论(loading...)|编辑|举报|收藏

2003年05月18日

原创 CUJ:高效使用标准库:显式函数模板参数申明与STL

CUJ:高效使用标准库:显式函数模板参数申明与STL阅读全文>

发表于 @ 2003年05月18日 11:01:00|评论(loading...)|编辑|举报|收藏

2003年05月13日

原创 CUJ:高效使用标准库:STL中的unary predicate

CUJ:高效使用标准库:STL中的unary predicate阅读全文>

发表于 @ 2003年05月13日 11:18:00|评论(loading...)|编辑|举报|收藏

2003年05月08日

原创 CUJ:高效使用标准库:for_each() vs. transform()

CUJ:高效使用标准库:for_each() vs. transform()阅读全文>

发表于 @ 2003年05月08日 12:03:00|评论(loading...)|编辑|举报|收藏

2003年05月04日

原创 CUJ:高效使用标准库:set的iterator是mutable的还是immutable的?

CUJ:高效使用标准库:set的iterator是mutable的还是immutable的?阅读全文>

发表于 @ 2003年05月04日 00:15:00|评论(loading...)|编辑|举报|收藏

2003年05月01日

原创 CUJ:标准库:bitset和bit vector

CUJ:标准库:bitset和bit vector阅读全文>

发表于 @ 2003年05月01日 11:17:00|评论(loading...)|编辑|举报|收藏

原创 CUJ:标准库:容纳指针的容器

CUJ:标准库:容纳指针的容器阅读全文>

发表于 @ 2003年05月01日 10:56:00|评论(loading...)|编辑|举报|收藏

2003年04月30日

原创 CUJ:标准库:容纳不完全类型的容器

CUJ:标准库:容纳不完全类型的容器阅读全文>

发表于 @ 2003年04月30日 11:11:00|评论(loading...)|编辑|举报|收藏

2003年04月23日

原创 CUJ:标准库:定义iterator和const iterator

CUJ:标准库:定义iterator和const iterator阅读全文>

发表于 @ 2003年04月23日 23:22:00|评论(loading...)|编辑|举报|收藏

2003年04月21日

原创 CUJ:标准库:基于文件的容器

CUJ:标准库:基于文件的容器阅读全文>

发表于 @ 2003年04月21日 09:00:00|评论(loading...)|编辑|举报|收藏

2003年04月18日

原创 CUJ:标准库:标准库中的搜索算法

CUJ:标准库:标准库中的搜索算法阅读全文>

发表于 @ 2003年04月18日 08:45:00|评论(loading...)|编辑|举报|收藏

2003年04月16日

原创 CUJ:标准库:标准库中的排序算法

CUJ:标准库:标准库中的排序算法阅读全文>

发表于 @ 2003年04月16日 16:32:00|评论(loading...)|编辑|举报|收藏

Csdn Blog version 3.1a
Copyright © taodm