boost库应用(一)

首先是安装boost库,这个说法也不对,主要就是释放boost里面的各种库,为以后使用方便调用。

直接运行bjam.exe就可以直接运行,释放里面的库文件和建立相对应的lib存储。

当然还有比较直接的方法,就是在vc中直接链接库,这个方法还需要再尝试尝试,一直都没有调用成功。

因此只能使用比较繁琐的方法来引用这个库,就当是熟悉vc环境吧!

相对于vc2010,vc2008没有他快捷,2010可以直接在属性中把引用目录和引用库的链接直接调入里面就可以啦,2008的话就需要分开来处理,一个是引用目录在编译中加入,一个是lib库目录引用在linker选项中加入。

然后保存,重新打开,就可以直接使用啦,就相当于windows API函数一样使用,当然形象点来说还是和string和容器操作一样。

今天先说几个简单的库,也是我最近一直应用的库,说白了就是把简单类型属性封装了。

比如cstdint.hpp 里面封装的各种int类型,就现在我做的linux系统而言,就是一个通用性问题。在windows环境下编译,可以在各个平台应用。基本上也没有什么特别的地方。


再就是线程,不过好像处理的方式确实和WINDOWS下线程使用方法还是有一定的区别的,习惯性的把对象指针传入线程,然后在线程中一一调用,然后还要注意各种安全性问题,使用这个线程和智能指针确实能够避免一些错误,不过自己等级还是比较低,具体大范围上的问题暂时我是没考虑到啊!


里面再应用bind方法,自我感觉还是作用很大的,比如节省代码,风格简洁。


以前一直用的各种辅助库,都可以在这里面找到原型,理念其实都是一样的。细节和思想一样重要但是现在水平不到,只能先考虑应用。



你可能感兴趣的:(boost)