何时需要使用智能指针: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
按MODE 选择3 STAT 选择1 Var 输入数字,比如10,20,30 每次输完一个数字,按“”=“”表示这个数字输入结束,开始输入下一个数字 当最后一个数字输入完成之后,按“”=“”之后,按AC, 再按SHIFT然后点击1 选择4 VAR 然后选择3 按“”=“”就可以得到最后的答案了 再次 ...
分类:
其他好文 时间:
2017-10-20 10:14:12
阅读次数:
150
参考网上的教程安装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
还是从会话管理说起 上一章,Session经过预创建、认证之后,才正常可用。认证时,最重要的操作,就是将Session加入到路由表,使之拥用了通信功能。 添加到至路由表的操作,是在SessionManager中操作的,如下: SessionManager.addSession(LocalClient ...
分类:
其他好文 时间:
2017-10-14 18:45:26
阅读次数:
339
场景说明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