码迷,mamicode.com
首页 >  
搜索关键字:动态分配内存    ( 245个结果
动态内存管理2
如果一个异常发生在成功分配内存后,但在delete语句执行之前,就会发生内存泄漏。 C++标准库提供了模板类uique_ptr来处理内存泄漏。 一个类uique_ptr的对象维护了指向动态分配内存的一个指针,当一个uique_ptr对象的析构函数被调用时,它将对其指针数据成员执行delete操作。 ...
分类:其他好文   时间:2018-02-25 17:15:58    阅读次数:154
数据结构与算法 - 链表
链表 题型1:数组和链表的区别是什么? 数组和链表的区别主要表现在以下几个方面: 1)逻辑结构。数组必须事先定义固定的长度,不能适应数据动态地增减。当数组中插入、删除数据项时,需要移动其他数据项。而链表采用动态分配内存的形式实现,可以适应数据动态第增减的情况,需要时可以用new/malloc分配内存 ...
分类:编程语言   时间:2018-02-23 10:47:51    阅读次数:196
Effective C++ 11-17
11.为须要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符。 显然,由于动态内存分配,绝对会有深浅拷贝的问题,要重写拷贝构造函数。使其为深拷贝,才干实现真正意义上的拷贝。这是我理解的关于要声明拷贝构造函数的原因。 而对于赋值操作符,类似的道理。 A b = a; b = a;对于上述两种形式, ...
分类:编程语言   时间:2018-02-15 17:35:03    阅读次数:194
栈和堆
栈内存和堆内存 栈和堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈和堆。 栈 在函数中定义的一些基本类型的变量和对象的引用都是在函数的栈内存中分配。当定义一个变量是,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动 ...
分类:其他好文   时间:2018-01-14 20:22:27    阅读次数:157
动态内存分配
Why? 可以保证程序在运行过程中按照实际需要申请适量的内存,使用结束后还可以释放,这种在程序运行过程中申请和释放的存储单元也称为堆对象,申请和释放的过程一般称为建立和删除。 new的功能:动态分配内存,或称为动态创建堆对象 new 数据类型(初始化参数列表) 如果内存申请成功,new运算返回一个指 ...
分类:其他好文   时间:2017-12-10 13:05:03    阅读次数:115
jmeter(二十二):内存溢出原因及解决方法
jmeter是一个java开发的开源性能测试工具,在性能测试中可支持模拟并发压测,但有时候当模拟并发请求较大或者脚本运行时间较长时,压力机会出现卡顿甚至报异常————内存溢出,这里就介绍些如何解决内存溢出及相关的知识点。。。 首先来看看我们常说的内存泄漏、内存溢出是什么? 内存泄露是指你的应用使用资 ...
分类:其他好文   时间:2017-11-27 13:30:33    阅读次数:127
C语言malloc、calloc函数
title: C语言malloc函数 tags: malloc grammar_cjkRuby: true malloc()动态分配内存存储空间 头文件 : 原型 : 参数说明 : 为需要分配的内存空间大小,单位是Byte 函数说明 :在堆区分配一块 大小的内存空间,用于存放数据,这块内存空间被分配 ...
分类:编程语言   时间:2017-11-26 12:45:56    阅读次数:181
指针做参数的动态内存分配与二重指针(上)
C中的动态内存分配问题: 格式:Int *pointer; Pointer = (int *)malloc(100 * sizeof(int)); 可以在被调用函数(该函数返回指针的函数)中动态分配内存,(并且该内存是分配在堆内存中的,故而被调函数可以返回指向该堆内存的指针),然后返回该指针值,该指 ...
分类:其他好文   时间:2017-11-01 14:50:18    阅读次数:246
Jungle Outpost HDU - 3761 (半平面交)
Jungle Outpost HDU - 3761 题意: 半平面交~ 用了动态分配内存但是忘记释放了一直MLE...... 1 #include <bits/stdc++.h> 2 using namespace std; 3 const int maxn = 50010; 4 const int ...
分类:其他好文   时间:2017-10-16 19:34:44    阅读次数:153
多线程学习
1、start()和run()的区别start()才是真正意义的实现了多线程,因为start会让线程处于就绪状态,不用等run运行结束就可以继续运行下面的代码,而如果直接调用run就是普通的方法调用,程序是顺序执行的 2、用哪个方法创建线程好点java只能单继承却能多实现,所以如果想要再继承别的类, ...
分类:编程语言   时间:2017-10-14 16:59:16    阅读次数:183
245条   上一页 1 ... 8 9 10 11 12 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!