最近观看Boost库源代码。Boost功能强大的库,但它的许多源代码,十一细读太费时间,毕竟,还有其他东西要学。所以我决定脱脂感兴趣的章节,他们的设计思路和难以理解的地方记录。shared_ptr是Boost里面最有价值的的智能指针。它封装了一个原生态指针和一个引用计数器,这个引用计数器是一个类sh...
分类:
其他好文 时间:
2015-09-14 15:15:15
阅读次数:
262
工程中使用boost库:(设定vs2010环境)在Library files加上 D:\boost\boost_1_46_0\bin\vc10\lib在Include files加上 D:\boost\boost_1_46_0 1 // boostTest.cpp : 定义控制台应用程序的入口点。 ...
分类:
其他好文 时间:
2015-09-10 15:54:42
阅读次数:
208
【编者按】最近一直发Python的资料,是因为Python的脚本扩展性。现在.net的动态语言特性已经很强大了,似乎脚本的作用并不明显。但是对于老式的C++,如果能够结合脚本语言的动态性,引用最近流行的一句话:必可以形成犄角之势!C++调用Python可以通过API,也可以通过Boost库实现,Bo...
分类:
编程语言 时间:
2015-08-26 15:35:00
阅读次数:
262
开发加密程序时,有很多种加密算法可以选择,blowfish,AES,还有简单的异或运算啦等等其实这些都不是关键,关键点是如何隐藏加密算法的key如果将key作为明文保存在程序中,很容易在数据段中查看到相应的值从而失去了加密的意义由此可见,一个关键点在于隐藏key字符使用boost库的序列化宏,可以简...
分类:
其他好文 时间:
2015-08-25 18:40:52
阅读次数:
281
项目中需要解析一段sql 语句,然后各种百度,看了一些文章,然后就头晕了,根本不知道他们在讲啥,感觉好像非常深奥的一样。感觉他们讲的太专业了,不能通俗易懂。所以把自己学习的记录下来,以便后面查看
1) 要解析一个字符串,首先你得要有一些规则吧,比如说字符串按照逗号分割,取出字符串中的特定字符串,或者把字符串中的整数取出来,这些我们都称为规则。在boost 库中有一个专门对应的模版类。翻译成中文名...
分类:
其他好文 时间:
2015-08-21 13:50:23
阅读次数:
220
目标:使用 Visual Studio 编译gnuradio的示例程序dial_tone一、装备环境1、安装 Visual Studio 2010略2、安装 Boost 库从 Boost 官网下载最新的源码包,解压后,按照 GnuRadio 源代码目录下的 README.building-boost...
分类:
其他好文 时间:
2015-08-20 09:08:27
阅读次数:
609
1、首先到boost官网去下载最新的版本的boost库:
http://www.boost.org/
2、解压文件,在命令提示符中打开到boost库的根目录下,执行以下命令:
bjam --toolset=msvc --build-type=complete stage
等待程序编译完成,大约要两个小时左右,会在boost根目录下生成bin.v2和stage两个文件夹,其中bi...
1、下载boost开发库源码。2、使用vs2008的命令行工具,进入到源码目录xxx/boost_1_58_0,命令行中运行bootstrap.bat,生成文件b2.exe,在命令行中执行b2.exe。3、等待boost库编译连接完成,提示如下:The Boost C++ Libraries wer...
介绍
命令行接口是普遍,基础的人机交互接口,从命令行提取程序的运行时选项的方法有很多。你可以自己编写相对应的完整的解析函数,或许你有丰富的C语言编程经验,熟知getopt()函数的用法,又或许使用Python的你已经在使用optparse库来简化这一工作。大家在平时不断地谈及到“不要重复造轮子”,那就需要掌握一些顺手的库,这里介绍一种C++方式来解析命令行选项的方法,就是使用Boost.Pr...
分类:
其他好文 时间:
2015-07-30 23:27:22
阅读次数:
308
oost Ver: 1.55.0Compiler : GNU gcc 4.6 for ARM1.确保ARM编译成功安装,并配置好环境变量。2.解压boost压缩包3.进入目录执行./bootstrap.sh,此时形成bjam文件和project-config.jam4.编辑project-confi...
分类:
系统相关 时间:
2015-07-30 16:26:05
阅读次数:
313