关于vector已经写的差不多了,似乎要接近尾声了,从初始化到如何添加元素再到copy元素都有所涉及,是时候谈一谈内存的释放了。 是的,对于数据量很小的vector,完全没必要自己进行主动的释放,因为那样对程序的效率几乎没有影响。但是当vector中存入大量的数据后,并且都数据进行了一些操作,比如删 ...
分类:
其他好文 时间:
2021-06-08 22:55:19
阅读次数:
0
申请方式不同: 栈由系统自动分配。 堆是程序员自己申请和释放的。 申请大小限制不同: 栈顶和栈底是之前预设好的,栈是向栈底扩展,栈向下,向低地址方向增长,大小固定,可以通过ulimit -a查看,由ulimit -s修改。 堆向高地址扩展,是不连续的内存区域,大小可以灵活调整。 申请效率不同: 栈由 ...
分类:
其他好文 时间:
2021-06-08 22:43:00
阅读次数:
0
1,请写出常见的输入及输出设备的名称(各自不少于5种)。 2,简述声音的数字化过程。 3,有一Word文档为“kaoshi.docx”(如下图所示,),请根据下面的操作要求,写出相应的操作步骤。 操作要求: 1)将标题“内存优化方法”居中;并为标题文字添加方框及设置文字底纹为“标准色黄色”; 2)设 ...
分类:
其他好文 时间:
2021-06-08 22:41:29
阅读次数:
0
参考: https://blog.csdn.net/xueyingqi/article/details/50674078 https://www.cnblogs.com/pengzheng/p/3633438.html https://blog.csdn.net/qq_38461232/articl ...
分类:
系统相关 时间:
2021-06-08 22:39:45
阅读次数:
0
排序 分类 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行(k路归并) 内排序:所有操作再内存就可以完成 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的 ...
分类:
编程语言 时间:
2021-06-08 22:35:45
阅读次数:
0
一 基本运算符补充: 1.成员运算: in 判断在...里面 not in 取反 字典参与成员运算 只有key参加 value无法参与 2.身份运算: == 仅仅判断值是否相等 is 判断内存地址是否相等(id) 值相等内存地址不一定相等 内存地址相等值一定相等 二 流程控制 顺序结构 代码自上而下 ...
分类:
编程语言 时间:
2021-06-08 22:33:39
阅读次数:
0
#大家还记得JVM中堆的结构图吗? 图中展示了堆中三个区域:Eden、From Survivor、To Survivor。从图中可以也可以看到它们的大小比例,准确来说是:8:1:1。为什么要这样设计呢,本篇文章后续会给出解答,还是根据垃圾回收的具体情况来设计的。 还记得在设置JVM时,常用的类似-X ...
分类:
编程语言 时间:
2021-06-08 22:24:11
阅读次数:
0
alignas关键字用来设置内存中对齐方式,最小是8字节对齐,可以是16,32,64,128等。 alignas用来指定对象的对齐字节数。效果和__attribute__((aligned(n)))一样 alignof用来查看对象的对齐字节数。用法类似于sizeof https://blog.csd ...
分类:
其他好文 时间:
2021-06-07 20:55:42
阅读次数:
0
因工作需要遇到了DQN和DDPG。在这里详细介绍下这两种强化学习方法。 首先先说DQN。 DQN就是deep q network,谷歌设计的很多智能玩游戏的机器人基于这个算法,用表格存储每个状态的state以及这个state下每个action所拥有的q值实在太多了,需要占用太大的内存并不合理。我们可 ...
分类:
其他好文 时间:
2021-06-07 20:43:32
阅读次数:
0
背景:服务器运行过程中发现内存不够用,缓存的又太多 现象: 解决办法: 1、同步数据到磁盘 [root@localhost ~]# sync 2、根据需求清除对应缓存 [root@localhost ~]# echo 3 > /proc/sys/vm/drop_caches 参数说明: 0 //默认 ...
分类:
系统相关 时间:
2021-06-07 20:40:37
阅读次数:
0