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++11并发编程常用库之<atomic>
并发访问某个对象(如果不做任何同步操作),会导致未定义行为发生std::atomic是模板类,一个模板类型为T的原子对象中封装了一个类型为T的值,std::atomic类模板除了基本类型外,还针对整型和
指针
类型做了特化
jjkkzzzz
·
2025-04-25 23:15
c++
开发语言
【C++】STL之deque
dequeDeque的底层既不直接依赖vector也不依赖list,而是结合了两者的思想,采用了一种分块(chunk)存储与动态
指针
数组(map)结合的结构。
CodeWithMe
·
2025-04-25 23:42
C/C++
c++
开发语言
gpio_typedef_void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) 理解
GPIO_InitStruct中指定的参数初始化外设GPIOx寄存器输入参数1:GPIOx:x可以是A,B,C,D或者E,选择GPIO外设输入参数2:GPIO_InitStruct:指向结构GPIO_InitTypeDef的
指针
一愫
·
2025-04-25 23:40
gpio_typedef
区分指向常量的
指针
、常
指针
和指向常量的常
指针
这是C++中非常经典的一个“
指针
修饰语”问题,其实理解起来并不难。
Feliz Da Vida
·
2025-04-25 23:38
c++
随性研究c++-智能
指针
文章目录一、
指针
就是随性研究一下,写个类1.`std::unique_ptr`2.`std::shared_ptr`3.
晓纪同学
·
2025-04-25 21:26
QT
c++
开发语言
算法
const关键字理解
或者是用来和
指针
玩一些奇奇怪怪的东西,这玩意面试八股文常青树。constint*p://表示
指针
指向的内容不能更改,
指针
可以更改。
C——Coder
·
2025-04-25 17:56
单片机
代码随想录算法训练营第一天 | 数组part01
虽然都是之前做过的题目,但是重新复习一遍,又加深了对二分法和双
指针
的理解。很久没有做笔记了,记录比较简短和潦草。后续需要解决的问题:当我拿到一个题目时,如果快速的判断,需要使用哪种算法来解题。
scorecpl
·
2025-04-25 16:50
代码随想录算法训练营
算法
代码随想录算法训练营第一天|数组part01
704二分查找注意边界条件来决定代码怎么写34:寻找左右边界35插入位置:插入位置其实就是在找左边界分析如下:27移除元素:理解慢
指针
用来更新位置,快
指针
用来更新数值暴力算法,内外循环结束后都要更新索引
AdrianLeon
·
2025-04-25 16:47
算法
数据结构
【C语言】文件操作详解
Celia的博客✨✨创作不易,请点赞关注,多多支持哦所属专栏:C语言个人主页:Celia'sblog~目录引言一、二进制文件与文本文件二、文件的打开与关闭2.1流和标准流2.1.1流2.1.2标准流2.2文件
指针
Celia~
·
2025-04-25 15:40
C语言
c语言
开发语言
visualstudio
C++ 迭代器失效详解:如何避免 vector 操作中的陷阱
在C++中,迭代器(iterator)是一种类似
指针
的对象,用于遍历S
tanyongxi66
·
2025-04-25 12:51
c++
开发语言
stl
手撕C++ STL list容器:从
指针
缠绕到迭代器封装的实践笔记
前言最近在学习STL容器的底层实现,发现双向链表(list)的设计非常巧妙。为了深入理解其原理,我决定从零实现一个简化版list。本文将分享我的实现思路、踩坑记录以及关键代码解析,完整代码已上传至Gitee仓库Gitee仓库https://gitee.com/roaring-black-fertilizer/cpp/commit/a927d1cad5eb1f9227b6f1b374221a6fae
咆哮的黑化肥
·
2025-04-25 12:51
c++
【C++ 】多态的底层实现原理
简述一下多态的底层实现原理在面向对象编程中,多态是一个核心概念,它允许使用父类类型的
指针
或引用来引用子类对象,并通过这种方式实现在运行时选择适当的方法。
SuhyOvO
·
2025-04-25 03:52
C++
c++
MySQL索引B+树?主键索引每一个节点的大小?一个 page 多大?如果一条数据大于 16KB 怎么存?text 最多存多少数据?行溢出怎么办?数据存储格式有哪些?溢出页如何管理?
MySQL索引与B+树1.B+树结构索引实现:InnoDB使用B+树作为索引结构,所有数据存储在叶子节点,非叶子节点仅存储键值和子节点
指针
。聚簇索引(主键索引):叶子节点存储完整的行数据。
蒂法就是我
·
2025-04-25 01:10
mysql
b树
数据库
C++ Primer 学习 -- Day 1
2.1.1、unsigned==建议==2.1.2类型转换==建议====建议==2.2.1变量定义==提醒==列表初始化==提醒==2.2.2变量声明和定义==提醒==2.3.1引用引用特点2.3.2
指针
指针
特点
狂炫小悲伤
·
2025-04-24 21:09
C++
Primer
c++
学习
开发语言
笔记
数据结构 - 链表和数组的区别
链表的结构4、各自的优缺点5、为什么使用较常用的是单头链表数据结构-链表和数组的区别1、在内存上数组是连续内存,因为是静态分配,所以不可扩容链表是非连续内存,动态分配,也没有顺序,它通过链表中的next
指针
保存逻辑顺序
简简单单OnlineZuozuo
·
2025-04-24 20:06
m2
Java
领域
链表
数据结构
散列表
数组
算法09-双
指针
算法详解
一、双
指针
算法概念双
指针
算法是一种常用的算法技巧,通过使用两个
指针
在数据结构(如数组、链表等)中协同工作,来解决一些特定问题。它的核心思想是通过
指针
的移动来减少时间复杂度,通常用于优化暴力解法。
mengyoufengyu
·
2025-04-24 20:05
算法
python
算法
python
数据结构-链表
创建链表2.遍历链表3.插入节点4.删除节点5.反转链表三、链表的实际应用1.操作系统中的内存管理2.文件系统中的目录结构3.浏览器历史记录四、链表的优缺点优点缺点五、总结一、链表的基本概念链表是一种通过
指针
将一组零散的存储单元串联起来的线性表
Java皇帝
·
2025-04-24 20:32
java
数据结构
数据结构
链表
java
后端
开发语言
嵌入式面试题:
指针
与内存管理
一、面试题展示与分析题目1:分析程序运行结果及Bugintfun(intlength){chari;//声明循环变量i为char类型intj=1;//初始化j为1for(i=1;i#includechar*GetMemory(void){char*p=(char*)malloc(12);//分配12字节内存("helloworld"共11字符+1个'\0')if(p==NULL){//检查分配是否
xyd陈宇阳
·
2025-04-24 18:51
面试题
C语言
STM32
c语言
职场和发展
嵌入式硬件
面试
深入JVM内存分配-本地分配缓冲(LAB)与TLAB详解
二、直面挑战:并发环境下的堆内存分配三、TLAB:线程独享的内存分配“快车道”四、TLAB分配机制深入剖析1.
指针
碰撞(PointerBump)2.TLABRefill(重新填充)3.TLAB浪费与填充对象
左灯右行的爱情
·
2025-04-24 18:17
JVM
jvm
二叉树---数据结构
includeusingnamespacestd;typedefintElemtype;typedefstructTree{Elemtypedata;//存放数据域structTree*lchild;//遍历左子树
指针
仗剑天涯津一
·
2025-04-24 17:43
二叉树
遍历
叶子节点
高度计算
递归
C++基础04(类)
文章目录类的定义与声明类的定义**类方法**this
指针
**类成员权限限定符**构造函数析构函数对象的生存期堆内存管理类的定义与声明类的定义在C++中,⽤户⾃定义数据类型的⽅式主要有两种:结构体类型和类类型
追风的小孩
·
2025-04-24 11:06
c++
开发语言
算法训练营第一天|704.二分查找、27.移除元素、977.有序数组的平方
3.不同语言不一样,在C++中,二维数组是连续分布的704.二分查找题目思路与解法第一想法:简单的二分查找,三个
指针
:left、right、mid。whileleftright都没找到,就是找不到了。
烨然若神人~
·
2025-04-24 11:02
算法
算法
Leetcode---781.森林中的兔子
,首先使用Arrays.sort()函数将数组进行排序(升序或降序都可以),并构建栈辅助处理;对数组内的元素进行遍历,如果当前的值为0,那么结果直接加一;如果当前值不为0且栈为空,则入栈;把栈顶元素与
指针
指向元素的值进行对比
譕訫_
·
2025-04-24 07:09
Java学习
Leetcode每日一题
java
leetcode
C++11:智能
指针
unique_ptr、shared_ptr、weak_ptr 介绍
智能
指针
内存泄漏抛异常问题智能
指针
模拟实现RAII思想解决抛异常问题实现智能
指针
的解引用智能
指针
的拷贝问题智能
指针
发展过程unique_ptrshared_ptr引用计数解决拷贝问题引用计数多线程安全问题
深夜吞食
·
2025-04-24 04:46
c++
开发语言
c语言
智能
指针
使用及原理
1.智能
指针
的使用场景分析下⾯程序中我们可以看到,new了以后,我们也delete了,但是因为抛异常导致后⾯的delete没有得到执⾏,所以就内存泄漏了,所以我们需要new以后捕获异常,捕获到异常后delete
小跌—
·
2025-04-24 03:13
c++
开发语言
LeetCode 热题 100 回顾
目录一、哈希部分1.两数之和(简单)2.字母异位词分组(中等)3.最长连续序列(中等)二、双
指针
部分4.移动零(简单)5.盛最多水的容器(中等)6.三数之和(中等)7.接雨水(困难)三、滑动窗口8.无重复字符的最长子串
张彦峰ZYF
·
2025-04-24 01:31
leetcode
算法
职场和发展
C语言高频面试题——
指针
函数和函数
指针
的区别
在C语言中,
指针
函数和函数
指针
是两个容易混淆的概念,但它们的功能和用途完全不同。以下是详细的对比分析,帮助你彻底理解它们的区别。
加点油。。。。
·
2025-04-24 01:01
C语言
c语言
面试
代码训练营 DAY3 打卡
链表通过
指针
将不同的节点串联到一起。对于单链表,每个节点由两部分构成,其中一部分用于存储数据,另一部分用于存储下一个节点
GarfieldTheOldCat
·
2025-04-23 23:45
算法
2024年Qt面试题汇总
2024年Qt面试题汇总1.请说说Qt的D
指针
(d_ptr)与Q
指针
(q_ptr)1.1D
指针
(d_ptr)1.2Q
指针
(q_ptr)2.常用的Qt布局有几种,如何自适应缩放?
三雷科技
·
2025-04-23 22:08
QT小王子
qt
系统架构
数据库
面试
Qt面试
qt面试题
c++
智能
指针
(shared_ptr)之二
1.std::shared_ptr1.1定义与用法std::shared_ptr是一种共享所有权的智能
指针
,允许多个shared_ptr实例共享对同一个对象的所有权。
Leon_az
·
2025-04-23 21:35
C++
c++
智能
指针
(weak_ptr )之三
1.std::weak_ptr1.1定义与用法std::weak_ptr是一种不拥有对象所有权的智能
指针
,用于观察但不影响对象的生命周期。主要用于解决shared_ptr之间的循环引用问题。
Leon_az
·
2025-04-23 21:35
C++
c++
[力扣 Hot100]无重复字符的最长子串
出处思路使用双
指针
构成一个滑动窗口,维护窗口内的字符不重复,逐步右移右
指针
,当右
指针
所指元素已经在窗口内时,左
指针
右移到和右
指针
所指元素重复的位置的右侧。
谛听misa
·
2025-04-23 19:17
力扣Hot100题
leetcode
算法
字符串
力扣-hot100(接雨水-双
指针
)
42.接雨水给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。困难示例1:输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。n==height.length1左侧目前拿到的最长柱子这种情况不可能
描绘一抹色
·
2025-04-23 18:44
LeetCode
-
Hot100
leetcode
算法
数据结构
力扣-hot100(盛最多水的容器-双
指针
)
11.盛最多水的容器中等给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(
描绘一抹色
·
2025-04-23 18:14
LeetCode
-
Hot100
leetcode
算法
java
leetcode hot100 双
指针
力扣hot100双
指针
模块整理回顾。如有缺漏谬误,还请批评指正。1.移动零思想:把非零元素前移,剩下的全部补0。
不想起名字a
·
2025-04-23 17:37
leetcode
算法
数据结构
1.1 深入理解Java 8及以上版本的新特性(如Lambda表达式、Stream API、Optional)
Optional是用来处理空
指针
异常的,要强调正确使用的方法,避免常见的误用。Lambda表
18你磊哥
·
2025-04-23 15:19
Java学习路线
java
go语言的八股文
1.go语言触发异常的场景有哪些运行时错误1.空
指针
解引用:尝试访问一个未初始化的
指针
指向的内存,会导致程序崩溃并触发异常。
大学生亨亨
·
2025-04-23 14:16
前端
golang
MySQL - 索引(B+树)
B+Tree是基于BTree和叶子节点顺序访问
指针
进行实现,它具有BTree的平衡性,并且通过顺序访问
指针
来提高区间查询的性能。
立刀旁
·
2025-04-23 09:43
MySQL
sql
mysql
数据库
数据结构
b树
b+树
C++ std::atomic可以使用复杂类型(类和结构体)吗
atomic支持的复杂类型3.std::atomic与无锁4.如何使用std::atomic保护复杂类型4.1.使用互斥锁(Mutex)4.2.使用std::atomic_flag和自旋锁4.3.原子共享
指针
流星雨爱编程
·
2025-04-23 07:29
#C++进阶
c++
开发语言
算法
数据结构
单片机c语言函数
指针
,c语言
指针
变量作为函数参数传递
c语言
指针
变量作为函数参数传递在C语言中,函数的参数不仅可以是整数、小数、字符等具体的数据,还可以是指向它们的
指针
。
weixin_39921504
·
2025-04-23 06:54
单片机c语言函数指针
C语言交换函数:为什么必须用
指针
传递参数?
写一个简单交换两个变量值的函数,我们要理解C语言中参数传递的机制.C语言中的函数参数默认是按值传递,也就是说,如果我写一个函数,如voidswap(inta,intb){inttmp=a;a=b;b=tmp;}然后在函数内部交换a,b的值,这不会影响到函数外部的变量,因为传递的是值的副本.就像这样,运行后a,b值并没有交换成功voidSwap(inta,intb)//没有交换成功,错误函数{//仅
ตาก柒Tak
·
2025-04-23 06:21
数据结构
@JsonSerialize注解自定义序列化方式
****创建自定义序列化器****应用自定义序列化器****测试序列化结果****高级用法:全局注册序列化器****关键点解析****常见问题解决****问题1:序列化结果不符合预期****问题2:空
指针
异常
想当厨子的码农
·
2025-04-23 06:49
java
开发语言
后端
C++入门学习:虚析构和纯虚析构*
当存在父类Animal子类CatAnimal*animal=newCat("Tom");animal->speak();deleteanimal;使用父类
指针
指向在堆区上创建的子类对象此时animal的静态类型是
Miki Makimura
·
2025-04-23 05:17
C++入门学习:多态
c++
学习
开发语言
指针
————sizeof/strlen中参数含义
这篇文章主要总结了一系列的sizeof和strlen常见的参数含义。一、数组inta[]={1,2,3,4};1.sizeof(a);//4*4=16bit2.sizeof(a+0);//4/8bit3.sizeof(*a);//4bit4.sizeof(a+1);//4bit5.sizeof(a[1]);//4bit6.sizeof(&a+1);//4/8bit7.sizeof(&a[0]);/
妮妮妮妮没事吧
·
2025-04-23 03:05
基础学习
c语言
数据结构
算法
数据库及分布式事务
存储引擎常用的引擎有MyISAM,InnoDB,Memeory,Archive,FederatedMyISAM:使用B+Tree存储数据,但是索引和数据是分开存储的,叶子节点是数据文件的地址
指针
。
葛飞文仓
·
2025-04-23 01:22
数据库
分布式
学习笔记二十二—— 并发五大常见陷阱
⚠️并发五大常见陷阱目录数据竞争(DataRace)死锁(Deadlock)竞态条件&饿死现象(RaceCondition&Starvation)悬挂
指针
(DanglingPointer)重复释放(DoubleFree
pumpkin84514
·
2025-04-23 00:19
rust
学习
笔记
C++ std::function的含义、意义和用法,与std::bind的区别
std::function可以看作是一个类型安全的函数
指针
,它能够
Vesan,
·
2025-04-22 21:27
c++
开发语言
【单片机 &C语言】单片机学习过程中常见C库函数(学习笔记)
描述void*memset(void*str,intc,size_tn)参数说明*str指向要填充的内存区域的
指针
,使用时需要确保ptr指向的内存区域足够大,避免发生越界访问c要
傍晚冰川
·
2025-04-22 14:44
单片机
嵌入式C语言
单片机
c语言
学习
笔记
stm32
阿里云
C++ 中函数参数传递(值传递、
指针
传递、引用传递和const 引用传递)等内容详解
C++参数传递方式详解方式语法是否复制可修改原对象典型用途值传递voidfoo(Typex)✅是❌否小型对象、基本类型
指针
传递voidfoo(Type*x)❌否✅是(非const)允许修改;可空引用传递
点云SLAM
·
2025-04-22 11:51
C++
c++
开发语言
C++
参数传递
指针传递
引用传递
C++函数参数
单例模式的使用场景 以及 饿汉式写法(智能
指针
)
单例模式的使用场景以及饿汉式写法(智能
指针
)饿汉式:创建类时就已经创建好了类的实例(用智能
指针
实现)什么时候用单例模式:1.全局配置管理2.日志系统3.资源管理器4.硬件设备访问总结饿汉式:创建类时就已经创建好了类的实例
桃酥403
·
2025-04-22 08:33
桃酥的学习笔记(设计模式篇)
单例模式
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他