[问题] 我在看boost源代码的时候看到如下的代码, 不明白里面的argv+argc+!argc是干什么用的, 请高手指教,谢谢附上to_internal函数: [答案] 一般而言,argc表示参数个数,argv表示参数数组,argv[0]表示程序自己的名称如 运行程序名为z1.exe 带参数 为 ...
分类:
其他好文 时间:
2018-06-04 16:40:23
阅读次数:
120
最近想系统学习并使用一下boost的asio异步网络库,所以需要编译boost库使用,下面简单介绍如何编译。 ...
分类:
其他好文 时间:
2018-06-04 11:30:59
阅读次数:
504
首先要说明的一个问题是:如何安全地将this指针返回给调用者。一般来说,我们不能直接将this指针返回。想象这样的情况,该函数将this指针返回到外部某个变量保存,然后这个对象自身已经析构了,但外部变量并不知道,此时如果外部变量使用这个指针,就会使得程序崩溃。 使用智能指针shared_ptr看起来 ...
分类:
其他好文 时间:
2018-06-02 00:35:47
阅读次数:
182
Caffe配置 步骤1:下载:cuda_8.0.44_windows.exe(https://developer.nvidia.com/cuda-toolkit-archive)、cudnn-8.0-windows7-x64-v5.0-ga.zip、微软的caffe(https://github.c ...
1、下载websocketpp,地址为https://github.com/zaphoyd/websocketpp,版本为0.7。 2、下载boost,地址为https://www.boost.org/,版本为1.6.3。 3、说明:websocketpp并不是必须需要boost,如果C++编译为C ...
分类:
Web程序 时间:
2018-05-31 02:41:13
阅读次数:
404
rpm-qa|grepmysqlyum-yinstallmakegcc-c++cmakebison-develncurses-develcd/rootwgethttp://www.sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gzmkdir-p/usr/local/boosttarxfboost_1_59_0.
分类:
数据库 时间:
2018-05-29 19:06:28
阅读次数:
194
下载源码 "boost_1_66_0.7z" 生成编译工具 配置Python环境变量(使用VS2017自带的32位python3) 编译32位boost库 使用Virtual Studio 2017创建一个空项目,然后添加源文件 include include include void print( ...
下载源码 "boost_1_66_0.tar.gz" 生成编译工具 编译64位boost库 设置boost动态库加载路径 tee /etc/ld.so.conf.d/boost x86_64.conf ...
分类:
系统相关 时间:
2018-05-25 13:54:17
阅读次数:
265
任意类型 protobuf语言的任意字段类型相当于Boost库的boost::any类型数据,google.protobuf.Any是对protobuf语言的message进行封装,所以需要使用message来封装任意类型的数据,而不能像boost::any一样直接使用基础数据类型 工程目录结构 p ...
分类:
其他好文 时间:
2018-05-25 13:38:40
阅读次数:
221