- 博客(13)
- 收藏
- 关注
转载 由vector中无法加入auto_ptr所想到的
众所周知,auto_ptr是c++自动释放指针,能确保new出来的内存能够delete释放,无论是正常退出还是异常退出。博主做某个项目把new后的指针放在vector,感觉之后挨个delete有点麻烦,便想到能否vector存入auto_ptr,不用去操心释放内存的事情。事情往往不如人愿。g++一遍果断报错了。博主写了段测试代码,如下: 1 #include <io...
2019-10-05 20:47:53
202
转载 关于程序退出后,是否还存在内存泄漏的现象。
学习linux内核之前一直对“内存泄漏”有这么一个认识,就是程序申请了一段内存后,即使程序退出了,那段内存也无法访问了。 后面学习linux内核中的进程管理部分后,觉得这个想法存在问题。当一个进程执行完毕的时候,内核是要对这个进程申请的内存进行释放,因为这是用户地址空间的虚拟内存,所以无论这个进程是否delete,操作系统都是要进行回收的。 为了验证我的想法,进行了如下测...
2019-10-05 20:47:46
3785
转载 [boost c++开源库学习笔记]boost库在Linux下的环境搭建,编译使用 boost_1_54_0版本。...
1.下载boostboost_1_54_0.tar.bz2.2.boost目录结构boost_1_54_0/.................Boost的根目录index.htm.........boost的讲解文档,可以离线看。和官网的文档一样。boost/.........................所有boost的头文件libs...
2019-10-05 20:47:40
317
转载 ASIO例子中定制handler调用
//// prioritised_handlers.cpp// ~~~~~~~~~~~~~~~~~~~~~~~~//// Copyright (c) 2003-2013 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Distributed under the Boost Software Lic...
2019-10-05 20:47:32
335
转载 ASIO例子HTTP客户端,异步的例子async_client.cpp
//// async_client.cpp// ~~~~~~~~~~~~~~~~//异步的HTTP客户端,与同步的非常类似。较不同的是最后一点同步循环的地方// Copyright (c) 2003-2013 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Distributed under th...
2019-10-05 20:47:29
276
转载 ASIO 中http server第一个版本解析
第一个版本为单线程,短连接版本。效率蛮低的。代码分析在:http://files.cnblogs.com/cowerss/http_server.zip转载于:https://www.cnblogs.com/cowerss/p/4080975.html
2019-10-05 20:47:29
134
转载 ASIO例子中对每个连接进行fork的例子
//// process_per_connection.cpp// ~~~~~~~~~~~~~~~~~~~~~~~~~~//// Copyright (c) 2003-2013 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Distributed under the Boost Software...
2019-10-05 20:47:27
168
转载 ASIO例子HTTP客户端,同步的例子sync_client.cpp
//// sync_client.cpp// ~~~~~~~~~~~~~~~//HTTP客户端,同步// Copyright (c) 2003-2013 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Distributed under the Boost Software License, Ve...
2019-10-05 20:47:27
340
转载 ASIO例子中的,守护进程初始化
// daemon.cpp// 该例子演示结合ASIO和POSIX标准系统的fork系统调用,产生一个守护进程。//时间服务器?// Copyright (c) 2003-2014 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Distributed under the Boost Software...
2019-10-05 20:47:26
294
转载 ASIO官方例子学习2.聊天室(allocation/server.cpp)
本例子采用自定义的协议,完成了一个聊天室的功能。客户上线后能够发言,也能看见最近的消息记录,并能看到其他客户的消息。1.首先自定义消息格式。chat_message.hpp//// chat_message.hpp// ~~~~~~~~~~~~~~~~//// Copyright (c) 2003-2013 Christopher M. Kohlhoff...
2019-10-05 20:47:25
403
转载 ASIO官方例子学习1.为服务器异步操作定制内存分配模型代码分析(allocation/server.cpp)...
//// server.cpp// ~~~~~~~~~~//// Copyright (c) 2003-2013 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Distributed under the Boost Software License, Version 1.0. (See acco...
2019-10-05 20:47:24
313
转载 如何禁用Ubuntu下的图形界面X11。设置成手动启用
有时候更多的linux用户会选择使用命令行操作系统,因为linux的图像界面不是很稳定,而且还好资源。 故不少用户采取禁用图像节目。 本文以ubuntu 12.04 desktop为例,如何禁用开机启动X11图像界面,设置成手动启动echo 'manual' | sudo dd of=/etc/init/lightdm.override 即创建...
2019-10-05 20:47:23
1476
转载 FreeRADIUS配置过程中出现的问题
1. 按照官方文档搭建起来,却无法通过认证,服务器调试信息如下:Ready to process requests.rad_recv: Access-Request packet from host 127.0.0.1 port 54488, id=39, length=77 User-Name = "testing"...
2019-10-05 20:47:22
2683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人