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++智能
指针
聊聊观察者模式
AC都有
指针
指向同一个B类对象,C类可以回收了刚刚生成的B类对象的内存,A类应该对这个
指针
进行如何操作,才能确保使用该
指针
时不会产生野
指针
问题发生未定义结果?
南郁
·
2025-05-02 05:19
编程学习杂章
c++
观察者模式
开发语言
智能指针
智能
指针
之设计模式3
这次我们看一下智能
指针
是如何使用策略模式来释放资源的,同时又是如何扩展功能,管理更多的资源对象类型的。
柴郡猫编程乐园
·
2025-05-02 05:18
设计模式
开发语言
智能指针
智能
指针
之unique_ptr
unique_ptr实现的是专属所有权语义,用于独占它所指向的资源对象的场合。某个时刻只能有一个unique_ptr指向一个动态分配的资源对象,也就是这个资源不会被多个unique_ptr对象同时占有,它所管理的资源只能在unique_ptr对象之间进行移动,不能拷贝,所以它只提供了移动语义。资源对象的生命周期被唯一的一个unique_ptr对象托管着,一旦这个unique_ptr对象被销毁或者变
柴郡猫编程乐园
·
2025-05-02 05:18
智能指针
unique_ptr
c++
开发语言
后端
问答:C++如何通过自定义实现移动构造函数和移动赋值运算符来实现rust的唯一所有权?
它能杜绝悬垂
指针
和数据竞争,内存安
讳疾忌医丶
·
2025-05-02 04:15
动手学习CUDA编程
c++
rust
开发语言
实现 Babylon.js 鼠标输入管理单例 (MouseController) 的最佳实践
本文将详细介绍如何在Babylon.js中实现一个强大的鼠标输入管理单例,帮助你优雅地处理所有
指针
事件。为什么需要鼠标输入管理单例?
ttod_qzstudio
·
2025-05-01 21:30
Babylon
Babylon.js
typescript
Day8 鼠标控制与32位模式切换
文章目录1.例程harib05a(鼠标解读1)2.例程harib05b(代码整理)3.例程harib05c(鼠标解读2)4.例程harib05d(移动鼠标
指针
)5.通往32位模式之路1.例程harib05a
帅弟150
·
2025-05-01 21:58
30天自制操作系统
--
川合秀实
笔记
C/C++学习笔记
C++11shared_ptr智能
指针
(超级详细)boost.asio系列-io_service简单了解boost::io_service解读线程并发中std::mutex和boost::mutex::
spring*-*
·
2025-05-01 21:54
c++
学习
笔记
LeetCode-75. 颜色分类-Java-medium
题目链接法一(三
指针
)/***交换数组中两个元素的位置**@paramnums*@parami*@paramj*/privatevoidswap(int[]nums,inti,intj){if(i!
happy life 2022
·
2025-05-01 17:34
#
双指针
java
leetcode
算法
LeetCode 75. 颜色分类(Medium)/ 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面(Easy)/ 大小写字母左右移动 / 元素移动问题!!!
【原地】删除排序数组中的重复项(Easy)题目链接题解颜色分类思路代码classSolution:###0123单
指针
(32ms,14.9MB)defsortColors(self,nums:List[
Aiclin
·
2025-05-01 17:03
LeetCode
leetcode
算法
职场和发展
C++11的新特性:四、std::function与std::bind
(一)可调用对象的多种形式在C++中,可调用对象(CallableObjects)是一个很重要的概念,主要有以下几种形式:1.函数
指针
:这是最传统的可调用对象形式。例如:voidfunc(int
幼稚园带哥
·
2025-05-01 13:35
C++11新特性
c++
开发语言
数据结构每日一题day14(链表)★★★★★
算法思想:1.初始化:定义三个
指针
prev、curr、next,分别表示前驱节点、当前节点和后继节点。prev初始化为NULL,curr初始化为头结点的下一个节点(即第一个有效节点)。
Phoebe鑫
·
2025-05-01 12:00
数据结构
链表
C# 事件与委托
一、委托基础1.委托定义委托是一种类型安全的函数
指针
,它允许将方法作为参数传递给其他方法。
code_shenbing
·
2025-05-01 11:53
C#
c#
开发语言
事件
委托
【go】go语言slice/map的产生背景,及原理理解
,比如说你接用户的数据,你肯定要设置一个可以自动扩容的数组来接,因为你没办法预测他会传多大的数据,提前设置的数组过大或者过小都不合适,因此,go的slice应运而生slice结构包含一个指向底层数组的
指针
{⌐■_■}
·
2025-05-01 11:51
go
golang
java
开发语言
后端
架构
linux
ubuntu
深度对比:Objective-C与Swift的RunTime机制与底层原理
2.Objective-CRunTime底层原理2.1对象结构与isa
指针
2.1.1OC对象的本质Objective-C对象在底层以结构体的形式实现,其
画个大饼
·
2025-05-01 11:20
深入了解iOS
objective-c
swift
开发语言
C语言深入理解
指针
(四):玩转字符
指针
、函数
指针
与数组
指针
宝子们,我们在
指针
的江湖已经驰骋了好几章啦,从
指针
基础、const修饰、野
指针
avoidance,到数组、二级
指针
和多维数组模拟,一路上升级打怪,相信
指针
的神秘面纱在大家眼里已经一层层揭开咯。
秋山落叶万岭花开ღ
·
2025-05-01 09:34
c语言
c语言
Java架构师之路六、高并发与性能优化:高并发编程、性能调优、线程池、NIO、Netty、高性能数据库等。
-CSDN博客下篇:Java架构师之路七、大数据:Hadoop、Spark、Hive、HBase、Kafka等-CSDN博客高并发编程:高并发编程是
指针
对大量用户同时访问的情况下,如何设计和实现能够支持大规模并发访问的系统
述清-架构师之路
·
2025-05-01 07:28
Java架构师之路
java
性能优化
nio
03_Mybatis-Plus LambadaQueryWrapper 表达式爆空
指针
异常
03_MyBatis-PlusLambdaQueryWrapper爆出空
指针
异常的坑点分析❓场景描述来看一段常见的MyBatis-Plus查询写法,是否存在问题?
耀耀_很无聊
·
2025-05-01 03:59
【后端开发】Java
碎碎念
mybatis
【2025A卷】华为OD机试九日集训第1期 - 按算法分类,由易到难,循序渐进,提升编程能力和解题技巧,从而提高机试通过率(Python/JS/C/C++)
目录一、适合人群二、本期训练时间三、如何参加四、数据结构与算法大纲五、华为OD九日集训第1期第1天、逻辑分析第2天、逻辑分析第3天、逻辑分析第4天、逻辑分析第5天、逻辑分析第6天、逻辑分析第7天、双
指针
第
哪 吒
·
2025-05-01 00:12
搬砖工逆袭Java架构师
华为od
算法
python
华为OD机试
2025A卷
strncpy函数用法及注意事项
它的设计初衷是为了防止缓冲区溢出一、函数原型char*strncpy(char*str1,constchar*str2,size_tn);str1:目标字符串的
指针
(复制后的存储位置)。
没有烦恼273
·
2025-04-30 23:03
scipy
c语言
C++ 逻辑与关系运算符真值测试到短路求值(五十三)
2.真值与隐式转换算术值/
指针
0或nullptr→假(false)
Hello.Reader
·
2025-04-30 21:53
nginx
C++
c++
力扣HOT100之链表:138. 随机链表的复制
我的思考过程如下:1.新链表中的每一个节点的创建必须用new关键字来创建,而不能只是简单的拷贝赋值;2.由于ramdom
指针
的随机性,A->random可能指向nullptr,也可能指向A之后的某个节点
编程绿豆侠
·
2025-04-30 19:43
力扣HOT100
leetcode
链表
算法
Mysql索引分类、索引失效场景
实际使用B+Tree结构,数据存储在叶子节点,叶子节点通过
指针
连接,支持高效的范围查询和排序。适用场景:全值匹配、范围查询(如>、Y,则索引应为(city,age)而非(age,city)。
backRoads
·
2025-04-30 19:09
数据库
mysql
数据库
Java从入门到“放弃”(精通)之旅——String类⑩
1.String类的重要性在C语言中,字符串只能使用字符数组或字符
指针
表示,操作字符串需要依赖标准库函数。这种方式将数据和操作分离,不符合面向对象思想。Java专门提供了String类来解决这个问题。
想不明白的过度思考者
·
2025-04-30 19:06
JavaSE
java
开发语言
C++ 面试八股文总结 -- 新特性
:语法的改进(1)统一的初始化方法(2)成员变量默认初始化(3)auto关键字用于定义变量,编译器可以自动判断的类型(前提:定义一个变量时对其进行初始化)(4)decltype求表达式的类型(5)智能
指针
吾柳先生
·
2025-04-30 18:02
C++
面试八股文
c++
一文搞定搜索
搜索算法入门二分查找左闭右开区间二分查找插入点无重复元素存在重复元素二分查找边界查找左边界查找右边界哈希优化策略线性查找哈希查找相关例题leetcode704.二分查找法一:二分查找leetcode278.第一个错误的版本法一:二分查找leetcode724.寻找数组的中心下标法一:前缀和leetcode287.寻找重复数法一:快慢
指针
TenPeaches
·
2025-04-30 18:30
数据结构与算法
算法
java
数据结构
C++日更八股--first
内存分配在运行时动态申请和释放(new),适应不确定的需求###const修饰的变量,可以被修改吗可以通过引用修改实例代码如下constintx=100;int*p=(int*)&x;//得到x的地址,通过定义
指针
接收
wjm041006
·
2025-04-30 18:59
c++
java
开发语言
数据结构每日一题day12(链表)★★★★★
数据结构每日一题day12(链表)★★★★★题目描述:采用头插法在头
指针
L处建立一个带头结点的单链表,输入-1表示结束结果返回建立的单链表。
Phoebe鑫
·
2025-04-30 15:12
数据结构
链表
算法
数据结构每日一题day10(链表)★★★★★
题目描述:有一个带头结点的单链表L,请设计一个算法查找其第i个结点位置,若存在则返回指向该给点的
指针
,若不存在则返回NULL。算法思想:输入检查:若链表为空(仅有头结点)或i≤0,直接返回NULL。
Phoebe鑫
·
2025-04-30 15:12
算法
数据结构每日一题day13(链表)★★★★★
题目描述:采用尾插法在头
指针
L处建立一个带头结点的单链表,输入-1表示结束结果返回建立的单链表。算法思想:1.初始化链表:创建一个头结点(不存储实际数据),头
指针
L指向该头结点。
Phoebe鑫
·
2025-04-30 14:07
数据结构
链表
C语言督学营(中级阶段)
):顺序表(1)静态分配(2)动态分配(3)顺序表的定义、初始化、插入、删除、按值查找、按位查找操作(代码)(4)命名规范(变量名、函数名)2.线性表的链式存储(链式表示):链表(11、12)(1)头
指针
程序员爱德华
·
2025-04-30 11:18
数据结构与算法
C语言
C语言
数据结构
C++多线程和锁
.并发与并行2.线程创建与管理2.1.线程的创建2.1.1.普通参数传递2.1.1.1.示例代码2.1.1.2.关键点2.1.2.引用参数传递2.1.2.1.示例代码2.1.2.2.关键点2.1.3.
指针
参数传递
真是猜不透你啊
·
2025-04-30 08:01
C++
c++
C++智能
指针
智能
指针
是C++中用于自动管理动态分配内存的类模板,它们通过在适当的时机自动释放内存来帮助防止内存泄漏。
当归. z Z
·
2025-04-30 08:30
C++
c++
开发语言
Leetcode-
和为K的子数组
1.题目描述给你一个整数数组 arr 。请你返回和为奇数 的子数组数目。由于答案可能会很大,请你将结果对 10^9+7 取余后返回。 示例1:输入:arr=[1,3,5]输出:4解释:所有的子数组为[[1],[1,3],[1,3,5],[3],[3,5],[5]]。所有子数组的和为[1,4,9,3,8,5].奇数和包括[1,9,3,5],所以答案为4。示例2:输入:arr=[2,4,6]输出:0解
一梦花海
·
2025-04-30 06:43
JAVA面试基础
java
web
学习之路
Leetcode算法刷题
arm64内核crash分析--- Unable to handle kernel paging request at virtual address dead000000000100
一、正文下面是在实际工作中遇到的一次内核(5.4.195)访问非法内存地址(空
指针
)导致出错的现场,在这里记录一下简单的分析流程为以后遇到类似的问题作为参考。
单车少年ing
·
2025-04-30 05:06
1024程序员节
linux
arm64
汇编
ARMv8寄存器详解
一、ARMv8寄存器介绍本文我来给大家介绍一下ARMv8的寄存器部分,ARMv8中有34个寄存器,包括31个通用寄存器、一个栈
指针
寄存器SP(X31),一个程序计数器寄存器PC,一个处理器状态寄存器PSTATE
单车少年ing
·
2025-04-30 05:06
arm64
C++ 多态
在编程语境中,多态性允许我们使用基类的
指针
或引用调用派生类的特定函数。简单来说,就是同一段代码可以根据不同的对象类型表现出不同的行为。C++支持两种类型的多态性:编译时多态(静
YH.
·
2025-04-29 23:24
C++
c++
C++ 中的
指针
参数传递和引⽤参数传递
指针
参数传递:
指针
参数传递本质上是值传递,它所传递的是⼀个地址值。
我是纠结伦
·
2025-04-29 23:51
c++
c++
开发语言
蓝桥杯
C++ 值传递、
指针
传递、引用传递详解
最近写了几篇深层次讨论数组和
指针
的文章,其中提到了“C语言中,所有非数组的形式参数传递均以值传递形式”数组和
指针
背后——内存角度语义"陷阱"---数组和
指针
而关于值传递,
指针
传递,引用传递这几个方面还会存在误区
青松愉快
·
2025-04-29 23:19
c++技术
力扣-234.回文链表
classSolution{public:boolisPalindrome(ListNode*head){//快慢
指针
找到中间结点p1(偶数个结点停在中左)ListNode*p1=head;ListNode
এ᭄画画的北北
·
2025-04-29 23:17
力扣hot100
leetcode
链表
算法
go中我遇到的问题总结
它的行为根据数据类型的不同而有所不同:对于
指针
、切片、映射、通道、接口和函数类型,nil表示“没有指向任何地方”。对于基本数据类型(如in
对 酒 当 歌 人 生 几 何
·
2025-04-29 22:11
golang
开发语言
后端
Go语言之路————
指针
、结构体、方法
Go语言之路————
指针
、结构体、方法前言
指针
结构体声明初始化使用组合引用结构体和
指针
结构体的标签方法例子结合结构体总结前言我是一名多年Java开发人员,因为工作需要现在要学习go语言,Go语言之路是一个系列
一颗知足的心
·
2025-04-29 21:37
golang
开发语言
后端
C++面向对象—类和对象那些你不知道的细节原理
课程总目录文章目录一、面向对象编程和this
指针
二、构造函数和析构函数三、对象的浅拷贝和深拷贝四、拷贝构造和赋值重载函数应用代码实践五、构造函数初始化列表六、详解类的各种成员方法七、指向类成员(成员变量和成员方法
GeniusAng丶
·
2025-04-29 21:06
C/C++编程
C++
面向对象
OOP
类和成员
Leetcode 206. 反转链表
注意的点:这道题三番五次地做错,总是想着交换首尾链表的位置,其实正确的做法就是从头到尾两两交换链表的
指针
方向即可。
普通攻击往后拉
·
2025-04-29 21:06
leetcode
链表
算法
Leetcode 206.反转链表
示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]解题思路:定义cur,pre两个
指针
,分别指向当前节点和上一个节点,用tmp暂存当前节点的next将当前节点指向反转pre
指针
更新到当前
保持元气#
·
2025-04-29 21:05
leetcode
链表
算法
leetcode刷题日记——环形链表
[题目描述]:[思路]:给定一个链表的头节点,判断其中是否存在环可以设立两个快慢
指针
,快的走两步,慢的走一步,如果存在环,则总有一次,快
指针
一定会等于慢
指针
如果不存在环,则链表会被走到末尾运行如下/**
许_安
·
2025-04-29 19:22
刷题日记
面试经典150题
leetcode
链表
算法
C++:
指针
:智能
指针
(一):智能
指针
及其类型,手写智能
指针
智能
指针
指针
在C/C++中的重要性普通
指针
出现的问题为什么引入智能
指针
*那么智能
指针
如何自动销毁对象了?
FishAnd_Yu
·
2025-04-29 17:12
#
C++精华
智能指针
【C语言】——结构体、联合体、枚举、typedef
结构体、联合体、枚举、typedef1.结构体1.1定义结构体struct和初始化1.2结构体成员内存对齐详解1.3结构作为函数的参数2联合体/共用体2.1概述2.2联合体的
指针
成员3.枚举类型4typedef4.1
Nydia~
·
2025-04-29 17:41
C
c++:智能
指针
文章目录前言一、内存泄漏1.1内存泄漏的定义1.2内存泄漏的常见原因1.3内存泄漏的危害二、智能
指针
的用法和模拟实现2.1RAII2.1.1RAII的工作原理2.1.2RAII的优点2.2智能
指针
的原理和设计思路
清源妙木真菌
·
2025-04-29 17:08
c++
开发语言
C语言
指针
数组与数组
指针
详解
一、
指针
数组定义与概念
指针
数组是一个数组,数组中的每个元素都是一个
指针
。
努力创造奇迹
·
2025-04-29 17:38
C语言开发入门
c语言
开发语言
C 语言函数
指针
与
指针
函数详解
一、引言在C语言的编程世界中,函数
指针
和
指针
函数是两个既强大又容易混淆的概念。它们为C语言带来了更高的灵活性和可扩展性,广泛应用于回调函数、动态链接库、状态机等多种场景。
努力创造奇迹
·
2025-04-29 17:37
C语言开发入门
c++
算法
开发语言
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他