由于实验室项目中要用到CGAL计算几何算法库,所以自己摸索了一下CGAL的配置。
CGAL是一个特别强大的计算几何算法开源库。给一个官网的连接:http://www.cgal.org/,可以再官网给的github上下载源代码。
首先,说一下CGAL配置的要求。配置CGAL之前,需要boost库,安装cmake和QT。很多的版本之间不一定兼容,亲测boost1.6+Cmake3....
分类:
其他好文 时间:
2016-06-07 14:57:58
阅读次数:
2974
本例演示了基本的boost异步tcp服务器程序的编写。 演示程序的构思是这样的: 服务端: l 控制台程序; l 侦听客户端连接,当有新连接时,在屏幕上打印消息; l 当收到客户端数据包时,在屏幕上打印出数据包的大小; l 当客户端断开时,在屏幕上打印消息; l 用户在窗口输入exit时,退出程序 ...
分类:
其他好文 时间:
2016-06-03 21:04:55
阅读次数:
237
从官方给出的示例中对于 boost::asio::ip::tcp::acceptor 类的使用,是直接使用构造函数进行构造对象,这一种方法用来学习是一个不错的方式。 但是要用它来做项目却是不能够满足我们的需求的,可它有相应的接口,可以让我们更灵活的使用它来做我们的项目。我们可以把这个accptor ...
分类:
其他好文 时间:
2016-06-02 19:37:39
阅读次数:
254
怒了,一般只有boost提供这种功能,花了几分钟写了个: std::string filename(const std::string& path){ return path.substr(path.find_last_of("/\\") + 1);} std::string basename(co ...
分类:
编程语言 时间:
2016-06-02 18:23:26
阅读次数:
1033
编译mysql5.7.9的时候报错 解决方法一 解决方法二 ...
分类:
其他好文 时间:
2016-06-02 16:32:19
阅读次数:
136
Boost.Build 简明教程 目录1. 介绍2. 构建过程3. 基本任务4. 项目管理5. 最佳实践6. 规则参考7. 特征参考 介绍 编译器和平台无关编译系统Boost.Build是一个高级编译系统, 它能尽可能容易的管理C++项目集. 其思想是在配置文件中指定编译程序的要素。例如,它不需要告 ...
分类:
其他好文 时间:
2016-06-02 13:17:34
阅读次数:
149
我用的软件版本如下(其他版本编译方法与此完全相同): Boost Ver: 1.55.0Compiler : GNU gcc 4.6 for ARM 1. 确保ARM编译成功安装,并配置好环境变量。2. 解压boost压缩包。3. 进入目录执行./bootstrap.sh, 此时形成bjam文件和p ...
分类:
系统相关 时间:
2016-06-02 13:08:14
阅读次数:
265
(三)Boost库之字符串处理 (三)Boost库之字符串处理 字符串处理一直是c/c++的弱项,string_algo库很好的弥补了这一点。 string_algo 库算法命名规则: 前缀i : 有这个前缀表名算法的大小写不敏感,否则大小写敏感 后缀_copy: 有这个后缀表明算法不变动输入,返回 ...
分类:
其他好文 时间:
2016-06-01 23:08:23
阅读次数:
274
下载 通过boost官方网站, 或直接在source forge下载boost_1_61_0. 可选包 Zlib library, 环境变量: ZLIB_SOURCE bzip2, 环境变量: BZIP2_SOURCE ICU i18n, 环境变量HAVE_ICU=1, ICU_PATH expat ...
64位编译:1.从开始菜单启动VisualStudio2013的vs2013coressx64兼容工具命令行,然后转到boost根文件夹,运行bootstrap.bat生成x64版的bjam.exe。2.运行命令bjam.exestage--toolset=msvc-12.0--without-graph--without-graph_parallel--without-math--without-mpi--without-ser..