现在我在VirtualBox 6.0.14上使用一个Ubuntu 18 虚拟实例,采用了“动态分配存储”方式虚拟化硬盘。 具体增加虚拟硬盘容量的方法如下: I) 在VirtualBox 管理器界面选定需要增加虚拟硬盘容量的虚拟机,然后点击主菜单“管理”->"虚拟介质管理",如图: II) 在虚拟介质 ...
分类:
系统相关 时间:
2019-12-30 23:08:49
阅读次数:
105
一、为什么使用指针 ①指针能够有效的表示数据结构。 ②能动态分配内存,实现内存的自由管理。 ③能方便地使用字符串。 ④指针直接与数据的存储地址有关。比如:值传递不如地址传递高效,因为值传递先从实参的地址中取值,再赋值给形参代入函数计算。而指针则把形参的地址直接指向实参地址,使用时直接取出数据,效率提 ...
分类:
其他好文 时间:
2019-12-27 23:26:29
阅读次数:
78
阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680本篇文章将通过以下两个内容来进行介绍C与C++ C/C++程序的内存结构 C/C++内存管理详解 一、C/C++程序的内存结构 ? 1.1、动态分配内存和静态分配内存 ...
分类:
编程语言 时间:
2019-12-27 22:09:12
阅读次数:
108
shared_ptr shared_ptr实现的是引用计数型的智能指针,可以被自由地拷贝和赋值,在任意的地方共享它,当没有代码使用它时才删除被包装的动态分配的对象。 类摘要: template class shared_ptr { public: typedef T element_type; // ...
分类:
其他好文 时间:
2019-12-23 22:33:37
阅读次数:
89
https://blog.csdn.net/qq_37141773/article/details/103138476 一、虚拟机 同样的java代码在不同平台生成的机器码肯定是不一样的,因为不同的操作系统底层的硬件指令集是不同的。 同一个java代码在windows上生成的机器码可能是0101.. ...
分类:
编程语言 时间:
2019-12-22 10:41:52
阅读次数:
77
说起Java和C++,很容易想到让人疯狂的指针,Java使用了内存动态分配和垃圾回收技术,让我们从C++的各种指针问题中摆脱出来,更加专心于业务逻辑,不过如果我们需要深入了解java的JVM相关原理,我们必须要面对这些东西,深入了解JVM在内存动态分配和垃圾回收技术的原理知识,这篇文章就是来做一个先... ...
分类:
其他好文 时间:
2019-12-18 14:59:43
阅读次数:
99
JProfiler是什么 JProfiler是一个全功能的Java剖析工具,专用于分析J2SE和J2EE应用程序。它允许两个内存剖面评估内存使用情况和动态分配泄漏和CPU剖析 在开发过程中遇到过内存溢出的情况,大部分情况下我们可以通过设置JVM初始化内存大小来解决内存溢出的问题,另外一些情况是由于我... ...
分类:
其他好文 时间:
2019-12-13 16:44:34
阅读次数:
123
共有10个区别,如表格中所示: 1、申请的内存所在位置不同 new在自由存储区,malloc在堆 new操作符是 从自由储存区(free store)上 为对象 动态分配 内存空间 ,而malloc函数 从堆上 动态分配 内存空间。 附: 自由存储区是C++基于new操作符的一个抽象概念。其定义 是 ...
分类:
其他好文 时间:
2019-12-13 13:42:15
阅读次数:
98
假设有3个人 能力的权重 分别为 A=>1,B=>2,C=>3,那么当有6个案子的时候 A分配到1个,B分配到2个,C分配到3个,这很合理,但是当案子只有5个,或者有7个的时候,怎么分配才算公平呢?而且案子也是一个一个相继产生的,怎么动态分配才算合理呢? 我想到的是将权重大小转换为每个案子被分配到的 ...
分类:
Web程序 时间:
2019-12-11 12:43:17
阅读次数:
240
一、 堆(heap)和栈(stack) 栈(stack)会自动分配内存空间,会自动释放。堆(heap)动态分配的内存,大小不定也不会自动释放。 二、 基本类型和引用类型 基本类型:简单的数据段,存放在栈内存中,占据固定大小的空间。 引用类型:指那些可能由多个值构成的对象,保存在堆内存中,包含引用类型 ...
分类:
Web程序 时间:
2019-12-08 21:26:06
阅读次数:
123