08 2020 档案

摘要:用这里的宏定义,即可非常便捷的实现日志的打印输出。 前提条件:需要支持C++11,下面的链接,告诉你如何升级GCC到7.5来支持C++11 CentOS7 安装 GCC7.5:https://www.cnblogs.com/music-liang/p/12900457.html #include < 阅读全文
posted @ 2020-08-30 08:21 He_LiangLiang 阅读(2284) 评论(0) 推荐(0) 编辑
摘要:1:先安装一个 xinetd: yum install xinetd; 2:然后修改 /etc/xinetd.d/daytime-stream和 /etc/xinetd.d/ daytime-dgram 中的disable为no;(注意:修改之前必须将daytime-stream 和daytime- 阅读全文
posted @ 2020-08-29 14:17 He_LiangLiang 阅读(328) 评论(0) 推荐(0) 编辑
摘要:循环引用: 引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下: #include <string> #include <iostream> #include <boost/shared_ptr.hpp> #include <boost/weak 阅读全文
posted @ 2020-08-28 09:48 He_LiangLiang 阅读(185) 评论(0) 推荐(0) 编辑
摘要:boost::scoped_ptr虽然简单易用,但它不能共享所有权的特性却大大限制了其使用范围,而boost::shared_ptr可以解决这一局限。顾名思义,boost::shared_ptr是可以共享所有权的智能指针,首先让我们通过一个例子看看它的基本用法: #include <string> 阅读全文
posted @ 2020-08-28 09:33 He_LiangLiang 阅读(139) 评论(0) 推荐(0) 编辑
摘要:boost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用: #include <string> #include <iostream> #include <boost/scoped_ptr.h 阅读全文
posted @ 2020-08-28 09:13 He_LiangLiang 阅读(171) 评论(0) 推荐(0) 编辑