本文参考 "C++智能指针简单剖析" 内存泄露 我们知道一个对象(变量)的生命周期结束的时候, 会自动释放掉其占用的内存(例如局部变量在包含它的第一个括号结束的时候自动释放掉内存) 这样会编译错误. 但是如果这样写呢? 程序结束的时候会自动释放 的内存, 但是由 算符创建的匿名变量却一直留在内存中, ...
分类:
编程语言 时间:
2018-10-22 20:49:54
阅读次数:
155
先描述一下今天遇到的错误: 因为以前写程序的时候,写的都是cpp文件,然后就直接使用g++编译,没出错,也就没有在意过这些问题,今天有一个c文件,但里面包含后STL中的vector语法,想着使用gcc来编译,结果报错了,报错是:找不到vector。 什么是gcc / g++ 首先说明:gcc 和 G ...
分类:
其他好文 时间:
2018-10-13 02:25:46
阅读次数:
129
AssertionError:断言语句(assert)失败 AttributeError:尝试访问未知的对像属性 EOFError:用户输入文件末尾标志EOF(Ctrl + d) FloatingPointError:浮点计算错误 GeneratorExit:generator.close()方法被 ...
分类:
编程语言 时间:
2018-10-07 15:40:22
阅读次数:
132
本文介绍c++里面的四个智能指针: auto_ptr, shared_ptr, weak_ptr, unique_ptr 其中后三个是c++11支持,并且第一个已经被c++11弃用。 为什么要使用智能指针:我们知道c++的内存管理是让很多人头疼的事,当我们写一个new语句时,一般就会立即把delet ...
分类:
编程语言 时间:
2018-10-04 10:23:51
阅读次数:
213
<<install gnome-tweaks sudo apt-get install gnome-tweaks <<run gnome-tweaks >>press : alt+F2 or alt+Fn+F2 gnome-tweaks <<select window set the : title ...
分类:
系统相关 时间:
2018-09-29 15:29:54
阅读次数:
269
智能指针 shared_ptr 使用 上一篇 "智能指针是啥玩意" ,介绍了什么是智能指针。 这一篇简单说说如何使用智能指针。 一,智能指针分3类:今天只唠唠shared_ptr shared_ptr unique_ptr weak_ptr 二,下表是shared_ptr和unique_ptr都支持 ...
分类:
编程语言 时间:
2018-09-27 10:36:01
阅读次数:
235
HDU5877 Weak Pair 做法:dfs的时候,用树状数组维护当前节点到跟节点的权值树状数组,离散化一下即可,类似统计树上逆序对。此题数据范围好像是假的,节点数开到200000可过。 c++ include define pb push_back typedef long long ll; ...
分类:
其他好文 时间:
2018-09-26 13:03:22
阅读次数:
147
dir函数: dir() 是一个内置函数,用于列出对象的所有属性及方法 下面进行尝试: 用下面两个tests test2文件做实验 #创建一个类,两个常量,类中函数test1,类中属性, class DirTest(object): def __init__(self): self.name = ' ...
分类:
其他好文 时间:
2018-09-25 01:31:10
阅读次数:
553
旭日Follow_24 的CSDN 博客 ,全文地址请点击: https://blog.csdn.net/xuri24/article/details/81114944 一、强引用 如下是强引用的经典形式: object o = new object(); 特点: (1)创建一个对象,并将对这个对象 ...
分类:
编程语言 时间:
2018-09-24 12:02:35
阅读次数:
152
Java为数据结构中的映射定义了一个接口java.util.Map,它有4个实现类:HashTable、HashMap、TreeMap、WeakHashMap。 HashMap和HashTable的区别: 1)HashMap是JDK1.2引进的一个Map接口的实现,HashTable实现Map接口的 ...
分类:
其他好文 时间:
2018-09-14 01:17:10
阅读次数:
150