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内核-内存管理
Android Binder 是怎么实现进程间通信
文章目录AndroidBinder是怎么实现进程间通信AndroidBinder是怎么实现进程间通信AndroidBinder机制的实现基于
Linux内核
中的Inter-ProcessCommunication
qfh-coder
·
2023-11-28 06:09
Android
framework
android
binder
内存管理
1.对象的生成和引用计数对象是在堆空间上的,alloc创建内存区域,init初始化内存区域,同时在栈空间上,我们会push一个指针,指向对象的所存在的那个内存区域2.对象的释放与循环引用对象一般在方法结束之后会释放,如果循环引用之后,引用计数不会降为1,对象内部不会走dealloc方法,然而外面的栈指针已经释放了(&p内存块已经释放了),但是堆里面的内存还相互引用着,所以会造成内存释放不了。3.继
kakao6
·
2023-11-28 05:11
Unity 工具之 UniWebView 内嵌网页/浏览器到应用中,并且根据UGUI大小放置(简单适配UGUI)
浏览器到应用中,并且根据UGUI大小放置(简单适配UGUI)一、简单介绍二、UniWebView组件上的几个参数属性选项介绍三、一些关键接口介绍四、Transition五、MemoryManagement(
内存管理
仙魁XAN
·
2023-11-28 05:24
Unity
实用工具
Unity
UniWebView
适配UGUI大小
JavaScript 是如何工作的:模块的构建以及对应的打包工具
JavaScript是如何工作的:
内存管理
+如何处理4个常见的内存泄漏!JavaScript是如何工作的:事件循环和异步编程的崛起+5种使用async
weixin_34233679
·
2023-11-28 04:57
javascript
webpack
网络
ViewUI
VMware虚拟机Ubuntu磁盘空间扩充详细教程
文章目录一、写在前面二、具体步骤三、最后总结一、写在前面最近在做
Linux内核
相关实验的时候,发现有时候我们编译出来的内核太大,如果VMware虚拟机空间分配不足会导致编译
Linux内核
失败,经过摸索,
IronmanJay
·
2023-11-28 02:00
Linux
VMware
虚拟机
磁盘空间扩充
Linux
Ubuntu
C 标准库 - <stdlib.h>和<string.h>详解
目录C标准库-简介库变量库宏库函数实例C标准库-简介库变量库宏库函数实例C标准库-简介C标准库中的是C标准库的头文件之一,包含了一些常用的函数和类型,主要用于
内存管理
、字符串转换、随机数生成等方面。
世俗ˊ
·
2023-11-28 02:14
C语言
c语言
学习
开发语言
Android Framework系列(系统架构篇)
目录一、引言二、Android架构2.1
Linux内核
层2.2硬件抽象层(HAL)2.3AndroidRuntime&系统库2.4Framework层2.5App层2.6Syscall&&JNI三、通信方式
csdn春哥
·
2023-11-28 01:11
Android
java
Android Framework-Android启动过程
严格来说,Android系统实际上是运行于
Linux内核
之上的一系列“服务进程”,并不算一个完整意义上的“操作系统”。这些进程是维持设备正常工作的关键,而它们的“老祖宗”就是init。
韩zj
·
2023-11-28 01:09
android开发
android
面试问题--智能指针
它们是一种封装了动态分配内存的对象,具有自动
内存管理
的功能。C++标准库提供了两种主要的智能指针类型:std
jkxer
·
2023-11-27 23:08
面试相关
面试
c++
算法
面试问题--内存泄漏和内存溢出
解决内存溢出和内存泄漏的方法内存溢出(MemoryOverflow)和内存泄漏(MemoryLeak)是常见的
内存管理
问题,可能导致程序崩溃或系统性能下降。
jkxer
·
2023-11-27 23:02
面试相关
面试
职场和发展
c语言自学教材百度网盘,110G超强C语言和C++编程0基础从入门到精通自学教程 百度云盘资源...
C语言最牛逼的地方在于开发出来了
linux内核
。编程语言纷繁多样,JAVA
喻忘忧
·
2023-11-27 22:39
c语言自学教材百度网盘
JavaScript性能优化-工具及代码优化(11)
上一篇:【JavaScript性能优化-
内存管理
】本篇主要内容是JavaScript的性能优化,包含Performance工具及JavaScript代
5coder
·
2023-11-27 21:04
大前端【进阶】之路
performance
堆快照
js代码优化
timeline
JavaScript垃圾回收GC算法、V8引擎的垃圾回收以及性能优化
性能优化主要相关模块
内存管理
垃圾回收与常见GC算法V8引擎的垃圾回收Performance工具代码优化实例1.
内存管理
JavaScript
内存管理
MemoryManagement?
红尘灬客栈
·
2023-11-27 21:31
Web前端
nodejs
javascript
node.js
阿里云安全恶意程序检测(速通三)
pivot特征pivot特征构建时间pivot特征构建细节特点业务理解和结果分析结合模型理解业务多分类问题预测结果分析特征工程进阶基于LightGBM模型验证模型结果分析模型测试优化技巧与解决方案升级
内存管理
控制加速数据处理技巧其他开源工具包深度学习解决方案
盖盖的博客
·
2023-11-27 19:40
读书笔记
阿里云
特征工程
恶意程序检测
天池大赛
C++
内存管理
目录1.C/C++内存分布2.C语言中动态
内存管理
方式3.C++中动态
内存管理
3.1new/delete的用法1.操作内置类型2.操作自定义类型3.2new和delete操作内置类型和自定义类型的区别3.3
C++卢瑟
·
2023-11-27 19:38
C++
C++内存管理
new
delete
operator
new
operator
delete
定位new
内存泄漏
嵌入式 Linux 的基础知识介绍
嵌入式Linux是
Linux内核
的改编版,用于嵌入式系统。嵌入式Linux最流行的例子是Android操作系统。
qq_52609913
·
2023-11-27 19:06
嵌入式
嵌入式
linux
内核
JVM:垃圾回收
当我们编写Java应用程序时,我们通常不需要考虑
内存管理
的细节,因为Java虚拟机(JVM)会自动处理内存分配和垃圾回收。垃圾回收是JVM的一个重要功能,它负责在应用程序运行时自动回收不再使用的内存。
杏花烟雨湘兰
·
2023-11-27 19:34
JVM
jvm
java
算法
JVM原理(三):垃圾回收
一、JVM内存是如何进行分配和回收的Java的自动
内存管理
机制就要是针对对象内存的分配和回收,同时Java
内存管理
主要是针对堆内存中对象的分配与回收引用我上一篇博客的堆内存中的对象内存分配和回收和流程—
by_yanzhenshun
·
2023-11-27 19:30
java基础
jvm
java
编程语言
JVM系列之:你真的了解垃圾回收吗
本文为《深入学习JVM系列》第十一篇文章文章更新履历:20220317:补充了垃圾回收的内容,通过finalize()复活对象增加了一个代码示例,补充完善了垃圾收集算法Java虚拟机的自动
内存管理
,将原本需要由开发人员手动回收的内存
hresh
·
2023-11-27 19:28
深入学习JVM
java
jvm
GC
JVM基础篇:垃圾回收
1.前言1.1C/C++的
内存管理
在C/C++这类没有自动垃圾回收机制的语言中,一个对象如果不再使用,需要手动释放,否则就会出现内存泄漏。
汤姆&Tom
·
2023-11-27 19:26
JVM
jvm
java
算法
Linux基础3.0
1、简述Linux目录录/boot、/dev、/etc、/home、/var、/tmp的用途/boot:存放
Linux内核
、引导配置等启动文件。/dev:存放硬盘、键盘、鼠标、光驱等各种设备文件。
清晨幽雨
·
2023-11-27 19:49
【Linux篇】Linux操作系统各部分详解
Linux操作系统的体系结构前言什么是操作系统一.深入研究
Linux内核
1.系统
内存管理
1>部分计算机硬件设备的了解2>
Linux内核
是如何进行
内存管理
的1)虚拟内存计技术2)什么是分页,换出和换入2.
Joker不是Joker
·
2023-11-27 18:46
Linux笔记
网络
服务器
linux
红黑树的插入和删除详解
作为一种广泛应用的平衡二叉搜索树之一,需要我们有些清晰的了解红黑树的结点增删改查效率非常优良,都为log(N),其应用十分广泛:
Linux内核
进程调度由红黑树管理进程控制块。
浊酒x
·
2023-11-27 18:26
数据结构
STL剖析
数据结构
二叉树
python
内存管理
机制
Python
内存管理
机制Python
内存管理
机制主要包括以下三个方面:引用计数机制垃圾回收机制内存池机制1.引用计数机制可以用is判断两个引用是否指向同一个对象可以用sys.getrefcount()获得引用计数引用计数增加
火乐君_52cd
·
2023-11-27 17:50
使用qemu调试arm内核
参考书籍《奔跑吧
Linux内核
》–笨叔下载Linux-5.0源码https://benshushu.coding.net/public/runninglinuxkernel_5.0/runninglinuxkernel
hdh717
·
2023-11-27 17:52
arm开发
【C语言】动态
内存管理
大家好,我是苏貝,本篇博客带大家了解动态
内存管理
,如果你觉得我写的还不错的话,可以给我一个赞吗,感谢❤️目录一.为什么存在动态内存分配二.动态内存函数的介绍2.1malloc和free2.2calloc2.3realloc
苏貝貝
·
2023-11-27 16:06
c语言
java
linux
一文讲解
Linux内核
——设备驱动程序,详细了解
-----设备驱动程序通常又称为设备处理程序,它是I/O进程与设备控制器之间的通信程序,又由于它常以进程的形式存在,可简称之为设备驱动进程。其主要任务是接收上层软件发来的抽象I/O要求,如read或write命令,在把它转换为具体要求后,发送给设备控制器,启动设备去执行;此外,它也将从设备控制器发来的信号传送给上层软件。-----由于驱动程序与硬件密切相关,故应为每一类设备配置一种驱动程序,有时也
Linux加油站
·
2023-11-27 16:21
linux
驱动开发
运维
Linux驱动开发——网络设备驱动(理论篇)
这里我们首先简单学习一下网络协议层次结构,然后简单讨论
Linux内核
中网络实现的层次结构。接下来着重介绍了网络设备驱动所涉及的核心数据结构和函数接口。
宇努力学习
·
2023-11-27 16:46
驱动开发
linux
驱动开发
网络设备
Linux
内存管理
中的 Buffers 和 Cached:理解和区分
引言当涉及到Linux系统的
内存管理
时,“Buffers”和“Cached”是两个经常会引起混淆的术语。这两个概念都代表了系统内存的一部分,但它们的作用和工作方式有所不同。
c洛#
·
2023-11-27 15:47
linux
linux
java
服务器
C语言高级编程技巧
以下是一些C语言高级编程的概念和技巧:
内存管理
优化:深入研究如何更有效地管理内存,包括使用自定义内存分配器、内存池等技术,以减少内存碎片和提高性能。
十启树
·
2023-11-27 15:09
C语言技术
c语言
开发语言
Git详解
最初目的是为更好地管理
Linux内核
开发而设计。1.2Git历史自2002年开始,林纳斯·托瓦兹决定使用BitKeeper作为
Linux内核
主要的版本控制系统用以
小李不怕黑
·
2023-11-27 14:51
软件安装
git
github
gitlab
Linux内核
编译
Linux内核
编译Uboot编译步骤:1、distclean清理工程2、makexxx_defconfig使用默认配置文件配置工程3、make-j12编译4、makemenuconfig,打开配置界面,
伤感的苦力怕
·
2023-11-27 13:34
学习笔记
linux
运维
服务器
嵌入式ARM64 使用buildroot构建最小系统
你可以和编译
Linux内核
一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系
爱的si念
·
2023-11-27 13:01
linux
linux
嵌入式
u-boot
arm
JVM
内存管理
深度剖析
1、JVM基础知识1.1JVM与操作系统的关系JVM能识别class后缀的文件,并且能够解析它的指令,最终调用操作系统上的函数,完成指定操作。操作系统并不认识这些class文件,是JVM将它们翻译成操作系统可识别的机器码,最终由操作系统执行这些机器码。Java具有跨平台、跨语言的特性,也是因为JVM可以把Java字节码、Kotlin字节码、Groovy字节码等翻译成可以被Linux、Windows
tmacfrank
·
2023-11-27 11:01
Java
jvm
java
开发语言
Linux 概述及环境搭建
Linux详解一、Linux简介
Linux内核
最初只是由芬兰人林纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
不爱吃香菜23.0
·
2023-11-27 11:42
Linux运维
linux
运维
服务器
【原创】android
内存管理
-hprof文件
转载请注明出处http://www.cnblogs.com/weiwangnuanyang/p/5703702.html如果只是想确定一下某一个场景是否有内存泄漏,AndroidStadio的控制台就有一个好工具,反复操作观察曲线是否上扬,如果曲线上扬则说明内存泄漏点击旁边第三个按钮也可以生成hprof文件。不过本人比较习惯用Eclipse,这里就以Eclipse为例啦。下面就来重点介绍一下如何利
dear0731
·
2023-11-27 10:26
内存管理
移动开发
开发工具
linux 驱动——原子操作
文章目录linux驱动——原子操作原子操作API原子位操作API原子操作驱动原子操作APPlinux驱动——原子操作原子操作API
Linux内核
定义了叫做atomic_t的结构体来完成整型数据的原操作,
tyustli
·
2023-11-27 10:16
#
kernel
linux
atomic
Linux——fork复制(将死进程)、
内存管理
(虚拟内存)、写时拷贝技术
目录一、fork复制1、进程原理2、僵死进程3、代码演示二、
内存管理
1、分页2、虚拟内存3、虚拟内存提供的三个重要的能力三、fork写时拷贝技术1、定义2、引入3、缺点一、fork复制1、进程原理fork
Sweep-
·
2023-11-27 08:46
Linux
linux
运维
服务器
c#
Linux7-fork、
内存管理
相关的概念、fork写时拷贝技术
一、fork1、相关概念什么是fork:一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值
kyrie_sakura
·
2023-11-27 08:07
Linux学习笔记
笔记
linux
Git操作指南及工作流程(初学者必看)
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
石先森很疯狂
·
2023-11-27 08:00
Git
git
github
服务器
pycharm
【阿里云】图像识别 智能分类识别 增加网络控制功能点(三)
一、增加网络控制功能实现需求TCP心跳机制解决Soket异常断开问题二、
Linux内核
提供了通过sysctl命令查看和配置TCPKeepAlive参数的方法。
咖喱年糕
·
2023-11-27 08:48
全志H616
阿里云
云计算
网络编程
c语言
visual
studio
code
语音识别
图像处理
Halcon之HALCON/C++ 接口的基础知识
TheNamespaceHalconCpp2、调用HALCON运算符2.1仔细观察参数2.2通过类调用运算符2.3构造函数和Halcon运算符2.4析构函数和Halcon运算符2.5元组模式3、ErrorHandling4、
内存管理
yangyang_z
·
2023-11-27 08:08
HALCON
c++
Linux IIC 驱动分析
硬件层的上面就是
Linux内核
中的适配器驱动层,每一个soc厂家都会在Linux框架上实现自家IIC控制的的驱动程序,这部分是不需要设备驱动来实现,是由soc厂家的bsp工程师提供的。
菜鸟~阿斌
·
2023-11-27 07:29
Linux
驱动
linux
驱动开发
libevent详解与实践
I/O缓冲区计时器异步DNS解析事件驱动的HTTP服务器RPC服务器和客户机的框架API参考详细说明一、设置libevent库1.Libevent中的日志消息2.处理致命错误3.
内存管理
4.锁和线程6.
尘埃zza
·
2023-11-27 07:44
C/C++
libevent
3.3.3
linux内核
位图bit操作知多少( bitmap, bitops, bitmask, bit find)
文章目录前言1位bit2位操作bitops定义实现arm64的实现arm的实现示例3bitfind定义示例1示例24bitmap定义使用宏BITS_TO_LONGS直接定义使用宏DECLARE_BITMAP接口实现示例5掩码mask位掩码bitmask
口袋物联
·
2023-11-27 05:12
TI
AM62x平台从入门到精通系列
数据结构
bit
bitmap
bitops
bitmask
DECLARE_BITMAP
Linux内核
的内存屏障
内容:抽象的内存访问模型设备操作保障什么是内存屏障?内存屏障的种类什么是内存屏障不能确保的?数据依赖屏障控制依赖SMP屏障配对内存屏障顺序的例子read内存屏障与load预取传递性显式内核屏障编译屏障CPU内存屏障MMIOwrite屏障隐式内核内存屏障锁功能中断禁用功能休眠和唤醒功能其它函数CPU之间的锁屏障效应锁与内存访问锁与I/O访问什么地方需要内存障碍?多处理器间的交互原子操作设备访问中断内
shage001314
·
2023-11-27 05:33
Linux
linux内核
源码分析之伙伴系统(一)
目录一、重要结构体二、数据结构之间的关系1、分配数量2、区域类型3,备用区域列表4、区域水位5、min_free_kbytes三、分配页面1、ac参数获取值2,快速分配3,慢速分配伙伴系统是linux
内存管理
的方法
为了维护世界和平_
·
2023-11-27 05:01
linux内核分析
伙伴系统
linux内核
linux-6.2.1源码阅读1——内存屏障 asm volatile(““ : : : “memory“);
起因:看见代码里调用mb();很疑惑日常grep一下arch/从零开始,先从文件夹名开始arch/在
Linux内核
源码中,arch文件夹存储了与特定架构相关的代码,该文件夹的名称是“architecture
蒲公英之殇
·
2023-11-27 05:27
Linux
linux
架构
自己动手写嵌入式操作系统
小编分享本书以作者亲自在PC上开发嵌入式操作系统“HelloChina”的全过程为主线,详细地叙述自己动手写嵌入式操作系统所需的各方面知识,如加载和初始化、Shell、线程的实现、
内存管理
机制、互斥和同步机制及中断和定时机制的实现
fatfatearth
·
2023-11-27 04:30
物联网
iot
架构
使用图形化内核配置工具时出现“make: *** No rule to make target ‘menuconfig‘. Stop.“ 错误解决方法
错误解决方法在嵌入式系统中,
Linux内核
的配置是非常重要的一步。为了方便用户进行内核配置,开发者提供了图形化的内核配置工具,其中一个常用的工具是makemenuconfig。
飘逸轻舞
·
2023-11-27 04:29
java
前端
数据库
嵌入式
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他