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-指针
STM32-GPIO寄存器深度解析与
指针
操作指南
从寄存器结构、位域原理、
指针
操作本质三个维度,结合代码示例和硬件时序,详细解析GPIO外设寄存器的工作逻辑,以及如何通过
指针
精准控制这些寄存器:一、GPIO模式寄存器(GPIOx_MODER)深度解析1
东方少爷
·
2025-07-27 00:33
寄存器
单片机
嵌入式硬件
C 语言深入理解
指针
一、
指针
基础与内存地址1.内存与地址内存被划分为一个个字节单元,每个单元都有唯一编号(地址),也称
指针
。
·
2025-07-27 00:02
[笔记]Effective C++ 条款3:尽可能使用const
T*const表示不可指向不同的东西但指向的东西的值可以改变constT*表示不可改变指向的东西的值但可以指向不同的东西T*constp(const修饰pp为
指针
被const修饰后不该被改动
指针
p不能改变但指向的内容
weixin_42796916
·
2025-07-26 23:56
Effective
C++
c++
C++AVL树
平衡搜索二叉树实现方式:二、AVL树的插入三、AVL树的中序遍历、判断、高度以及大小计算一、平衡搜索二叉树实现方式:这里采用平衡因子的方式记录左右子树高度,并在普通搜索二叉树的基础上再每个节点中加上一个指向父节点的
指针
以方便链接代码如下
·
2025-07-26 23:56
Effective C++ 条款4:确定对象被使用前已先被初始化
1.内置类型手动初始化intx=0;//手动初始化constchar*text="Hello";//
指针
初始化doubled;//❌危险!
君鼎
·
2025-07-26 23:25
C++
c++
Effective
C++
C# 安全高效玩转内存:深入剖析 Span 的本质
需要处理多种内存(数组、栈内存、非托管内存)但写法各异大量数组切片操作导致复制开销使用unsafe
指针
时如履薄冰Span正是为解决这些问题而生的利器!它提供了一种统一、安全且高效的内存操作方式。
bpluo42657
·
2025-07-26 21:10
算法
算法竞赛阶段二-数据结构(35)数据结构单链表模拟实现
//链表--链式存储的线性表//存信息和下一个节点位置,数据域和
指针
域合起来叫节点//带头(哨兵位)下标为0//单向,双向,循环链表//实现单//俩足够大数组//elem,数据域//next,
指针
域//
朝朝又沐沐
·
2025-07-26 21:08
算法
c++
数据结构
开发语言
双
指针
算法介绍及使用(下)
在上一篇文章中我们已经对双
指针
有了一定了解,接下来我们通过题目来对双
指针
进行更好的理解。
啊吧怪不啊吧
·
2025-07-26 21:06
基础算法
算法
c++
数据结构
预处理
指针
基础
预处理:编译过程:1.预处理//预编译--将代码中相关预处理命令执行最终生产一个只包含c语言代码的文件2.编译//编译--对语法进行检查,将这个c的源代码生产汇编代码3.汇编//汇编--表示将汇编源代码最终生成机器代码//object4.链接//链接--将使用到的其它代码了链接到一起生成最终可执行文件宏定义:#define标识符字符串#define宏名宏值注意:1.预处理命令都是以#开头的2.宏名
Zby….
·
2025-07-26 18:13
算法
前端
C++学习笔记(十:类与对象基础)
C++程序结构C++学习笔记(二)五、函数基础六、标识符七、数据类型补充:二进制相关的概念sizeof运算符简介补充:原码、反码和补码C++学习笔记(三)补充:ASCII码表八、内存构成补充:变量九、
指针
基础十
上官鹿离
·
2025-07-26 18:42
C/C++
c++
学习
笔记
详解“异常”
publicclassTest{publicstaticvoidmain(String[]args){int[]array={1,2,3};System.out.println(array[100]);}}空
指针
异常
共行跬步
·
2025-07-26 17:39
java
开发语言
预处理命令与
指针
基础
1.预处理命令gcc-E-----只做预处理,不进行编译;预处理阶段会将所有宏名用其内容替换(只做简单替换)宏:(1)不带参宏:defineN4;(2)代参宏:defineadd(a,b,c)((a)+(b)+(c))eg1:#include#defineN100#defineadd(a,b,c)((a)+(b)+(c))intmain(void){printf("%d\n",N);printf(
不懂机器人
·
2025-07-26 17:38
算法
C语言:深入理解
指针
(5)
1.回调函数回调函数就是⼀个通过函数
指针
调用的函数。如果你把函数的
指针
(地址)作为参数传递给另⼀个函数,当这个
指针
被用来调⽤其所指向的函数时,被调⽤的函数就是回调函数。
wai歪why
·
2025-07-26 13:08
c语言
开发语言
C++语言基础学习文档
C++语言基础学习文档目录C++语言简介开发环境搭建从C到C++面向对象编程基础类和对象构造函数和析构函数继承多态运算符重载模板STL标准模板库异常处理文件流操作智能
指针
现代C++特性实战项目最佳实践C
千玖若曦
·
2025-07-26 03:31
C++
c++
C语言基础学习文档
C语言基础学习文档目录C语言简介开发环境搭建基本语法数据类型变量和常量运算符控制结构函数数组
指针
字符串结构体和联合体文件操作内存管理预处理器实战项目最佳实践C语言简介什么是编程语言?
千玖若曦
·
2025-07-26 03:30
C语言
c语言
嵌入式学习DAY11
一维字符型数组:一维字符型数组,做函数形参voidprintStr(chars[1000]);//形式上写成字符数组的形式voidprintStr(char*s);//编译器最终当做
指针
变量处理函数调用
hsjjsjsksk
·
2025-07-26 01:22
学习
C语言编程:字符数组
2.搜索过程:1)初始化:设置两个
指针
begin和end,分别指向数组的起始位置(a[0])和结束位置(a[len-1])。2)循环比较:计算中间位置mid=(begin+end)/2。
Twinkle175
·
2025-07-26 00:40
算法
数据结构
C++黑马程序员通讯录显示模块
这一部分就是一个
指针
传递,然后内部执行,存储了联系人就用if显示出来#includeusingnamespacestd;#include#defineMAX1000//设计联系人结构体structPerson
颖川守一
·
2025-07-26 00:09
c++
算法
开发语言
Golang的值类型和引用类型
值类型和引用类型值类型和引用类型都有哪些值类型:基本数据类型int系列,float系列,bool,string,数组,结构体(struct)引用类型:
指针
,map,slice切片,管道chan,接口interface
澡点睡觉
·
2025-07-25 23:32
golang
开发语言
后端
使用全局变量访问 Qt UI 组件的方法文档
概述本文档介绍一种在非成员函数中访问QtUI组件的方法——通过全局变量共享UI
指针
。这种方法虽然可行,但由于会增加代码耦合度和潜在的线程安全问题,通常不推荐使用。
XXYBMOOO
·
2025-07-25 22:30
ui
qt
c++
全面解析:C# 委托的实质性应用与优势
C#的委托(Delegate)是强类型的函数
指针
,用于引用方法并允许将方法作为参数传递。随着C#的演变,委托的功能和用途变得越来越强大和灵活。
码农浩克
·
2025-07-25 21:22
c#
开发语言
句柄和直接
指针
直接
指针
:通过雷鸣直接调用类里面的static方法或者是常量。句柄:Aa=newA();a=newA()a使用了句柄引用。直接
指针
要比句柄快。
怎样会更好
·
2025-07-25 20:49
【C++】note:
指针
宇宙免责声明:部分由ChatGPT编写,如有错误,私信请联系我,谢谢大部分资料来源:OI-wiki(oi-wiki.org)
指针
的定义在程序中,我们的数据都有其存储的地址。
老王Mr_Onion
·
2025-07-25 18:26
c++
开发语言
【C++算法竞赛】尺取法(双
指针
)
它,就是——尺取法概念介绍尺取法(又称双
指针
,TwoPointers),是一个常用的优化技巧,时间复杂度为O(n^2),用来解决序列的区间问题。尺取
黑洞Qix
·
2025-07-25 17:24
C++
/
算法竞赛
算法
c++
学习
Linux内核内存分配机制说明
分配机制brk系统调用:malloc通过调整堆的顶部(brk
指针
)来分配内存。堆是一个连续的内存区域,brk
指针
指向堆的顶部。当malloc需要分
鬼草(howntry)
·
2025-07-25 15:43
开发语言
linux
objective-c
javaScript的浅拷贝与深拷贝,一个面试中常见的知识点。
浅拷贝:复制“一层”对象的属性,所谓的一层是指,对于数据中的引用类型复制的是其引用地址(也就是
指针
)。修改一个对象的属性,会改变另一个对象的属性。
大森林的早晨
·
2025-07-25 14:57
7.23 C#学习笔记(值类型与引用类型的储存方式---堆&栈)
第二段是一个应用
指针
,指向数据在堆内存中储存数据的位置,地址储存在栈中。通过栈中的地址快速找到堆中的数据。定义一个student类进行实
LH_Z
·
2025-07-25 12:23
c#
visual
studio
golang定义空
指针
_Golang语言基础教程:
指针
初识
1.1
指针
的概念
指针
是存储另一个变量的内存地址的变量。我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。一个
指针
变量可以指向任何一个值的内存地址它指向那个值的内存地址。
weixin_39610785
·
2025-07-25 12:21
golang定义空指针
C++符合快速入门(有java和js基础的)
基础符号对比表符号/语法C++(Qt)JavaJavaScript解释输出调试信息qDebug()System.out.println(x);()=>console.log(x);[=]表示捕获外部变量空
指针
不断努力的根号七
·
2025-07-25 10:36
qt框架
c++
java
javascript
C语言
指针
详解:从内存角度理解变量本质
引言
指针
是C语言的灵魂,也是许多初学者难以跨越的鸿沟。本文将从计算机内存的底层视角出发,通过代码实例和内存示意图,彻底揭示变量与
指针
的本质关系,帮助你建立对
指针
的深刻认知。
大灰狼阿巴阿巴
·
2025-07-25 00:52
c语言
开发语言
LeetCode热题100-第4题
示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]提示:&nums){intleft=0;//初始化一个
指针
left,用来记录非零元素的下一个位
养一只小绵羊
·
2025-07-24 21:05
leetcode
算法
职场和发展
c++面经:new和malloc什么区别?
cstdlibmalloc不能重载,new可以重载比如operatornew它的底层实现默认就是mallconew操作的自由存储区可以通过映射到堆区操作堆区内存,malloc操作的是堆区内存new返回的是强
指针
RushHan824
·
2025-07-24 21:30
八股:c++
c++
开发语言
Go 语言中,创建结构体实例对象有几种常用方式
以下是核心差异的详细对比:1.内存分配与类型差异创建方式内存位置变量类型是否可被GC回收p:=Person{...}通常栈空间值类型❌(栈自动释放)p:=new(Person)堆空间
指针
类型✅p:=&Person
比特森林探险记
·
2025-07-24 18:17
go语言
golang
开发语言
后端
4 : null;在这个三元表达式中status=5时为什么会抛出空
指针
异常
这个三元表达式抛出NullPointerException的根本原因是自动拆箱机制导致的,具体分析如下:异常触发原理表达式结构分析该表达式是嵌套的三元运算符:Integers=1==status?1:2==status?3:3==status?4:null;关键问题点当status不等于1/2/3时,最终返回null但Java会将三元运算符的结果类型统一为int(因为1/3/4都是int字面量)在
DN金猿
·
2025-07-24 17:36
java
句柄:handle
句柄类重点知识句柄类的成员中,需要保存一个指向持有对象的
指针
和一个指向引用计数的
指针
。句柄类句柄类应当和所持有的对象保持一致的行为。
tal0n
·
2025-07-24 15:50
数组算法之【合并两个有序数组】
LeetCode-88题给定两个非递减排序的数组num1和num2,并给出两者的元素个数分别为m和n,合并两个数组,使合并后仍然按非递减排序publicclassSolution{/***这里使用的是双
指针
的解法
丶小鱼丶
·
2025-07-24 14:17
算法
算法
java
劳力士复刻表值得买吗(这7个因素一定要知道)
无论是表带、表盘还是
指针
,都采用了高品质材料,并通过精细的工艺制作而成。一些顶级复刻表甚
潮品会
·
2025-07-24 13:16
C++高级技术详解
C++高级技术详解目录模板(Templates)右值和移动语义(RvalueandMoveSemantics)定位new(Placementnew)强类型(StrongTypes)智能
指针
(SmartPointers
yz123lucky
·
2025-07-24 11:29
c++
开发语言
【2025C卷】华为OD机试九日集训第3期 - 按算法分类,由易到难,提升编程能力和解题技巧
目录一、适合人群二、本期训练时间三、如何参加四、数据结构与算法大纲五、华为OD九日集训第1天、逻辑分析第2天、逻辑分析第3天、逻辑分析第4天、双
指针
第5天、双
指针
第6天、数据结构map和list第7天、
·
2025-07-24 10:56
2025B卷 - 华为OD机试七日集训第3期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
第1天、逻辑分析第2天、逻辑分析第3天、逻辑分析第4天、数组第5天、双
指针
第6天、双
指针
第7天、数据结构map与list六、集训总结国内直接使用ChatGPT4o、o3、o4-mini-high、GPT
哪 吒
·
2025-07-24 10:23
搬砖工逆袭Java架构师
华为od
算法
python
华为OD机试
2025B卷
[hot 100] 移动零-Python3
1.左
指针
始终指向左侧无零序列尾后一个位置,右边
指针
如果指到非零值则和左
指针
进行交换2.如果右
指针
指到非零值,则交换后,左
指针
向右移到左序列尾的后一个位置,为下一次交换做准备3.如果右
指针
指向0,则右
指针
向右移动指向下一次可能交换的值
每日一道力扣
·
2025-07-24 06:53
算法
数据结构
指针
我没有凤凰涅槃,但我已经变成了一颗小树
图片发自App我是一名大二学生,我的日常是这样的:早上六点闹钟响起,我如你猜想的利索地把闹钟关掉,躺进被窝里睡觉,八九点钟,姗姗醒来,感觉没睡够,非要
指针
正好指到9和12的位置才起床,然后就是慢悠悠地收拾
茗语海澜
·
2025-07-24 00:56
c++自学日记 day11
派生类和虚函数实现运行时多态静态多态和动态多态区别:静态多态的函数地址早绑定-编译阶段确定函数地址动态多态的函数地址晚绑定-运行阶段确定函数地址总结:多态满足条件有继承关系子类重写父类中的虚函数多态使用条件父类
指针
或引用指向子类对象重写
清风0407
·
2025-07-23 18:11
c++
开发语言
HCIP第一、二章笔记整理
包括源端口号(16位)、目标端口号(16位)、序列号(32位)、确认应答号(32位)、首部长度(4位)、保留位(6位)、标记位(如SYN、ACK、RST等)、窗口大小(16位)、校验和(16位)、紧急
指针
aaaBsBsBsB
·
2025-07-23 17:00
笔记
网络
tcp/ip
ArrayList 与 LinkedList 的区别
以下从多个维度详细对比:1.底层数据结构对比项ArrayListLinkedList数据结构动态数组(Object[])双向链表(每个节点包含前驱和后继
指针
)存储方式连续内存空间存储元素非连续内存,通过
指针
关联元素内存占用需预
BonnenuIt゛浅时光737
·
2025-07-23 17:29
Java基础
java
面试
C练题笔记之:牛客-HJ012.字符串反转
示例1输入:abcd复制输出:dcba结果:解题思路:获取字符串,用双
指针
,一头一尾开始交换,直至到中间。
·
2025-07-23 15:20
关于Go语言的底层,Slice,map
切片本身并不是动态数组或者数组
指针
。它内部实现的数据结构通过
指针
引用底层数组,设定相关属性将数据读写操作限定在指定的区域内。切片本身是一个只读对象,其工作机制类似数组
指针
-睡到自然醒~
·
2025-07-23 15:17
golang
开发语言
后端
gin
spring
boot
【C++】深入理解C++迭代器:概念、分类与自定义实现
迭代器的本质迭代器的内部实现5.如何为自定义容器编写迭代器5.1定义迭代器5.2使用自定义迭代器前言1.迭代器的概念在C++中,迭代器(iterator)可以看作是一种指向容器元素的对象,它提供了类似
指针
的接口来访问容器中的元素
·
2025-07-23 14:39
Leetcode658. 找到 K 个最接近的元素 -春招冲刺
题目:代码(首刷自解2024年4月8日):classSolution{public:vectorfindClosestElements(vector&arr,intk,intx){//数组两边
指针
向中intleft
meeiuliuus
·
2025-07-23 12:03
#
leetcode
---medium
算法
【二分查找】leetcode 658. 找到 K 个最接近的元素
整数a比整数b更接近x需要满足:|a-x|arr[right]−xx-arr[left]>arr[right]-xx−arr[left]>arr[right]−x,右
指针
上的元素存入数组,并向右移动;如果右
指针
已经移动到超过数组
lele_ne
·
2025-07-23 12:31
#
双指针
#
二分查找
算法之路
leetcode
算法
数据结构
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他