本文转自: http://blog.csdn.net/xt_xiaotian/article/details/5714477 (纯属自学转载)一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 de...
分类:
编程语言 时间:
2015-07-21 23:40:36
阅读次数:
213
随着电力电子技术的迅速发展,高压开关稳压电源已广泛用于计算机、通信、工业加工和航空航天等领域。所有的电力设备都需要良好稳定的供电,而外部提供的能源大多为交流,电源设备担负着把交流电源转换为电子设备所需的各种类别直流任务。但有时所供的直流电压不符合设备需要,仍需变换,称为DC/DC变换。直流斩波电路作为直流电变成另一种固定电压的DC-DC变换器,在直流传动系统.、充电蓄电电路、开关电源、电力电子变换...
分类:
其他好文 时间:
2015-07-21 22:21:08
阅读次数:
246
1. 智能指针(Smart Pointer)i.是存储指向动态分配(堆)对象指针的类ii.在面对异常的时候格外有用,因为他们能够确保正确的销毁动态分配的对象iii.RAII类模拟智能指针,见备注2. C++11提供了以下几种智能指针,位于头文件,它们都是模板类i.std::auto_ptr(复制/赋...
分类:
编程语言 时间:
2015-07-21 22:07:28
阅读次数:
212
#include
#include
#include
#include "XZip.h"
//复制文件夹实现
void copy_all_file(LPCSTR file_path, std_string &backup_path) //第一个参数为被复制文件,第二个是复制到的地址
{
if(!(boost::filesystem::exists(backup_path.c_str())...
分类:
其他好文 时间:
2015-07-21 10:38:52
阅读次数:
161
boost的编译和使用,经过搜集资料和总结,记录成文。感谢文后所列参考资料的作者。 1 下载 地址:http://sourceforge.net/projects/boost/files/boost/1.56.0/ 可以选择 boost_1_56_0.7z 下载。 2 编译 2.1 生成boost的...
分类:
Windows程序 时间:
2015-07-21 10:27:16
阅读次数:
2806
上一篇boost在windows可以正常的使用了,但是在linux下不行。【尝试一:使用和windows同一套代码编译,编译时报错】我是在Ubuntu使用共享文件夹的方式和windows使用的同一套代码,但是按照他们提示的方式编译的时候总是报错。安装后,不能使用。【尝试二:从官网下载boost_1_...
分类:
系统相关 时间:
2015-07-20 18:40:42
阅读次数:
166
因为跨平台的原因,现在要使用到boost库,boost库非常大,现在处于摸索阶段。首先来说boost库在window下的安装和使用。一、下载首先从boost官方主页http://www.boost.org/下载最新版boost安装包,或者使用Subversion获取最新版本,地址是:http://s...
我的经验:在强调运行效率的场合:shared_ptr/weak_ptr很好用,尤其是weak_ptr这个能够判断一个对象的生命周期的玩意,可以简化和扩展很多设计。unordered系列的容器也很不错。thread+function+bind是异步编程的利器。signal:这个因为个人比较喜事件驱动这...
分类:
其他好文 时间:
2015-07-20 09:10:22
阅读次数:
123