Boost是什么不多说, 下面说说怎样在Linux下编译使用Boost的所有模块.
1. 先去Boost官网下载最新的Boost版本, 我下载的是boost_1_56_0版本, 解压.
2. 进入解压后目录: cd boost_1_56_0, 执行下面的命令:
$ ./bootstrap.sh --prefix=path/to/installation/prefix
prefix的...
分类:
系统相关 时间:
2014-09-26 20:56:08
阅读次数:
340
Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调...
分类:
其他好文 时间:
2014-09-25 19:23:37
阅读次数:
216
因接入平台,平台提供的是一个字符串的key作为用户标识,而且要用到分布式,所以没法用以前的数据库递增来做用户ID,于是用CRC64来生成uint64_t来作为用户ID,做法也比较简单。如下:赌王娱乐城 std::map xLongMap; char szTemp[128] = {0...
分类:
其他好文 时间:
2014-09-25 19:17:17
阅读次数:
123
TCP VS UDP VS ICMP
就像我之前所说,不是所有的成员方法在所有的套接字类中都可用。我做了一个包含成员函数不同点的列表。如果一个成员函数没有出现在这,说明它在所有的套接字类都是可用的。...
分类:
编程语言 时间:
2014-09-25 11:40:39
阅读次数:
230
MinGW 编译出来的程序总是使用 VC6 的 msvcrt.dll ,VC8,9,10有很多新的API(仅限于c runtime),想使用怎么办?比如:boost 对 MinGW 最低要求就是 msvcrt 7.01.MinGW 系统默认情况MinGW 根据宏 MSVCRT_VERSION 来选择...
分类:
其他好文 时间:
2014-09-25 01:15:38
阅读次数:
672
https://sourceforge.net/projects/gmop3d/gmop3d是一款机械手臂(轴旋转运动)或工业机器人的运动仿真软件,他仅仅提供算法,不依赖任何第三方软件包,不依赖G代码,QT, boost, 是一个纯粹的C语言代码程序。六轴机械手臂,第一版的算法仅仅支持三轴的机械手臂...
分类:
其他好文 时间:
2014-09-25 00:19:57
阅读次数:
235
最近使用C++做一些编程,JAVA中采用HTTP协议通信很简单,我们熟知的HTTPClient就可以完成通信。在C++中BOOST库仅仅将TCP/UDP协议进行了很好的封装,但是HTTP需要我们自己在编写一部分代码才能很好的同步HTTP来完成客户端与服务器端的信息交互。libcurl对HTTP等协议进行了很好的封装,于是采用libcurl来完成图片上传的功能。
1.libcurl简单认识
li...
分类:
其他好文 时间:
2014-09-24 23:53:37
阅读次数:
359
Boost.Asio基本原理
这一章涵盖了你使用Boost.Asio时必须知道的一些事情。我们也将深入研究比同步编程更机警、更有乐趣的异步编程。...
分类:
编程语言 时间:
2014-09-24 14:31:46
阅读次数:
595
boost::scoped_ptr虽然简单易用,但它不能共享所有权的特性却大大限制了其使用范围,而boost::shared_ptr可以解决这一局限。顾名思义,boost::shared_ptr是可以共享所有权的智能指针boost::shared_ptr的管理机制其实并不复杂,就是对所管理的对象进行...
分类:
其他好文 时间:
2014-09-24 00:23:55
阅读次数:
250
在我们的C++项目中安装boost库,下面以VS2010版本作为例子,其它版本的设置也差不多。一、编译生成boost库1.下载最新的boost(本人下载的是boost_1_56_0)。boost官方网站(www.boost.org)。2.解压boost库文件(我解压到C:boost目录下)。3.打开...
分类:
其他好文 时间:
2014-09-23 19:24:15
阅读次数:
211