- 博客(7)
- 收藏
- 关注
原创 C++0x:VC10编译器的bug
Visual Studio 2010 的 C++ 编译器(VC10)支持六项C++0x新特性:auto、右值引用、static_assert、nullptr、lambda表达式以及decltype。与同样在标准出台之前诞生的VC6相比较,在与标准的契合度这一点上VC10显然有了巨大的进步,但遗憾的是,在功能增强的同时编译器自身也不可避免地引入了不少bug,尤其是关于lambda表达式,下面略
2010-05-22 00:11:00 2454
原创 Boost.Range:试用Range Adaptors
#include #include #include #include #include using namespace std;using namespace boost::adaptors;using namespace boost::assign;namespace karma = boost::spirit::karma;int f(int x)
2010-05-21 21:51:00 1965
原创 MFC:如何使用Boost.Signal2在Document-View结构中添加事件响应机制
传统方式 1. XXDoc.h//...class CXXDoc : public CDocument{//...// Operationspublic: void Foo1(); void Foo2(); void Foo3();//...};2. XXDoc.cpp//...void CXXDoc::Foo1(){
2010-05-21 10:40:00 1984
原创 趣味编程:用Boost.Spirit 2.x 编写四则运算器
#include #include #include #include //#define BOOST_SPIRIT_DEBUG#include #include using namespace std;namespace phx = boost::phoenix;namespace qi = boost::spirit::qi;namespace ascii = boost
2010-05-14 08:32:00 1729
原创 趣味编程:用Boost.Spirit 1.x 编写四则运算器
#include #include #include //#define BOOST_SPIRIT_DEBUG#include #include #include using namespace std;using namespace boost;using namespace spirit::classic;using namespace phoenix;struct c
2010-05-14 08:18:00 1506
原创 Boost.Spirit.Qi:玩转Actions
#include #include #include #include #include #include struct writer{ void print(int const& i) const { std::cout << i << std::endl; } void do_nothing() const { }}
2010-05-13 21:59:00 2811
原创 MFC bug: MDI + CHtmlView + splitter + Windows 7 Aero Peek = error?
再现步骤用VS2010新建一个MFC Application项目。在生成向导(wizard)中做以下设置:Application Type页:选择Multiple Documents(缺省)User Interface页:勾上Split windowGenerated Classes页:View的Base class选择CHtmlView完成生成向导编译Deb
2010-05-03 23:36:00 2027
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人