博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
boost学习-2.总体感受
阅读量:4045 次
发布时间:2019-05-24

本文共 819 字,大约阅读时间需要 2 分钟。

了解boost是在2007年的时候了,当时还花钱买了一本中文版的boost库介绍什么的,名字记不清了

 

后来才发现网络上的文档已经很全面了,这也算是我真正开始了解开源项目吧。。。

 

总体感觉boost库目前还是一个更低阶的应用库,功能很强大,但是比较分散(我的感觉),我用C#也有一段时间了,他的命名空间就很直接,要字符编码转换,OK,那就Encoding.UTF8.方法,要文件读写,那就File.方法,所以我认为boost现在还处在功能实现阶段,以后要想让大家用的舒服,还是会把命名空间再归纳,整理一下,想做类型转换,还要 int  i = lexical_cast<int>(***),太麻烦了,应该学学java,c#, int.Parse()不是更好用吗?再加上boost成为真正标准库的时间一拖再拖,这也让我明白了,开源的时间表是很难控制住的,没有商业因素的刺激,只能靠有限人的热情啦。

 

虽然说了他的不是,不过还是很欣赏boost的,让我从一个使用别人类库,到自己开发库,再到学习开源高手们是如何开发真正意义上的库的,很多代码非常精彩,也确实要花不少时间来理解它,总之,想从新手到老手,再成为高手吗?那就拥抱开源吧!

 

最近一直想做一套跨平台的应用,真正开始动手后,才发现真的是很困难。有的人一定会说,C++不就是可以跨平台吗?那你一定是没有写过上万行的代码,一个printf,那是很容易在多个系统上跑起来的,可我们要做的,是多线程,文件IO,网络,数据库集成的一个应用,你说说你都直接用现在的标准C++来写?肯定需要一些类库的支持啊。这么多代码,你想在多个平台下跑,难道是在linux下写makefile,在windows下用VC?那你写出来的东西,维护着也很累吧?所以我选择了很久,终于决定用codeBlocks(IDE)+boost来做这件事情,不过真不好意思,由于平时工作太忙,而且下班后还有玩游戏的习惯,所以进度很慢。。。惭愧

 

 

转载地址:http://gegdi.baihongyu.com/

你可能感兴趣的文章
course_2_assessment_6
查看>>
coursesa课程 Python 3 programming course_2_assessment_7 多参数函数练习题
查看>>
coursesa课程 Python 3 programming course_2_assessment_8 sorted练习题
查看>>
在unity中建立最小的shader(Minimal Shader)
查看>>
1.3 Debugging of Shaders (调试着色器)
查看>>
关于phpcms中模块_tag.class.php中的pc_tag()方法的含义
查看>>
vsftp 配置具有匿名登录也有系统用户登录,系统用户有管理权限,匿名只有下载权限。
查看>>
linux安装usb wifi接收器
查看>>
多线程使用随机函数需要注意的一点
查看>>
getpeername,getsockname
查看>>
让我做你的下一行Code
查看>>
浅析:setsockopt()改善程序的健壮性
查看>>
关于对象赋值及返回临时对象过程中的构造与析构
查看>>
VS 2005 CRT函数的安全性增强版本
查看>>
SQL 多表联合查询
查看>>
Visual Studio 2010:C++0x新特性
查看>>
drwtsn32.exe和adplus.vbs进行dump文件抓取
查看>>
cppcheck c++静态代码检查
查看>>
在C++中使用Lua
查看>>
一些socket的编程经验
查看>>