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
LeetCode-指针
C++
指针
和动态内存分配细节,反汇编
文章目录20.
指针
vs引用21.newvsmalloc20.
指针
vs引用
指针
是实体,占用内存空间,逻辑上独立;引用是别名,与变量共享内存空间,逻辑上不独立。
_xan
·
2025-04-22 02:29
C++细节
c++
面试
开发语言
笔记
c++ 类和动态内存分配
在C++中,当类涉及动态内存分配时,需特别注意资源管理,以避免内存泄漏、悬空
指针
等问题。以下是关键点和示例代码:核心原则析构函数:负责释放动态分配的内存。拷贝构造函数:实现深拷贝,复制数据而非
指针
。
enyp80
·
2025-04-22 01:27
c++
java
开发语言
通用函数的应用
要求用结构体数组来存放球员的姓名和号码,分别用三个函数来实现结构体数组的输入、排序和输出,要求用结构体
指针
作为函数的形参,同时排序函数必须是通用函数,即该函数既能实现按球
何哩追梦
·
2025-04-22 00:15
数据结构
算法
java优雅实现判空逻辑-工具类使用
在写代码过程中,最常见的就是对对象的判空,一不小心就会抛出NullPointerException空
指针
异常,被大佬训斥一番,提醒下次要注意代码的健壮性。
迈巴鹤
·
2025-04-21 18:13
java
java
后端
开发语言
C++学习:六个月从基础到就业——内存管理:自定义内存管理(上篇)
引言在前面的文章中,我们已经探讨了C++标准提供的内存管理工具,包括堆与栈的使用、new/delete操作符、内存泄漏的避免、RAII原则以及智能
指针
。这些机制在大多数应
superior tigre
·
2025-04-21 17:12
C++学习:六个月从基础到就业
c++
学习
【数据结构入门训练DAY-7】双向循环链表
文章目录前言一、题目二、解题思路总结前言本次数据结构入门训练主要训练到以下内容:学习了双向循环链表的创建,插入和删除训练解题思维一、题目双向链表是在结点中既保存了后一个结点
指针
又保存了前一个结点
指针
的链表
不会计算机的捞地
·
2025-04-21 17:39
数据结构入门训练
数据结构
链表
STL详解 - list的模拟实现
容器的实现3.1构造函数3.2拷贝构造3.3赋值运算符重载3.4析构函数3.5迭代器相关函数3.6插入和删除函数3.7其他函数4.测试代码5.源码1.list的基本结构list是一个双向链表,每个节点包含两个
指针
南风与鱼
·
2025-04-21 14:25
C++
c++
list
list
模拟实现
数据库索引概述
目录1.概念2.作用3.优劣势4.使用场景5.基本操作1.查看索引:2.创建索引:3.删除索引:6.数据结构B树B+树7.PS:1.概念索引是一种特殊的文件,包含着对数据表里所有记录的引用
指针
。
真的睡不醒ovo
·
2025-04-21 13:47
数据库
MySQL
B+树
数据库
mysql
10大高频错误AI提前预警,99%开发者中招的坑别再踩!
一、空
指针
异常(NullPointerException)错误场景空
指针
异常是
·
2025-04-21 13:41
ai开发
Qt信号与槽
回调机制是指预先把函数
指针
当作参数传递给另一个函数,随后在函数处理流程的恰当位置调用该回调函数。
Cuit小唐
·
2025-04-21 13:16
qt学习
qt
开发语言
代码随想录训练营第八天 || 1.四数之和 2. 反转字符串 3. 反转字符串|| 4. 移除数字9
四数之和:讲解:代码随想录思路:双
指针
法:两层for循环固定a,b,在b+1到列表结尾的范围通过双
指针
查找c和d。
dkingf
·
2025-04-21 09:28
数据结构
算法
C语言---FILE结构体
包含文件句柄、缓冲区、状态标志、位置
指针
等关键信息。二、FILE
MzKyle
·
2025-04-21 08:21
C/C++
c语言
单片机
开发语言
C算术运算符 printf输出格式 字符
指针
打印输出 使用scanf函数进行输入
一算术运算符+加,一元取正-减,一元取负*乘/除%求余--自减1++自加1逻辑运算符&&逻辑与||逻辑或!逻辑非关系运算符>大于>=大于等于>右移#defineN10voidmain(){TMOD|=0x20;TH1=0xF3;TR1=0x1;TI=1;inti,j,min,temp;inta[N]={5,4,3,2,1,9,8,7,6,0};printf("\nThearrayis:\n");/
czhaii
·
2025-04-21 08:18
单片机
嵌入式硬件
数据结构-C语言版本(四)队列
队列主要有以下几种实现形式:1.数组实现的队列(顺序队列)#defineMAX_SIZE100typedefstruct{intdata[MAX_SIZE];intfront;//队头
指针
intrear
暖阳冷月海无涯
·
2025-04-21 08:17
c语言
数据结构
stm32上电不能启动什么原因
STM32上电不能启动可能由多种原因造成,以下是一些常见的原因及解决方法:一、软件原因程序错误:程序可能存在死循环、堆栈溢出、
指针
指向不允许的内存空间等问题。
嵌入式小强工作室
·
2025-04-21 07:42
STM32
硬件开发
程序员
stm32
单片机
嵌入式硬件
【专题刷题】双
指针
(四):最接近的三数之和,接雨水
前言说明:本专栏主要记录本人的基础算法学习以及LeetCode刷题记录,按专题划分每题主要记录:(1)本人解法+本人屎山代码;(2)优质解法+优质代码;(3)精益求精,更好的解法和独特的思想(如果有的话)文章中的理解仅为个人理解。如有错误,感谢纠错个人简介:努力学习ing本专栏:C++刷题专栏其他专栏:C语言入门基础,python入门基础,C++学习笔记,LinuxCSDN主页愚润泽视频16.最接
愚润泽
·
2025-04-21 04:55
#
统刷
C++刷题专栏
开发语言
c++
刷题
Leetcode
函数
指针
到委托:C语言到C#的演进之旅
文章目录引言委托的概念委托的重要性委托与现实世界的类比委托在C#中的应用从C语言的函数
指针
说起函数
指针
的基本概念函数
指针
的声明和使用函数
指针
与委托的联系委托的底层实现委托的优势C#委托的基本概念3.1委托的定义
西疆先生
·
2025-04-21 03:50
c语言
c#
c++
高级语言调用C接口(前言)
后来逐步接触高级语言对C接口的调用,毕竟,底层C开发要比高级语言性能好,这就涉及到一个无法回避的问题,C的很多类型对于高级语言并不友好,比如
指针
、结构体、函数
指针
、回调等等。
阿捏利
·
2025-04-21 03:19
高级语言调用C接口的总结
java
c++
c语言
c#
python
鸿蒙
用c语言实现——顺序队列。判断队列已满或者空的情况是通过增加tag=0/1用以标记最近一次操作是 出列/入队。支持用户输入交互、入队、出队、查找、遍历、计算长度等功能。
1.队列的基本概念队列是一个先进先出(FIFO)的数据结构,通常通过两个
指针
(front和rear)来管理队列的状态:front指向队头元素。rear指向队尾元素的下一个位置。
lkbhua莱克瓦24
·
2025-04-21 03:48
c语言
开发语言
数据结构
经验分享
前端
交互
用c语言实现——顺序队列。判断队列已满或者空的情况是通过增加size变量记录长度来实现。支持用户输入交互、入队、出队、查找、遍历、计算长度等功能。
每次入队操作后可以进行一次size++,出队操作进行size--,从而不需要借助头
指针
和尾
指针
,就可以记录队列中元素的个数而不需要牺牲一个元素空间来判断队列是否已满。
lkbhua莱克瓦24
·
2025-04-21 03:18
C语言
数据结构
c语言
链表
程序人生
交友
交互
数据结构
windows
C语言——
指针
(二)
我们今天将从上一篇的基础上继续来学习
指针
(序号也是连续的)4.const修饰
指针
4.1const修饰普通变量变量是可以修改的,如果把变量的地址交给⼀个
指针
变量,通过
指针
变量的也可以修改这个变量。
一个小白1
·
2025-04-21 02:45
c语言
开发语言
Panic 和 Error 的区别 以及 Panic底层逻辑,一看就会,超级通俗易懂生动有趣,希望读者有所收获
触发条件:程序遇到无法继续执行的错误(如数组越界、空
指针
解引用)。开发者主动调用panic(“错误信息”)强制中断流程。行为表现:立即停止当前函数执行,逐层向上回溯调用栈。
小白的大数据历程
·
2025-04-21 02:12
Golang
go
golang
后端
c 语言 按位与或非运算符,C++中的按位与&、按位与或|、按位异或^运算符详解
按位与运算符:&语法expression&expression备注表达式可以是其他“与”表达式,或(遵循下面所述的类型限制)相等表达式、关系表达式、加法表达式、乘法表达式、指向成员的
指针
表达式、强制转换表达式
逐码追风
·
2025-04-21 00:00
c
语言
按位与或非运算符
《 C++ 点滴漫谈: 三十三 》当函数成为参数:解密 C++ 回调函数的全部姿势
摘要本篇博客全面解析了C++中回调函数的实现机制与应用场景,从基础的函数
指针
到现代C++的std::function、lambda表达式与模板回调,逐步剖析各种实现方式的原理、优劣与使用技巧。
Lenyiin
·
2025-04-20 23:22
编程显微镜
c++
回调函数
Lenyiin
纯FPGA实现驱动AD9361配置的思路和实现之一 概述
这种方式的好处是硬件层面可以访问寄存器,软件层面是可以实现用
指针
访问,实现了硬件和软件的统一。比如ZEDBOARD+FMCS3的官方DEMO,ADI官方提供了基于这套硬件组合的VIVADO项目以
2202_75442154
·
2025-04-20 23:49
fpga开发
无重复字符的最长字串
2、定义两个
指针
left和right,分别表示滑动窗口的左右边界。3、不断移动右
指针
,将字符加入窗口中,如果发现重复字符,则移动左
指针
,直到窗口
Chen三变
·
2025-04-20 22:17
数据结构
算法
java
多态的学习与了解
目录1.多态的概念2.多态的实现3.虚函数虚函数的重写题目练习协变析构函数的重写重载重写隐藏3.纯虚函数和抽象类4.多态的原理1.虚表2.虚函数
指针
总结:1.多态的概念说人话就是在继承的基础上传不同的对象实现不同的功能
无敌的牛
·
2025-04-20 20:36
C++学习
学习
c++
开发语言
策略模式简单介绍
代码示例://策略模式#include#include//引入智能
指针
进击的圆儿
·
2025-04-20 14:31
策略模式
04-libVLC的视频播放器:获取媒体信息
libvlc_media_player_get_media(libvlc_media_player_t*p_mi);功能说明核心作用:获取与媒体播放器关联的当前媒体对象返回值:成功:返回libvlc_media_t*
指针
失败
小gpt&
·
2025-04-20 07:40
音视频
媒体
qt
ffmpeg
c++
BootLoader执行跳转到App函数后跑飞
前言嵌入式开发中经常涉及到Bootloader,很多人经常遇到:将函数
指针
指向app的复位地址,然后执行函数,调试时可以跳转到App,一全速跑就跑飞。
所念|皆|星河
·
2025-04-20 05:53
stm32
嵌入式硬件
单片机
汇编
指针
学习心得
前言初学C语言时候就了解到
指针
这个东西,感觉
指针
是C语言的一大特色。并且
指针
很抽象,难以理解。以下是我学习
指针
的个人理解
指针
是什么?1.
指针
是内存中一个最小单元的编号,也就是地址。
初学C语言的小陈。
·
2025-04-19 23:18
jvm
LeetCode 259 题全解析:Swift 快速找出“满足条件”的三人组
文章目录摘要描述示例1:示例2:示例3:题解答案(Swift)题解代码分析示例测试及结果时间复杂度空间复杂度总结摘要本文围绕LeetCode259题“较小的三数之和”,通过Swift给出两种解法,并结合双
指针
的优化思路
网罗开发
·
2025-04-19 20:28
Swift
leetcode
算法
职场和发展
Neo4j:基础知识
原生的图形数据库Neo4jIndex-freeadjacency(IFA)无索引邻接Neo4j图形数据库实现了IFA不同于RDBMS的关键特性Neo4j存储借助IFA,将节点和关系存储为通过
指针
相互链接的对象与
六月雨滴
·
2025-04-19 20:57
Neo4j
Neo4j
探秘 C++ 内存管理:从虚拟内存到内存池的深度解析与实战应用
虚拟内存和物理内存1.3关键概念2常用命令2.1windows系统2.2linux3cpp/c程序中的内存3.1内存布局3.2操作内存3.2.1C语言3.2.2c++3.3内存对齐3.4内存泄漏3.5智能
指针
邪恶的贝利亚
·
2025-04-19 20:27
网络编程
c++语言特性
linux
c++
java
开发语言
C 语言中经典的数据结构
示例代码:intarr[5]={1,2,3,4,5};2.链表(LinkedList)定义:通过
指针
连接的节点序列,分为单向链表、双向链表和循环链表。特点:动态大小,
binary思维
·
2025-04-19 20:24
数据结构
c语言
LeetCode-
轮转数组,除自身以外数组的乘积
leetcode_hot100189.轮转数组238.除自身以外数组的乘积189.轮转数组已解答中等相关标签相关企业提示给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:
Jessie_waverider
·
2025-04-19 15:54
leetcode
数据结构与算法学习笔记——多项式的链表实战
数据结构与算法学习笔记(C语言)多项式的链表实现定义:在数学上,形如的式子叫做一元多项式,包括系数a、b、c、d…还有幂次0、1、2、3…根据多项式的特征,我们可以定义一个链表,让节点的数据域放系数和幂次,然后让next
指针
域指向下一个更高幂次的节点抽象数据类型多项式
小鼠狼
·
2025-04-19 10:20
数据结构
链表
算法
c语言
C语言一元多项式相加(链表)含升幂排序
毫无疑问,上过初中的都知道由系数和指数构成,那么显然再加上一个
指针
域的话就是三个数据项。这个时候结构体的作用就凸显出来,定义一个结构体
不敢妄言
·
2025-04-19 10:20
笔记
链表
数据结构
指针
算法
Java对象内存结构详解
以下是64位JVM(开启压缩
指针
)下的典型布局:1.对象头(Header)对象头包含运行时元数据和控制信息,占12字节(压缩
指针
)或16字节(未压缩)(1)MarkWord(8字节)存储对象自身的运行时数据
qian_qh
·
2025-04-19 06:55
jvm
微服务之gRPC
在本地调用中,函数主体通过函数
指针
函数指定
Starwow
·
2025-04-19 02:59
go
微服务
golang
后端
C# 数据类型||C# 类型转换
特此声明)C#数据类型在C#中,变量分为以下几种类型:值类型(Valuetypes)引用类型(Referencetypes)
指针
类型(Pointertypes)值类型(Valuetypes)值类型变量可以直接分配给一个值
爱编程的鱼
·
2025-04-18 22:34
C#教程
c#
java
算法
DAY 45 leetcode 28的kmp算法实现
KMP算法的思路例:文本串:aabaabaaf模式串:aabaaf两个
指针
分别指向上下两串,当出现分歧时,并不将上下的都重新回退,而是利用“next数组”获取已经比较过的信息,上面的
指针
不动,而下面的回退到第
Fantasydg
·
2025-04-18 20:22
leetcode
算法
职场和发展
C# 的 fixed
fixed语句可防止垃圾回收器重新定位可移动变量,并声明指向该变量的
指针
。固定变量的地址在语句的持续时间内不会更改。只能在相应的fixed语句中使用声明的
指针
。
·
2025-04-18 18:33
visual-studio
Java算法——排序
选择排序2.1基本思想2.2直接选择排序2.3直接选择排序变种2.4堆排序3.交换排序3.1基本思想3.2冒泡排序3.3快速排序3.3.1快速排序的基本结构3.3.2Hoare法3.3.3挖坑法3.3.4双
指针
法
Moso_Rx
·
2025-04-18 18:37
算法
java
排序算法
C/C++
指针
、数组和结构体浅析
在C/C++实际运用中,
指针
、数组和结构体这三个部分基本上都是同时使用的,并在不同的函数间调用。
于归pro
·
2025-04-18 16:56
C/C++
c语言
c++
开发语言
数据结构
C/C++
指针
变量大小
在C/C++中,
指针
变量的大小是固定的,它的大小与操作系统和编译器有关。具体来说,
指针
变量的大小通常为4字节或8字节,取决于操作系统和编译器的位数。
Aheaboy
·
2025-04-18 16:23
c++
c语言
JAVA刷题记录:专题一 双
指针
283.移动零-力扣(LeetCode)classSolution{publicvoidmoveZeroes(int[]nums){for(intdest=-1,cur=0;cur=n-1)break;cur++;}if(dest==n){arr[n-1]=0;dest-=2;cur--;}while(cur>=0){if(arr[cur]!=0){arr[dest--]=arr[cur--];}
用屁屁笑
·
2025-04-18 14:11
java
算法
leetcode
MySQL游标(cursor)详解
游标充当一个
指针
,指向查询结果集中的当前行,允许应用程序按需对数据进行检索和操作。游标是将集合处理方式转换为面向过程的记录处理方式的一种重要工具,特别适用于需要逐行处理的复杂业务逻辑实现。
烟雨书信
·
2025-04-18 14:11
oracle
数据库
c语言实现简单的内存池
每个内存块有一个前向和后向
指针
最后要和系统函数(malloc、free)进行效率比较
matthew2020
·
2025-04-18 14:10
c语言
服务器
[C] 第4章 C51存储结构
文章目录第5章C51存储结构AT89S51系统单片机的存储结构存储器结构存储器特点存储器地址分配程序存储器数据存储器寄存器位寻址空间堆栈和数据缓冲区C51的存储类型C51的扩展数据类型C51存储模式C51存储
指针
第
海绵宝宝的月光宝盒
·
2025-04-18 14:37
C
c语言
开发语言
笔记
单片机
51单片机
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他