- 博客(5)
- 收藏
- 关注
原创 关于使用boost asio库 出现的一些问题的总结
最近在使用boost库的时候,因为可能是自己的c++学的还不是很扎实吧,出现了很多令人啼笑皆非的错误。而且,我也不太能从一些错误提示中找到正确的解决思路。下面就是我的一个错误总结吧。 一开始我对于boost asio库的运行模式不是很理解,经过一些错误总算有一点头绪。 io_service的作用 首先asio库主要就是对一些io进行操作,其中就有我的项目比较需要的网络socket的一些io功...
2018-10-29 23:26:56 7371
原创 C++ static成员变量与static成员函数
最近在做一个服务端的小项目这个项目要用到asio::streambuf这个对象。但是这个类的复制构造函数是私有的也就是导致了它不可以被复制构造。在传参数的时候就比较不方便,不够由于它是缓冲区,如果设置多个出现也是不方便。 现在就想做一个static的streambuf,但是希望它是私有的,这样比较方便管理和控制。 static成员变量 如果一个类里面含有的是公有类型的static变量,那么就...
2018-10-23 17:28:27 336
原创 关于boost.asio里面的socket的私有性的问题
最近做一个服务端,刚开始使用boost库不是很熟练的使用,所以呢也出现了一点很蠢的问题。 首先就是编了一晚上都不过的问题,而且还是头文件报错,其实也没什么就是这样一个类 class Handle : public boost::enable_shared_from_this<Handle> { public: Handle(boost::asio::io_ser...
2018-10-18 23:30:46 1161 2
转载 c++11 智能指针浅析
之前学习c++没有接触到c++11的一些新的特性,最近啊研究boost库的时候有接触到新的东西出来,所以看了一下智能指针的内容。 c++智能指针的优势: 相对于我们传统的指针在new之后堆区的空间不知该什么时候delete掉,所以c++11推出了智能指针。更加方便对指针所指向的资源进行保护和合理的释放。实现超出区域之后就会自动释放的功能。 shared_ptr , auto_ptr, wea...
2018-10-13 17:03:23 512
转载 基于c++的网络开发库boost.Asio学习 (一) Ubuntu安装boost以及问题解决
运行环境:Ubuntu 12.04 版本: boost 1.68 下载网址:http://sourceforge.net/projects/boost/files/boost/1.58.0/boost_1_58_0.tar.bz2/download 下载出来一个安装包 将安装包移动到合适的文件目录下,解压缩出现一个boost目录 下面按照个人需要下载一下依赖的库 sudo apt-...
2018-10-12 01:42:30 1820
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人