E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内存空间
Linux 内核学习 3 - 虚拟内存和物理内存
虚拟内存其实是CPU和操作系统使用的一个障眼法,联手给进程编织了一个假象,让进程误以为自己独占了全部的
内存空间
:在32位系统中,进程以为自己独占了3G的
内存空间
。
飞行的俊哥
·
2024-01-14 00:58
linux
学习
服务器
代码随想录算法训练营第一天|数组理论基础、704二分查找、27移除元素
数组理论基础一维数组数组中的元素在
内存空间
中是连续的数组名与数组中第一个元素的地址相同(一维数组)数组的下标从0开始删除数组的元素其实是用后面的元素覆盖掉要删除的元素数组的长度不能改变二维数组二维数组是按照行存储的
做个爱笑的大男孩
·
2024-01-13 21:47
C++
算法
数据结构
c++输出字符数组乱码_C++输出中文字符(转)
cout场景1:在源文件中定义constchar*str="中文"在VC++编译器上,由于Windows环境用GBK编码,所以字符串"中文"被保存为GBK内码,编译器也把str指向一个包含有GBK编码的只读
内存空间
weixin_39761481
·
2024-01-13 21:54
c++输出字符数组乱码
用c语言输出中文字符串,C++输出中文字符串
cout场景1:在源文件中定义constchar*str="中文"在VC++编译器上,由于Windows环境用GBK编码,所以字符串"中文"被保存为GBK内码,编译器也把str指向一个包含有GBK编码的只读
内存空间
从一小姐
·
2024-01-13 21:24
用c语言输出中文字符串
linux 打印中文宽字府,C++输出中文字符 C/C++多字节字符与宽字符的输出
cout场景1:在源文件中定义constchar*str="中文"在VC++编译器上,由于Windows环境用GBK编码,所以字符串"中文"被保存为GBK内码,编译器也把str指向一个包含有GBK编码的只读
内存空间
有孚君
·
2024-01-13 21:53
linux
打印中文宽字府
C++ 智能指针
所以智能指针的作⽤原理就是在函数结束时⾃动释放
内存空间
,不需要⼿动释放
内存空间
。内存泄漏举例#include#i
大法师安东尼ds
·
2024-01-13 19:48
程序设计语言基础
c++
开发语言
C++ 拾遗 2
全局变量在主程序退出时由系统收回
内存空间
。2)局部变量在函数或语句块内部的语句使用,在函数或语句块外部是不可用的。局部变量在函数返回或语句块结束时由系统收回
内存空间
。
大法师安东尼ds
·
2024-01-13 19:18
程序设计语言基础
c++
java
jvm
C#中字符型数据在内存中的存储形式
在C#中,字符型数据类型为char,它占用2个字节(16位)的
内存空间
。每个字符都对应一个Unicode码点,范围从U+0000到U+FFFF。
UIEdit
·
2024-01-13 19:36
c#
开发语言
C#
共用体和结构体
结构体(Struct)内存布局:在结构体中,每个成员都有自己的
内存空间
,结构体的总大小至少是所有成员大小的总和(可能更大,因为内存对齐)。成员访问:结构体的每个成员可以同时拥有各自的值。
忙什么果
·
2024-01-13 19:04
C&C++
算法
开发语言
c语言
内存溢出和内存泄露的区别
概念内存溢出:是指程序在申请内存时,没有足够的
内存空间
供其使用。比如,申请了一个整数的内存,但实际存了一个需要long类型来存储的数,这就会导致内存溢出。系统无法满足程序需要的内存大小,导致溢出。
_江屿_
·
2024-01-13 17:58
Java
java
Redis 内存碎片
例如,
内存空间
还有3K,应用程序想申请连续的3K空间,虽然
内存空间
够,但是空间分配为2K,1K,总空间够,但是不连续,导致应用程序申请失败,这种无法利用的
内存空间
称之为"内存碎片"。
_江屿_
·
2024-01-13 17:58
Redis
redis
缓存
C语言--指针深入理解--题目篇
数组名的意义2.数组和指针笔试题解析(均以x86环境为例)2.1⼀维数组2.2字符数组2.3二维数组3.指针运算笔试题解析1.sizeof与strlen比较1.1sizeofsizeof计算变量所占内存
内存空间
小小分享君
·
2024-01-13 16:15
c语言
算法
开发语言
学习
数组下标为什么是从0开始?
它用一组连续的
内存空间
,来存储一组具有相同类型的数据(方便寻址)。原因一:历史原因语言出现顺序从早到晚C、Java、JavaScript。
Please Sit Down
·
2024-01-13 16:17
Java
BIO、NIO、AIO
操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的
内存空间
,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作
凯玲之恋
·
2024-01-13 16:57
C++内存管理
new和delete运算符,但是仍然可以在C++中使用malloc和free,现在推荐使用new和deletemalloc():(MemoryAllocation的缩写)用于在堆上动态分配一块指定大小的
内存空间
看山不是山a
·
2024-01-13 13:04
c++
开发语言
Java的JVM GC(Garbage Collection)垃圾回收原理机制及算法
GC机制对JVM(JavaVirtualMachine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(NerverStop)的保证JVM中的
内存空间
,防止出现内存泄露
weixin_34038293
·
2024-01-13 12:15
运维
java
内存管理
第五站:C++的内存解析
目录C++内存分布变量的四种存储方式函数返回值使用指针(指针函数)动态分配
内存空间
不能使用外部函数的普通局部变量的地址通过指针函数返回静态局部变量的地址动态内存根据需要分配内存,不浪费(根据用户的需求设置内存的容量
坑真多
·
2024-01-13 11:36
c++
开发语言
visual
studio
c语言
JVM垃圾回收机制
垃圾回收垃圾回收(GarbageCollection简称GC),主要任务就是回收对象释放
内存空间
,当遇到内存泄漏,内存溢出,或者当并发量达到一个瓶颈时就需要内存回收技术。
狗子也能编码
·
2024-01-13 03:34
Java进阶
java
【C语言】一.数据的存储(整数&&浮点数在内存中的存储||大小端||原码反码补码)
整数在内存中的存储我们先来看一个例子inta=10;longlongb=20;这里定义了两个变量a和b,从右向左看10赋值给变量a,a的类型是int,int占四个字节,表明在内存中我们给变量a开辟了四个字节大小的
内存空间
MLGDOU
·
2024-01-13 02:44
C语言
c语言
开发语言
JAVA面试部分——后端-线程前篇
每个进程都有自己的
内存空间
,包括代码、数据和系统资源。一个进程可以包含多个线程。进程之间相互独立,各自拥有独立的
内存空间
和系统资源,彼此不会直接共享数据,通信需要通过进程间通信机制来实现。
m0_58462450
·
2024-01-13 02:47
#
后端
java
面试
python
问题集锦(一)
字符串常量池的设计目的是为了减少重复的字符串对象,从而节约
内存空间
和提高程序性能。在JDK1.7以前,字符串常量池位于方法区。
沐暖沐
·
2024-01-13 01:12
java
开发语言
虚拟机研究系列-Java各种类型对象占用内存情况分析(上)
内容简介本文深入分析并验证了不同Java对象占用
内存空间
大小的情况。
洛神灬殇
·
2024-01-13 00:53
cmcc_simplerop解题过程
分析使用checksec分析可知,simplerop只开启了NX保护,即栈不可执行,于是只能从其他
内存空间
下手。
mick0960
·
2024-01-12 23:48
网络
【C++】:C++中的STL序列式容器vector源码剖析
在尾部之外的位置插入或删除元素可能很慢元素保存在连续的
内存空间
中,因此通过下标取值非常快在容器中间位置添加或删除元素非常耗时一旦vector内存不足,重新申请内存之后,和原vector相关的指针,引用,
_Return _My_Offer_
·
2024-01-12 22:25
C/C++
c++
c语言能用memset函数吗,C语言memset函数详解
它是直接操作
内存空间
,mem即“内存”(memory)的意思。
陈布谷
·
2024-01-12 20:01
c语言能用memset函数吗
c语言学习(九)指针详解
函数指针阅读两段有趣的代码:6.函数指针数组7.指向函数指针数组的指针8.回调函数9.指针和数组练习题指针的主题我们在初始指针中接触过了,我们知道了指针的概念:1.指针是变量,用来存放地址,地址唯一标识一块
内存空间
m_yx
·
2024-01-12 20:59
c语言学习
c语言
学习
开发语言
[Linux]查看虚拟内存占用情况
概念虚拟内存是计算机系统内存管理的一种技术,它允许程序拥有超过系统物理内存大小的可用
内存空间
。
巅峰程序
·
2024-01-12 20:03
Linux
linux
运维
服务器
Linux的进程,协程和线程
进程(Process)进程是操作系统中的一个执行单元,它包含了程序执行所需的所有资源,如
内存空间
、文件描述符、寄存器等。进程是程序的实例,它在运行时有自己的
内存空间
,并与其他进程相互独立。
liulanba
·
2024-01-12 19:47
Linux
linux
java
运维
Java中的多线程
进程和线程的概念进程是应用程序的执行实例有独立的
内存空间
和系统资源。线程是进程中执行运算的最小单位,可完成一个独立的顺序控制流程一。
分才
·
2024-01-12 17:44
Java全栈工程师学习
#
Java开发
java
python
开发语言
c5全栈
纹理缓存
图片越大,需要消耗的cpu时间越长1.2纹理图集为了节省
内存空间
,并减少大量琐碎的小文件
无用书生繁华梦
·
2024-01-12 15:23
8.14 集训第十四天 【Java 写入/读取文本文件&serializable接口】
Java流的分类1.按流向分:(参考的是自己的
内存空间
)输入流:程序可以从中读取数据的流。输出流:程序能向其中写入数据的流。
草莓灵啾啾
·
2024-01-12 06:02
python 判断常量和None的等值/不等 是用==/!= 还是 is/is not
is是检查两个对象是否指向同一块
内存空间
,而==是检查他们的值是否相等在一些判断是否相等/不相同的情况下,他们的使用有区别的以下是flake8给出的检测提示:use==/!
小小鱼er
·
2024-01-12 04:35
python
开发语言
OOM:GC overhead limit exceeded分析流程
回收的开销小于回报,下面进行详细分析)3.PermGenspace(永久代)4.Metaspace(元空间)该异常的描述是:GC在经过一番运算之后,发现回收的内存很小,不能满足新对象所需的内存,新对象所需的
内存空间
coffee_babe
·
2024-01-12 03:26
JVM
jvm
D1 数组问题:leetcode704 二分查找与27移除元素举例
简述:数组是存放在连续
内存空间
上的相同类型数据的集合。但是对于二维数组C++与Java有着明显差异,C++的二维数组也是一块连续的内存,但是Java中二维数组并不是连续
内存空间
。
一个
·
2024-01-12 02:01
开发语言
java
算法
Leetcoder Day1|数组理论|二分查找|移除元素
语言:Java/C++目录数组理论基础704.二分查找解题思路:35.搜索插入位置27.移除元素解题思路:暴力解法双指针方法今日心得数组理论基础数组是存放在连续
内存空间
上的相同类型数据的集合下标都是从0
恩爱鹿皮er
·
2024-01-12 02:00
Leetcode算法刷题记录
算法
数据结构
leetcode
代码随想录 day1:数组二分查找,移除元素
@代码随想录day1:数组二分查找,移除元素数组数组是存放在连续
内存空间
上的相同数据的集合。
zmmyzdq
·
2024-01-12 02:30
python
【JVM】内存结构
Java虚拟机的
内存空间
Java虚拟机的
内存空间
分为5个部分:程序计数器Java虚拟机栈本地方法栈堆方法区JDK1.8同JDK1.7比,最大的差别就是:元数据区取代了永久代。
程序猿夏夏夏
·
2024-01-12 00:12
jvm
【Linux C】内存管理,结构体,枚举,字符串和字符数组
目录1.内存管理方式2.字符串和字符数组3.结构体struct4.共用体union5.大小端模式6.枚举enum1.内存管理方式在C语言程序中,存放数据所能使用的
内存空间
大概分为四种情况:栈stack、
吾日叁問
·
2024-01-12 00:49
C语言
结构体
字符串
字符数组
共用体
枚举
shell exit和return的区别
表示随时结束运行程序的这个进程,并删除进程使用的
内存空间
,同时把错误信息返回给父进程。return是调用堆栈的返回,返回函数值并退出函数,一般用在函数方法体内。
张紫娃
·
2024-01-11 22:51
LInux
服务器
linux
运维
什么是线程?
通常,一个进程可以包含多个线程,它们共享进程的资源,如
内存空间
、文件句柄等,但每个线程有自己的独立执行流。
Liuuuu408
·
2024-01-11 21:50
linux
linux
代码随想录算法训练营第一天 | 704-二分法查找、27. 移除元素
数组基础1、数组定义:数组是存放在连续
内存空间
上的相同类型数据的集合。特点:数组下标都是从0开始的。数组
内存空间
的地址是连续的2、数组的元素是不能删的,只能覆盖。704.二分查找1、题目链接:.
菜鸟是大神
·
2024-01-11 21:14
算法训练营
算法
算法
堆,栈,程序区,静态变量,局部变量,函数,参数宏
堆和栈是堆和栈是在程序运行中用于存储数据和指令的两种不同的
内存空间
。堆:堆内存是用于分配程序中动态数据结构的
内存空间
,它的生命周期不由程序的函数调用栈管理,通常会被程序员直接管理。
recordcode
·
2024-01-11 17:58
嵌入式硬件
Js堆棧理解
栈(stack)自动分配的
内存空间
,它由系统自动释放;堆(heap)动态分配的内存,大小不定也不会自动释放。
行走在黑夜下的舞者
·
2024-01-11 16:37
什么是内存?什么是内存逃逸?怎么做内存逃逸分析
但也不是所有的程序都会一次性的读入内存,为了节省
内存空间
和提高效率,程序是可用分段或者分页的加载,比如一个2k内存的机器读一个2m的文件。
张清柏
·
2024-01-11 14:46
Golang 学习 - 指针
栈帧:用来给函数运行提供
内存空间
(取内存于stack上)。当函数调用时,产生栈帧;函数调用结束时,释放栈帧。栈帧存储:局部变量、形参、内存字段描述值。
Snaith
·
2024-01-11 13:49
Golang
golang
详细介绍进程、线程与协程
每个进程都有自己独立的
内存空间
、系统资源和状态。特点:进程之间互相独立,拥有各自的地址空间,通信需要通过进程间通信(IPC)来实现。
湛和
·
2024-01-11 13:11
python
51MCU中 data、idata、xdata详解
51MCU中data、idata、xdata理解简介在51系列单片机中,
内存空间
被划分为不同的区域以适应不同的存储需求和访问速度。
Stark-Gs
·
2024-01-11 12:13
#
51
MCU
MCU
单片机
Amessage的clear会清除对象并释放
内存空间
项目中用了Amessage,通过调试发现:定义一个向量集合:vectorlist;其中DateStructure是一个继承Refbase的类然后往list中添加数据DateStructure*data=newDateStructure();list.push_back(data);然后将这个list通过Amessage发送spmsg=newAmessage(AWhatSend,***)intsiz
闪闪加油干(◍>∇<◍)ノ゙
·
2024-01-11 12:59
android
Linux的多进程与多线程
1.多进程进程就是处于活动状态的程序,占用一定的
内存空间
。进程可以把自己复制一份,从而创造出一个新的进程。新的进程称为子进程,原来的进程称为父进程。进程可以复制自己。
浪里个浪の
·
2024-01-11 12:46
Linux
Linux下进程与线程的区别
每个进程都有自己独立的地址空间(
内存空间
),每当用户启动一个进程时,操作系统就会为该进程分配一个独立的
内存空间
,让应用程序在这个独立的
内存空间
中运行。进程一般由程序、数据集合和进程控制块三部分组成。
Tavi_
·
2024-01-11 12:41
Unix环境编程
多线程
多进程
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他