编译C++ Boost Library

大部份Boost里面的library,都只需要include header file就可以正确的编译成执行档,但有一些library需要先编译出*.lib或是*.dll在link时才能够正确的编译成执行档。在1.38.0 中,Filesystem, IOstreams, ProgramOptions, Python, Regex, Serialization, Signals, Thread, Wave这些都是需要先编译的library,以下以Regex为例。

  • 操作系统:Windows XP SP3
  • 编译器:MinGW 3.4.5
  • Boost library:1.40.0
  1. 首先将GCC_HOME/bin目录和Boost的压缩包解压目录Boost_HOME添加至系统PATH中;或者打开CMD执行
          SET PATH=%PATH%;CC_HOME\bin;Boost_HOME</li>
  2. 执行BOOST_HOME中的bootstrap.bat文件生成bjam或者从网络上下载生成好的bjam放入BOOST_HOME中。
  3. 将cmd切换至BOOST_HOME目录中,输入
          bjam --toolset=gcc --with-regex stage

    其中—with-regex表示只编译regex这一个library。

  4. 系统会只编译regex library,并生成lib文件存放在Boost_HOME/stage/libs中。

via Windows中使用MinGW編譯部份的C++ Boost Library
-EOF-

C++ 类和结构的区别

C++ Primer Plus 上10.2.2是这样写的

C++对结构进行了扩展,使之具有与类相同的特性。他们之间唯一的区别是,结构的默认访问类型是public,而类为 private。C++程序员通常使用类来实现类描述,而把结构限制为只表示纯粹的数据对象或没有私有部分的类。

-EOF-

杭州电影院大全

名称 / 地址 / 公交车 / 电话
杭州大剧院 / 之江东路66号(钱江新城) / 84、517 / 86855118
杭州剧院 / 武林广场29号 / 151、11、156、48 / 85109939
UME国际影城 / 文二西路551号西城广场4F / 9、81、199 / 88100999
翠苑电影大世界 / 文一路298号(物美大买场六楼) / 10、19、804、815、43 / 88922960
庆春电影大世界 / 庆春路60号东清大厦E座 / 60、45、18 / 87219585
浙江省音乐厅 / 曙光路31号 / 23、807、307 / 85523177
奥斯卡电影大世界 / 龙游路38号 / 14、48 / 87012458
东坡大世界 / 东坡路10号 / 55、151、Y8 / 87085992
西湖电影院 / 平海路115号 / K4、K1、16、27、Y5 / 87061259
新华影都 / 庆春路169号娃哈哈美食城3F / 18、31、38、814 / 87212554

Tips:各影院周二、周四和每天上午半价。全国通用的“电影一卡通”也适用。

via 杭州旅游指南
-EOF-