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
尾指针
《深入理解JVM》实战笔记(三): 垃圾收集器与垃圾收集算法
GC通过自动识别和回收不再使用的内存对象,极大地降低了开发者手动管理内存的负担,避免了C/C++中常见的内存泄漏和悬挂
指针
问题。
西瓜拍两瓣
·
2025-03-04 08:47
jvm
java
开发语言
CPU调度的上下文切换(2)
具体步骤如下:保存当前任务状态:将当前任务的寄存器、程序计数器、堆栈
指针
等状态信息保存到内存中。加载下一个任务状态:从内存中加载下一个任务的寄存器、程序计数器、堆栈
指针
等状态信息。
兴趣使然HX
·
2025-03-04 06:06
java
linux
开发语言
char data[len_row][len_col]能直接讲data传递给char **吗?
voidfunc(char**);chardata[len_row][len_col];func(data);数组名会“退化”为指向其首元素的
指针
。也就是char(*)[len_col]。
冰箱里有碗
·
2025-03-04 06:36
c++
C语言杂笔
c++
GO——垃圾回收机制学习
标记-清除go1.5之前使用的策略核心流程标记阶段(Mark):从根对象(全局变量、栈、寄存器中的
指针
等)出发,递归遍历所有可达对象并标记为存活。
笨鸟先飞的橘猫
·
2025-03-04 03:38
golang
学习
【C++】双
指针
算法
技巧1.双
指针
算法,但实际上是利用数组下标来充当
指针
,并不是直接使用
指针
。2.cur
指针
(current),扫描遍历
指针
,左边是已经扫描遍历的部分,中间及右边是还未扫描遍历的部分。
星霜旅人
·
2025-03-04 01:25
C++
c++
算法
C语言入门第十四天
指针
运算,
指针
和数组
一:
指针
运算1:
指针
运算是以
指针
变量所存放的地址量作为运算量而进行的运算2:
指针
运算的实质就是地址的计算3:
指针
运算的种类是有限的,它只能进行赋值运算、算数运算和关系运算。
Do vis824
·
2025-03-03 23:41
c语言
开发语言
CSS 修饰属性:透明度与光标类型
文章目录CSS修饰属性:透明度与光标类型✨️1.透明度(`opacity`):让元素变得“透明”️**透明度的应用场景**2.光标类型(`cursor`):改变鼠标
指针
️**光标类型的应用场景**3.小结
人才程序员
·
2025-03-03 22:04
杂谈
css
前端
json
html5
jquery
safari
chrome
C++智能
指针
:现代内存管理的艺术与哲学
C++智能
指针
:现代内存管理的艺术与哲学一、从纸质档案管理看智能
指针
本质想象两种不同的档案管理方式:传统方式:每次借阅档案需手工登记,归还时可能忘记注销(类似原生
指针
的内存泄漏)智能系统:档案袋自带计数器
福鸦
·
2025-03-03 20:42
c++
android
开发语言
安全
算法
数据库
单链表:数据结构中的灵活“链条”
单链表的结构特点单链表的用途✍️单链表的实现与接口解释打印链表
尾
插操作头插操作头删操作
尾
删操作查找操作插入操作删除操作示例代码单链表的优缺点优点缺点总结前言在计算机科学中,数据结构是组织和存储数据的基础工具
EnigmaCoder
·
2025-03-03 17:49
数据结构
数据结构
c语言
学习
七大排序算法详解:从原理到实现(希尔/堆排/快排/冒泡等)
目录引言1.希尔排序(ShellSort)2.堆排序(HeapSort)3.快速排序(QuickSort)(1)PartSort1(快排原型)(2)PartSort2(挖坑法)(3)PartSort3(前后
指针
法
tanyongxi66
·
2025-03-03 14:32
排序算法
算法
c语言
数据结构
力扣hot100 —— 寻找重复数(快慢
指针
法)
给定一个包含n+1个整数的数组nums,其数字都在[1,n]范围内(包括1和n),可知至少存在一个重复的整数。假设nums只有一个重复的整数,返回这个重复的数。你设计的解决方案必须不修改数组nums且只用常量级O(1)的额外空间。解题思路://把数组索引为0的元素当成链表的头节点//索引为0的元素的值为1,表示头节点的下一个节点的索引为1,即数组中的3//再下一个节点的索引为3,即为第一个2//再
01_
·
2025-03-03 13:50
力扣hot100
leetcode
算法
数据结构
快慢指针
Lambda表达式详解
:解决问题:语法:0.总结1.无参数,无返回值2.有参数,无返回值3.多个参数有返回值注意事项1.只能用于实现只有一个抽象抽象方法的接口(函数式接口)2.不能实例化变量3.lamba表达式中的this
指针
指向外部类问题
cccccchd
·
2025-03-03 11:08
java
lambda
c++中深拷贝和浅拷贝的联系和区别
对于基本数据类型(如int、double等),会直接复制其值;而对于
指针
类型的成员变量,浅拷贝只是复制
指针
的值(即内存地址),这就导致多个对象会共享同一块内存空间。
已是上好佳
·
2025-03-03 09:24
java
jvm
开发语言
编译链接实战(2)静态库vs动态库--概念及制作方法
操作系统处理这类文件的流程是直接将elf的所有段拷贝到内存中,然后将PC
指针
指向entry就可以运行了,什么场景下会这样使用呢?
奇妙之二进制
·
2025-03-03 09:52
#
编译链接实战
嵌入式/Linux
linux
编译链接
gcc
C++ STL <memory>
C++标准库中的头文件提供了一组与动态内存管理相关的工具,包括智能
指针
、内存分配器、对象构造与销毁的辅助工具等。这些工具极大地简化了动态内存管理,并提高了代码的安全性和可维护性。
kyle~
·
2025-03-03 09:51
C++
STL
c++
算法系列之双
指针
(待完善题目)
1.简介双
指针
是指在遍历数据结构(如数组、链表等)时,使用两个
指针
变量来辅助解决问题的方法。
邪恶的贝利亚
·
2025-03-03 08:44
c++数据与算法
算法
数据结构 - 队列 [动画+代码注释超详解],萌新轻松上手!!!
这意味着最先加入队列的元素将会是最先从队列中被移除的元素队列的原型:只允许在一端进行插入数据的操作,在另一端进行删除数据的操作队列的原则:队列中的元素遵循先进先出的原则队列的两个经典操作:入队列:队列的插入操作叫做入队列,进行操作的一端称为队
尾
出队列
GalaxyPokemon
·
2025-03-03 06:29
数据结构
三.双
指针
/链表/数组
面试题16.06.最小差classSolution:defsmallestDifference(self,a:List[int],b:List[int])->int:a.sort();b.sort()i=j=0res=float('inf')whilei
价值成长
·
2025-03-03 05:48
算法
蓝桥杯
数据结构
leetcode
数据结构漫谈
链表(LinkedList)由一系列节点组成,每个节点包含数据和指向下一个节点的
指针
。插入和删除操作相对较快,但不支持快
你一身傲骨怎能输
·
2025-03-03 03:34
数据结构
数据结构
代码随想录刷题学习日记
仅为个人记录复盘学习历程,解题思路来自代码随想录代码随想录刷题笔记总结网址:代码随想录15.三数之和(双
指针
法)给定一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+
努力向前ing
·
2025-03-03 02:51
代码随想录学习日记
算法
哈希算法
学习
二叉树的类型定义与基本操作
1.二叉树的类型定义二叉树通常由三个域组成:数据域、左孩子
指针
域和右孩子
指针
域。
S01d13r
·
2025-03-02 22:21
笔记
MySQL中OR操作导致索引失效的深度解析与技术优化方案
B+树具有以下显著特征:所有叶子节点形成有序链表,支持高效范围查询非叶子节点仅存储索引键值,不保存数据
指针
数据记录按主键顺序存储在聚簇索引的叶子节点每个节点存储的键值数量由页大小和键值长度决定以InnoDB
阿豆学编程
·
2025-03-02 22:51
Mysql
mysql
数据库
JVM内存结构
存储局部变量表、操作栈、动态链接、方法出口,对象
指针
。本地方法栈(NativeMethodStack):线程私有。为虚拟机使用到的Native方法服务。如J
阿杰同学
·
2025-03-02 18:50
JVM
java面试宝典
java
开发语言
后端
RAII - 安卓中的智能
指针
目录RAII-安卓中的智能
指针
概念spwpRefBase是什么怎么用对比标准库为什么不直接用标准库?
Mr.pyZhang
·
2025-03-02 17:41
#
RAII
android
c++
面试
C#实战|人员管理系统[31]:添加修改人员信息右键菜单功能
而是在人员信息列表中点击右键,在鼠标
指针
位置出现菜单,可以直接点击菜单中的【修改】,直接弹出修改界面。
雷工笔记
·
2025-03-02 15:26
C#项目实战
c#
开发语言
microsoft
[HOT 100] 0206. 反转链表
3.题目示例示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]4.解题思路初始化
指针
:使用两个
指针
pre和cur,p
水蓝烟雨
·
2025-03-02 05:27
链表
算法
HOT
100
C语言标准IO是什么?
以下是C语言标准I/O库中一些主要函数的详细解析:1.文件操作函数1.1fopen•功能:用于打开一个文件,并返回一个指向FILE对象的
指针
。
Oracle_666
·
2025-03-02 03:16
linux
合并两个有序数组(Leetcode)
解题思路:三个
指针
:$p1:指向nums1中的最后一个非零元素。$p2:指向nums2的最后一个元素。$p:指向nums1的最后一位,用于存储合并后的元素。
每天瞎忙的农民工
·
2025-03-02 02:09
Leetcode
算法
leetcode
算法
链表:struct node *next;为什么用
指针
,为什么要用自身结构体类型?(通俗易懂)
结构体的成员:这是一个结构体内部的
指针
成员,名为next。类型:structnode*表示这个
指针
指向的类型是structnode(也就是它自己所在的这个结构体类型)。
WZMeiei
·
2025-03-02 02:09
数据结构
链表
数据结构
C 语言中的数组与
指针
:深入剖析与实践应用
一、引言在C语言的学习旅程中,数组与
指针
是两个极为重要且强大的概念。它们不仅是C语言高效操作数据的基础,也是C语言能够广泛应用于系统编程、嵌入式开发等领域的关键因素之一。
Kurbaneli
·
2025-03-02 02:36
c语言
算法
字节后端面试面经综合分析
目录一、字节豆包后端一面面经解析(一)自我介绍(二)实习项目拷打(三)手撕代码(四)C++多态相关问题(五)智能
指针
相关问题(六)malloc相关问题(七)mmap相关问题(八)多线程相关问题(九)MySQL
阿贾克斯的黎明
·
2025-03-02 01:30
java
java
开发语言
go
[C语言]初阶数据结构---链表习题
经典问题---链表带环问题最后一个节点的next
指针
,本来应该指向空
指针
,但是现在指向前面的节点(非NULL),这样就构成了带环链表例子1:判断链表是否带环(力扣)解题代码如下:/***Definitionforsingly-linkedlist
yycwhks
·
2025-03-02 01:56
数据结构
c语言
链表
C++中迭代器与
指针
在C++中,
指针
和迭代器虽然在某些方面表现出相似的行为,但它们的设计目标、使用场景以及功能上有明显的不同。
DevangLic
·
2025-03-02 00:22
BraveBridge
c++
开发语言
学习
算法
数据结构
C/C++程序员为什么要了解汇编?了解汇编有哪些好处?如何学习汇编?
目录1、概述2、从汇编的角度去理解问题的若干实例说明2.1、使用空
指针
去访问类的数据成员或调用类的虚函数为什么会引发崩溃?
dvlinker
·
2025-03-02 00:20
C/C++实战专栏
C/C++软件开发从入门到实战
C/C++
汇编
为什么要了解汇编
了解汇编有哪些好处
如何学习汇编
IDA反汇编工具
汇编指令
C语言(六)----
指针
(上)
深入理解
指针
(1)内存和地址内存单元都有自己的编号,编号也叫地址,房间号就是地址,地址在C语言中又叫
指针
一个内存单元:一个字节(8个bite)取地址操作符&变量创建的本质是在内存中申请空间&(取地址操作符
win水
·
2025-03-01 23:49
c语言
LeetCode-Hot100-004移动零
双
指针
的方法,不懂可以在评论区问我代码classSolution{public:voidmoveZeroes(vector&nums){intleft=0;intright=0;while(left
YQ_ZJH
·
2025-03-01 23:44
LeetCode100题
leetcode
算法
java
数据结构
c++
蓝桥杯
【go语言】复杂数据类型——切片Slice
slice通过内部
指针
和相关属性引用数组片段,以实现变长方案。切片Slice包含三个部分:指向底层数组的
指针
。切片的长度(len):表示切片当前可见的元素个数。
2302_79952574
·
2025-03-01 18:44
golang
golang
学习
开发语言
ROS2软件调用架构和机制解析:Publisher创建
ROSMiddleware):ROS中间件接口,提供与具体DDS实现无关的抽象APIQoS(QualityofService):服务质量策略,控制通信的可靠性、历史记录、耐久性等属性符号解析:动态库加载过程中,查找和绑定函数
指针
的机制
slam02∞
·
2025-03-01 09:10
ros2
dds
C语言数据类型及其使用 (带示例)
目录1.基本数据类型整型浮点型字符型2.构造数据类型数组结构体联合体(共用体)枚举类型3.
指针
类型4.空类型在C语言中,数据类型是非常重要的概念,它决定了数据在内存中的存储方式、占用空间大小以及可进行的操作
浪九天
·
2025-03-01 09:07
C语
c++
c#
c语言
数据结构 之 【无头单向非循环链表】(C语言实现)
下面将无头单向非循环链表简称为单链表头
指针
:指向链表第一个节点的
指针
链表为空时,头
指针
也为空要实现单链表,就是要实现单链表的增删查改一、无头单向非循环链表的c语言实现1.准备工作#include#include
zl_dfq
·
2025-03-01 09:04
数据结构
数据结构
链表
力扣——颜色分类
题目链接:链接题目描述:思路:思路一类似于冒泡排序,遍历一次nums,把0都放在前面,然后再遍历一次,把1放在0后面,剩下的就都是思路二上面用一个
指针
遍历了两次,可以用两个
指针
只遍历一次令P0之前的都为
WLKQ
·
2025-03-01 08:03
力扣
leetcode
算法
职场和发展
golang安装与使用
目录环境准备windows安装环境配置GoModulesgo命令行工具gomod命令行工具开发工具go语法基础数据类型字符串类型数组和切片映射类型(字典)结构体与接口常量枚举
指针
环境准备windows安装下载地址
燎原君
·
2025-03-01 07:25
go
golang
开发语言
后端
寻找重复数(来源力扣)
示例1:输入:nums=[1,3,4,2,2]输出:2示例2:输入:nums=[3,1,3,4,2]输出:3思路(借鉴力扣):本题的巧妙之处是用到了循环链表,快慢
指针
,如
「已注销」
·
2025-03-01 07:23
力扣
leetcode
链表
数据结构
力扣 寻找重复数
二分,双
指针
,环形链表。题目不看完题就是排序后,用两个快慢
指针
移动,找到相同就返回即可。
孑么
·
2025-03-01 06:12
力扣
leetcode
算法
职场和发展
链表
数据结构
java
排序算法
关系型数据库的技术思路
三、需要文件的随机读写需要方便的跳转到存储文件的
指针
。四、数据结构用B+树1、非叶子节点存放很多个关键字每个关键字递增排列。2、叶子节点存放关键字对应记录的文件存放
指针
。五
编程之升级打怪
·
2025-03-01 06:40
数据库
一觉醒来全球编码能力下降100000倍,新手小白的我决定科普C语言——深⼊理解
指针
(5)
回调函数就是⼀个通过函数
指针
调⽤的函数。如果你把函数的
指针
(地址)作为参数传递给另⼀个函数,当这个
指针
被⽤来调⽤其所指向的函数时,被调⽤的函数就是回调函数。
C语言魔术师
·
2025-03-01 03:48
c语言
算法
开发语言
华为机试(python):链表
HJ48从单向链表中删除指定值的节点输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空
指针
。链表的值不能重复。
Mia~~
·
2025-03-01 01:10
华为机试
链表
数据结构
华为机试 (10/4)
删除链表指定节点输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空
指针
。importjava.io.
科比的缪斯
·
2025-03-01 01:38
算法学习
华为机试
[杂学笔记]OSI七层模型作用、HTTP协议中的各种方法、HTTP的头部字段、TLS握手、
指针
与引用的使用场景、零拷贝技术
1.OSI七层模型作用物理层:负责光电信号的传输,以及将光电信号转化为二进制数据数据链路层:主要负责将收到的二进制数据进一步的封装为数据帧报文。同时因为数据在网络中传递的时候,每一个主机都能够收到报文数据,该层的MAC地址就阻止了并非传递给本主机的数据进一步向上交付。网络层:主要负责地址管理和路由选择,通过IP地址和内部维护的路由表,可以将数据传输到指定的目标主机上。一个报文在网络中并非是直达目标
北顾南栀倾寒
·
2025-03-01 00:34
笔记
服务器
网络
c++
开发语言
http
网络协议
C++ | 基础语法 | 函数参数[总结]
函数传递参数
指针
参数/*传递
指针
参数*///定义时voidfunc(int*var){}//使用时func(&var);voidswap(int*x,int*y){inttemp=*x;*x=*y;*y
拟墨画扇_
·
2025-03-01 00:31
C++
c++
函数参数
指针参数
数组参数
引用参数
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他