摘要 【程序编程相关:APPFUSE中使用CLOB类型】
阿炯 【推荐阅读:为Struts的测试辩护!】在本文中,我们将会介绍了boost库的下载与安装,并将体验boost库中一个非常简单实用的组件lexcial_cast. 【扩展信息:CASSINI源代码分析(1)】
一直流传这么一个说法,想成为高手,一定要多读高手写的源代码.哪些代码是好材料呢?c++标准库的源代码?不,如果您读过,就会发现:要么是各种实现独有的表达方式让人摸不着头脑,要么是恐怖的代码风格(如到处是下划线)憋得人难受.boost库的代码则相当清晰,注释合理,命名规范,绝对是适合阅读的典范.同时,boost内容广泛,数值计算.泛型编程.元编程.平台api……不妨从容选择自己感兴趣的部分,细细品味.
目录
boost简介 下载与安装 lexical_cast 字符串→数值 数值→字符串 异常 注意事项 小结 boost简介boost是什么?一套开放源代码.高度可移植的c++库.
谁发起的?c++标准委员会库工作组.所以,质量保证,不怕遇到假冒伪劣产品.有些什么呢?瞧瞧: 正则表达式,可以与posix api与perl语言处理正则表达式的功能相媲美,而且还能支持各种字符类型(如char.wchar_t,甚至还可以是自定义字符类型); 多线程,想了很久的跨平台多线程库了; 数据结构“图”,再加上即将加入标准的hash_set.hash_map.hash_multiset.hash_multimap等等(事实上不少stl实作,如sgi stl,已经支持以上数据结构),c++对数据结构的支持已近完备; python,没错,对python语言的支持; 智能指针,与std::auto_ptr一起善加使用,可杜绝内存泄露,效率更不可与垃圾收集机制gc同日而语; 更有循环冗余的crc.可轻松定义返回多个值函数的元组tuple.可容纳不同类型值的any.对标准库各方面的补充…… 还在迅速扩大中,部分内容有望进入c++标准库……
下载与安装去哪下载boost呢?英文http://www.boost.org[1],中文http://boost.c-view.org,可以找到一个.zip或.tar.gz格式的压缩包.下载完毕后,解压到某个目录,比如boost_1_26_0,里面一般有这么几个子目录:boost.libs.more.people.status.tools,看看没问题就行了.
如果boost更新时您懒得去下载整个压缩包,只希望更新发生变动的文件;或者您是一位跟我一样的boost fans,希望跟踪boost的最新变化,不妨使用cvs方式.首先得有一个cvs客户端软件,比如cvsgui(http://www.wincvs.org或http://sourceforge.net/projects/cvsgui/)提供的wincvs.gcvs与maccvs,分别适用于windows.linux与macos平台.下载.安装.启动三步曲.... 下一页