如果安装了多个boost版本或boost路径不是scribe脚本指定的话,会出现问题: 解决方法:在configure 后加一个参数 --with-boost-filesystem=boost_filesystem ...
分类:
其他好文 时间:
2017-10-24 17:21:52
阅读次数:
198
何时需要使用智能指针:1.资源所有权共享。a)如果多个对象需要同时使用第三个对象时,就需要知道这第三个对象是何时释放的,释放的时机要正确。2.要编写异常安全的代码时。a)就是当异常被抛出时没有资源泄露并保证程序状态的一致性。3.避免常见的错误,如资源泄露。a)如忘记del..
分类:
其他好文 时间:
2017-10-24 01:38:57
阅读次数:
108
https://stackoverflow.com/questions/6770898/unknown-escape-sequence-error-in-go 例如以上链接中的错误 编译 g++ -std=c++14 -Wall -O3 -finline-functions -lboost_rege ...
分类:
其他好文 时间:
2017-10-23 23:03:05
阅读次数:
238
Asio - Portable networking and other low-level I/O, including sockets, timers, hostname resolution, socket iostreams, serial ports, file descriptors a ...
分类:
其他好文 时间:
2017-10-23 19:59:43
阅读次数:
145
参考网上的教程安装dlib 进入官网下载安装包,解压 sudo apt-get install cmake sudo apt-get install libboost-python-dev 问题原因 这个是在Linux上编译项目的时候,一个动态库层用到的一个函数实现未找到,, 系统安装了libpng ...
分类:
系统相关 时间:
2017-10-19 21:12:59
阅读次数:
658
首先下载boost库,根据提示:1)运行 bootstrap.bat. 生成三个文件,其中包括b2 -- bootstrap.bat2)运行b2 -- b2 install3) 利用b2编译库文件 -- b2 -a --with-python address-model=64 toolset=msv ...
分类:
编程语言 时间:
2017-10-18 18:19:24
阅读次数:
291
场景说明live555调用boost1.58库的时候,出现如下的编译错误:“BOOST_ASIO_ERROR_CATEGORY_NOEXCEPT”:宏重定义参见“BOOST_ASIO_ERROR_CATEGORY_NOEXCEPT”的前一个定义errorC3861:“GetAcceptExSockaddrs”:找不到标识符errorC2065:“SO_UPDATE_ACCEPT_CONTEXT”:未声明的标..
分类:
其他好文 时间:
2017-10-13 22:32:52
阅读次数:
181
read_some一旦有遇到数据发送过来,就会立刻返回,但是怎么知道数据是否已经发送结束目前的情况下,是继续等待接收,直到遇到协商的结束符号.如果read_some返回数据是0,代表对端已经关闭了 voidReadSomeFunc() { boost::system::error_codeec; do { charszRecvBuf[..
分类:
其他好文 时间:
2017-10-11 00:42:34
阅读次数:
252
1、注意 (1)最早下载boost_1_65_1,但是执行bootstrap.bat后没有生成bjam.exe文件,又改成下载boost_1_55_0,找一个固定目录,解压,然后将解压后文件拷贝出来,少一层目录 (2)、生成bjam.exe文件,如果电脑有多个VS软件,会生成最新的库文件,如我安装了 ...
分类:
其他好文 时间:
2017-10-10 16:58:04
阅读次数:
597
场景说明本例子支持多线程异步处理消息,针对每一个链接请求,创建线程处理稍后的指令,CSimpleSession::SessionThreadFunc是线程函数,async_read_some函数设置接收数据的回调函数ContinueRead,一般情况下,read_some函数未必能够完整的读取客户端发送的数据包,当然必须要指..
分类:
编程语言 时间:
2017-10-10 16:52:33
阅读次数:
408