码迷,mamicode.com
首页 >  
搜索关键字:内存分配    ( 2997个结果
数据结构-线性表单链表(C语言实现)
1. 导入头文件 编写代码过程中,涉及动态内存分配等常用的函数,需要引入如下头文件 #include<stdio.h> #include<stdlib.h> 2. 结构体的定义 // 定义一个 结构体 typedef struct Node { int data; struct Node * nex ...
分类:编程语言   时间:2020-06-17 18:25:28    阅读次数:53
c++类的实例化,有没有new的区别
A a; A * a = new a(); 以上两种方式皆可实现类的实例化,有new的区别在于: 1.前者在堆栈中分配内存,后者为动态内存分配,在一般应用中是没有什么区别的,但动态内存分配会使对象的可控性增强。 2.不加new在栈中分配内存 3.大程序用new,小程序直接申请 4.只是把对象分配在堆 ...
分类:编程语言   时间:2020-06-16 18:32:39    阅读次数:50
记一次oracle内存分配不足,前端访问500报错,如何扩容oracle的memory_target内存
一次开发找到了我,说前端访问500,第一感觉就是访问后端的数据库挂了,且报错没有足够的内存,报错如下,实际看了下数据库是活着的,物理内存充足,应该是分配oracle的SGA内存不足了。 由于经验不足,我的第一感觉,内存不足了,要扩容了,于是各种请教查询文档,在测试服务器上模拟出,如何扩容?流程如下: ...
分类:数据库   时间:2020-06-15 12:09:47    阅读次数:73
C++ Windows 下程序内存分配的初步认识 ---仅供我自己参考
不考虑内存映射,就当是在实模式下运行。 1.程序运行时数据和代码存放的区域分为栈空间和堆空间: 局部变量,函数分配在栈上,在编译时由编译器确定好 栈的大小在不同系统,不同编译器中不一样,很小。 Windows10 + Visual Studio2017 32位大概在1M左右就会溢出。在函数中声明 c ...
分类:编程语言   时间:2020-06-14 16:47:34    阅读次数:74
C#关于String暂存池(常量池)
string作为最常用的类型,在实际项目中会有大量的字符串操作,这样会带来大量的字符串创建,内存分配、回收,进而影响性能。因此CLR对于string进行了特殊的优化,CLR中存在“字符串暂存池”概念。那么CLR 如何做到的呢?在CLR初始化时创建一个内部的哈希表,这个表相当于一个字典表,键就是字符串 ...
分类:Windows程序   时间:2020-06-14 16:36:48    阅读次数:73
WIN32 卷 目录 文件 操作
//获取卷 GetLogicalDrives(); //获取一个卷的盘符的字符串 GetLogicalDriveStrings(); //获取卷的类型 GetDriveType(); //获取卷的类型 GetVolumeInformation(); //创建目录 CreateDirectory(); ...
分类:Windows程序   时间:2020-06-13 11:10:27    阅读次数:82
QT数据结构内存分配策略
在QT的Reference中无意看到了QString及其他类型数据结构内存的分配策略,翻译并记录一下。 在QString的数据结构中,QString通过一次附加一个字符来动态构建字符串。假设我们向QString字符串追加15000个字符。然后,当QString空间不足时,会发生以下18个重新分配的过 ...
分类:其他好文   时间:2020-06-09 20:22:18    阅读次数:83
【LevelDB源码阅读】Arena
是什么 内存分配管理器,主要为skiplist即Memtable服务而不是整个项目。申请内存时,将申请到的内存直接放入vector中,在Arena的生命周期结束后,统一释放掉所有申请的内存,内部结构如下图: 为什么要用 避免内存碎片,skiplist里面记录的都是用户传进来的key/value,这些 ...
分类:数据库   时间:2020-06-09 09:51:40    阅读次数:65
JVM学习十 -(复习)内存分配与回收策略
内存分配与回收策略 对象的内存分配,就是在堆上分配(也可能经过 JIT 编译后被拆散为标量类型并间接在栈上分配),对象主要分配在新生代的 Eden 区上,少数情况下可能直接分配在老年代,分配规则不固定,取决于当前使用的垃圾收集器组合以及相关的参数配置。 以下列举几条最普遍的内存分配规则,供大家学习。 ...
分类:其他好文   时间:2020-06-03 23:30:25    阅读次数:47
动态内存
C/C++内存分配有三种方式: [1]从静态存储区域分配。 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 [2]在栈上创建。 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。 栈内存分配运算内置于 ...
分类:其他好文   时间:2020-06-01 14:12:12    阅读次数:54
2997条   上一页 1 ... 8 9 10 11 12 ... 300 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!