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
头尾指针
C++学习:六个月从基础到就业——C++基础语法回顾:
指针
与引用基础
C++学习:六个月从基础到就业——C++基础语法回顾:
指针
与引用基础本文是我C++学习之旅系列的第六篇技术文章,主要回顾C++中的
指针
与引用基础,包括内存模型、
指针
操作、引用特性以及它们的区别与应用场景
superior tigre
·
2025-03-26 00:14
C++学习:六个月从基础到就业
c++
学习
第二十章:类型属性的重载_《C++ Templates》notes
类型属性的重载核心知识点测试用例与编译验证多选题设计题测试用例说明关键总结核心知识点基于类型属性的函数重载通过type_traits和SFINAE实现条件编译,选择不同函数实现:#include#include//基础模板:处理非
指针
类型
郭涤生
·
2025-03-26 00:42
c/c++
c++
开发语言
笔记
【QT入门】 Qt内存管理机制详解
槽函数五种常用写法介绍-CSDN博客【QT入门】Qt实现自定义信号-CSDN博客【QT入门】Qt自定义信号后跨线程发送信号-CSDN博客【QT入门】Qt内存管理机制详解Qt中的内存管理主要是通过对象树和智能
指针
来实现的
不吃~香菜
·
2025-03-26 00:10
QT入门
qt
开发语言
内存管理
对象树
智能指针
空类型
指针
“空类型
指针
”一般是指void*
指针
,在C/C++语言中非常常见。什么是void*
指针
?void*是一种通用
指针
类型,也叫做“无类型
指针
”或“空类型
指针
”,它可以指向任何类型的数据,但不能直接解引用。
逆旅可好
·
2025-03-25 23:37
c#
【C++】深入理解类与对象:面向对象编程的核心
专栏:C++文章目录1.面向过程和面向对象的初步认识2.类的引入3.类的定义4.类的访问限定符及封装4.1访问限定符4.2封装5.类的作用域6.类的实例化7.类的空间大小7.1内存对齐规则8.this
指针
Yui_
·
2025-03-25 22:54
C++
c++
开发语言
笔记
学习
C语言动态内存管理深度解析与嵌入式开发实战
C语言动态内存管理深度解析与嵌入式开发实战(高级嵌入式软件开发工程师视角)一、动态内存函数原理与差异malloc核心机制:从堆区分配指定字节的未初始化内存,返回void*
指针
。
BuffaloBit
·
2025-03-25 21:49
C/C++
c语言
开发语言
代码随想录算法训练营第7天 | 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和
目录454.四数相加II思路暴力解【超时】字典类哈希表383.赎金信思路哈希表Counter类15.三数之和思路暴力解【超时】遍历+左右
指针
进一步优化18.四数之和思路方法454.四数相加II题目链接:
Lchiyu
·
2025-03-25 21:14
算法
嵌入式驱动开发方向的基础强化学习计划
基础强化阶段以下是针对嵌入式驱动开发方向的基础强化阶段详细计划,结合大厂技术需求与您的学习目标,提供量化成果、行动指南及学习路线:---一、基础强化阶段核心目标1.技术能力-掌握C语言核心语法与系统编程(
指针
BuffaloBit
·
2025-03-25 20:12
Learning
path
驱动开发
嵌入式硬件
LeetCode24两两交换链表中的节点
思路:设定一个dummy虚拟头节点[注意:需要使用malloc分配好内存],两个
指针
,pre在后,cur在前,先链接后面的节点,避免链表丢失,循环进入下一轮的要注意
指针
的位置,剩下就是常规操作/***Definitionforsingly-linkedlist
green5+1
·
2025-03-25 19:35
链表
数据结构
推荐书单 | 嵌入式软件工程师的精选书单
一、基础夯实:掌握核心语言与硬件基础《C语言深度解剖》•推荐理由:深入解析C语言在嵌入式开发中的底层机制,如
指针
、内存管理和编译器优化,适合打牢编程基础。•延伸阅读:《CP
虔城散人
·
2025-03-25 17:12
单片机
c++之迭代器
简单来说,迭代器就像是一个
指针
,它可以指向容器中的某个元素,并且能够通过一些操作(如++、–)来移动到容器中的其他元素。简而言之,迭代器是一种检查容器内元素并且遍历容器内元素的数据类型。
泽0202
·
2025-03-25 16:08
c++
c++
【C语言】详解 calloc() 函数
目录1、calloc()2、实践演练1、calloc()函数原型:void*calloc(unsignedintnum,unsignedintsize);作用是分配指定内存空间,并返回一个指向它的
指针
,
嵌入式职场
·
2025-03-25 16:05
【C语言工程师必备】
c语言
开发语言
数据结构 ——单链表
前言单链表和顺序表相比可就好太多了,效率高不少,在进行头插和头删时的效率相差最大,顺序表在进行头插和头删时时间复杂度为O(n^2),而在单链表中只需要更改几个
指针
就可以,效率大大提升,相信通过这篇文章可以让你清楚认识了解单链表
学习编程的gas
·
2025-03-25 15:29
数据结构
25 - K 个一组翻转链表
核心思想是通过哑节点(dummynode)简化边界处理,并利用
指针
分段操作实现每组翻转。具体步骤如下:哑节点初始化:创建虚拟头节点dummy,统一处理链表头部的翻转逻辑。
大法师安东尼ds
·
2025-03-25 14:57
链表
数据结构
如何理解C语言
指针
变量及其应用
在讲
指针
变量前先明确&,%p等符号的含义,&变量名:获取该变量的地址(
指针
),%p:输出地址.
指针
变量是存储内存地址的变量,它的值是另一个变量的地址,而不是具体的数据值。
ตาก柒Tak
·
2025-03-25 14:26
c++
c语言
算法
施磊老师高级c++(六)
结构型模式)基本概念代码逻辑核心**代码示例:**七、观察者模式(行为型模式)基本概念代码核心逻辑**代码示例:**四、代理模式(结构型模式)基本概念proxy–代理注意:在很多设计模式中,都会用到基类
指针
指向派生类对象
Zhuai-行淮
·
2025-03-25 14:53
施磊老师cpp
c++
开发语言
STM32单片机GPIOx_BSRR与GPIOx->BSRR的对比分析
以下是具体分析:一、底层实现方式1.GPIOx_BSRR(宏定义直接操作寄存器地址)通过宏定义直接计算寄存器的物理地址,并将其强制转换为
指针
进行访问。
SpringGush
·
2025-03-25 14:21
STM32单片机
单片机
嵌入式硬件
Prolog语言的链表插入
Prolog语言中的链表插入引言链表是一种基本的数据结构,它由一系列节点组成,每个节点包含数据域和一个指向下一个节点的
指针
。
冯渺岚
·
2025-03-25 12:10
包罗万象
golang
开发语言
后端
C++开发面试之——C++11新特性20问
使用初始化列表进行初始化(适用性被增加,现可以用于任何类型对象的初始化)成员变量默认初始化auto关键字用于定义变量,编译器可以自动判断的类型(前提:定义一个变量时对其进行初始化)decltype求表达式的类型智能
指针
小夕Coding
·
2025-03-25 12:07
C++小白学习教程
java
开发语言
复制带随机
指针
的链表
1.题目描述LeetCode第138题“复制带随机
指针
的链表”。给定一个链表,每个节点包含一个额外增加的随机
指针
,该
指针
可以指向链表中的任何节点或空节点。
请向我看齐
·
2025-03-25 09:47
LeetCode
链表
数据结构
智能
指针
和常规
指针
在内存管理上有何不同?
智能
指针
和常规
指针
在内存管理上有本质的不同,主要体现在资源的分配、释放以及所有权管理等方面。以下是它们在内存管理上的详细对比:一、资源分配常规
指针
手动分配:使用new或malloc手动分配内存。
·
2025-03-25 09:14
指针
数据结构每日一题day1
要求算法空间复杂度为O(1)算法思想:采用双
指针
法。通过交换首尾对应位置的元素实现逆置,具体步骤如下:初始化
指针
:用两个下标分别指向顺序表的首元素(下标0)和末元素(下标length-1)。
Phoebe鑫
·
2025-03-25 07:06
数据结构
c语言队列link
指针
,数据结构——链式队列基本操作(C语言实现)
{ElemTypedata;structLinkQueueNode*link;}LinkQueueNode;typedefstructLinkQueue{LinkQueueNode*head;//队头
指针
庄比
·
2025-03-25 07:05
c语言队列link指针
C++ 复习(含PTA题目)
目录类判断题选择题填空题程序填空题构造函数与析构函数判断题选择题填空题程序填空题函数题this
指针
选择题对象数组和对象
指针
判断题选择题函数题静态成员和友元判断题选择题填空题运算符重载判断题选择题填空题程序填空题函数题字符串类
Zo_ee
·
2025-03-25 06:57
c++
C++ :顺序容器
标准库提供6种核心顺序容器:容器类型头文件底层结构特点vector动态数组快速随机访问,尾部高效增删list双向链表任意位置高效插入/删除deque双端队列
头尾
高效增删,分段连续存储array(C++11
愚戏师
·
2025-03-25 04:13
c++
rpc
开发语言
5、linux c 线程 - 上
pthread_t*thread,constpthread_attr_t*attr,void*(*routine)(void*),void*arg);pthread_t*thread:指向线程标识符的
指针
AdrichPro
·
2025-03-25 04:41
LinuxC
linux
c语言
运维
Linux C应用编程-5-线程
各线程共享的进程资源和环境进程同一地址空间同一进程定义的函数和全局变量文件描述符表每种信号的处理方式(SIG_IGN、SIG_DFL或者自定义的信号处理函数)当前工作目录用户id和组id线程各自独立的资源线程id上下文,包括各种寄存器的值、程序计数器和栈
指针
栈空间
【零声教育】音视频开发进阶
·
2025-03-25 04:40
编程
程序员
音视频开发
c语言
linux
服务器
算法
golang container/list使用介绍
双向链表是一种数据结构,其中每个元素(节点)都包含指向其前一个和后一个节点的
指针
。这种结构使得在链表的任意位置插入和删除元素都非常高效。
王盼达
·
2025-03-25 04:38
golang从入门到做牛马
golang
list
算法-双
指针
、BFS与图论-1101. 献给阿尔吉侬的花束
题目思路BFS可以搜环,有环也没有关系,如果有解:一定可以找到一条最小步数的合法的路径Python中collections模块的详细用法介绍_pythoncollections-CSDN博客引用自上述文章:append(x):添加x到右端。appendleft(x):添加x到左端。clear():移除所有元素,使其长度为0.copy():创建一份浅拷贝。3.5新版功能.count(x):计算deq
哆啦A梦阳
·
2025-03-25 02:56
算法设计与分析
宽度优先
图论
算法
【嵌入式学习2】学生信息管理系统项目
目录要求:学习要点:1、学生结构体和链表的定义①为什么结构体里面可以定义
指针
?②为什么结构体中的
指针
可以是结构体类型?③如何理解*next和*head?
XYN5114
·
2025-03-25 01:21
嵌入式学习
学习
笔记
嵌入式硬件
c语言
开发语言
LeetCode 27:移除元素
LeetCode27:移除元素解答:双
指针
解法一:快慢
指针
在最坏情况下(输入数组中没有元素等于val),左右
指针
各遍历了数组一次。但不会改变相对位置。
风zx
·
2025-03-25 01:51
LeetCode
leetcode
Leetcode 27:移除元素
方法一:双
指针
,快
指针
遍历数组搜索保留值,慢
指针
指向下一个值的保存位置,最后返回慢
指针
索引即为最后数组长度。
Lance Jay
·
2025-03-25 01:19
Leetcode刷题
leetcode
算法
职场和发展
LeetCode(27):移除元素
//双
指针
法***#includeintremove(int*nums,intlength,intval){intslow=0;for(intf
慕洋男孩
·
2025-03-25 01:46
LeetCode经典题
leetcode
c语言
函数
指针
数组深度解析
一、定义与核心概念函数
指针
数组是由相同函数签名的函数
指针
组成的数组,其本质是将多个函数地址集中管理,通过索引实现动态调用。
march_birds
·
2025-03-25 00:45
c语言
系统架构
单片机
每日一题——二叉树展开为链表详解
代码解析图解过程复杂度分析其他解法1.递归解法(使用先序遍历)2.递归后序遍历解法总结问题描述给你二叉树的根结点root,请你将它展开为一个单链表:展开后的单链表应该同样使用TreeNode,其中right子
指针
指向链表中下一个结点
tt555555555555
·
2025-03-24 23:33
C++学习
面经
C语言
链表
数据结构
C语言基础—函数
指针
与
指针
函数
函数
指针
定义函数
指针
本质上是
指针
,它是函数的
指针
(定义了一个
指针
变量,变量中存储了函数的地址)。函数都有一个入口地址,所谓指向函数的
指针
,就是指向函数的入口地址。这里函数名就代表入口地址。
指尖DE格桑花
·
2025-03-24 22:56
c语言
开发语言
学习
初学者
c++二分查找模板
2.算法步骤初始化左右
指针
left=0,right=n-1(n为
wangyuxuan1029
·
2025-03-24 22:56
c++算法模版
c++
开发语言
数据结构中双向链表头插尾插与遍历节点
include//定义节点类型typedefintdata_t;typedefstructnode{data_tdata;//以整型数据为例structnode*prev;//指向structnode点的
指针
拉梅洛.
·
2025-03-24 21:18
数据结构
链表
unique_ptr 和 shared_ptr 有什么区别?
std::unique_ptr和std::shared_ptr是C++中两种主要的智能
指针
类型,它们都用于自动管理动态分配的内存,但在所有权模型、使用场景和性能上有显著的区别。
·
2025-03-24 15:40
leetcode_双
指针
557. 反转字符串中的单词 III
557.反转字符串中的单词III给定一个字符串s,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。思路:1.首先用split()切割字符串中用空格分隔的单词2.用切片法反转每个单词3.用join()把反转后的单词用空格连接classSolution(object):defreverseWords(self,s):""":types:str:rtype:str"""#使用spl
MiyamiKK57
·
2025-03-24 15:30
leetcode
算法
职场和发展
双
指针
与二分算法
一.双
指针
1.基本介绍双
指针
算法是一种暴力枚举的优化算法,他也被叫做尺取法或者滑动窗口。当我们发现算法需要两次for循环时并且两个
指针
可以不回退,我们可以利用双
指针
来优化算法复杂度。
打不了嗝
·
2025-03-24 15:58
蓝桥杯
c++
算法
优选算法训练篇07--力扣LCR179.查找总价格为目标值的两个商品
目录1.题目链接:LCR179.查找总价格为目标值的两个商品2.题目描述:3.解法一(暴力解法,会超时):4.解法二(双
指针
-对撞
指针
):1.题目链接:LCR179.查找总价格为目标值的两个商品2.题目描述
大胆飞猪
·
2025-03-24 15:28
算法训练篇
算法
leetcode
【C/C++】在排序数组中查找元素的第一个和最后一个位置(leetcode T34)
核心考点:法一双
指针
法;法二二分查找法题目描述:给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。
勇士小蓝0727
·
2025-03-24 09:07
c语言
c++
leetcode
开发语言
算法
数据结构
蓝桥杯
每日面试题-假设有一个 1G 大的 HashMap,此时用户请求过来刚好触发它的扩容,会怎样?让你改造下 HashMap 的实现该怎样优化?
(newCap=oldCap{privateNode[]oldTable;privateNode[]newTable;privatevolatileintmigrationIndex=0;//迁移进度
指针
晚夜微雨问海棠呀
·
2025-03-24 08:35
java
开发语言
C++中的三个交换函数swap、swap_ranges、iter_swap
之间的区别是可以将容器看成基本的数据类型,可以像处理基本的数据类型一样来处理容器,比如直接赋值,或者当成参数传递给函数做形参;但是数组有所不同,数组是一个包括有很多元素的数据类型,不能像处理基本数据类型那样直接对数组进行操作,需要借助
指针
爱听雨声的北方汉
·
2025-03-24 08:02
轻轻松松学C++
c++
C++学习系列(11):智能
指针
(unique_ptr、shared_ptr、weak_ptr)
C++学习系列(11):智能
指针
(unique_ptr、shared_ptr、weak_ptr)1.引言在C++传统的内存管理方式中,动态分配的对象需要手动释放,否则可能会导致内存泄漏(MemoryLeak
DoYangTan
·
2025-03-24 08:58
C++学习系列
c++
学习
java
大疆C++开发面试题及参考答案
虚表
指针
在内存中的存放位置在哪里?虚函数主要用于实现多态性。多态是面向对象编程中的一个重要概念,它允许通过基类
指针
或引用调用派生类中重写的函数。
大模型大数据攻城狮
·
2025-03-24 07:54
信号量
C++面试
C++面经
堆和栈
TCP和UDP
智能指针
C++11
微服务即时通信系统---(五)框架学习
库安装总体打包安装总体卸载总体升级头文件包含和编译时指明库ODB常见操作介绍类型映射ODB编程类与接口介绍mysql连接池对象类mysql客户端操作句柄类mysql事务操作类针对可能为空的字段封装的类似于智能
指针
的类型针对查询结果所封装的容器类和条件类
YangZ123123
·
2025-03-24 05:58
微服务即时通信系统
学习
微服务
算法
Linux内核中的数据结构与算法(三)哈希链表
Linux链表认为双
指针
表头双循环链表对于HASH表来说过于浪费,因而设计了一套用于HASH表的hlist的数据结构,单
指针
表头双循环链表。hlish表头仅有一个指向首节点的
木木0o0欧尼
·
2025-03-24 04:22
Linux
链表
数据结构
linux
字符串作为数组和用
指针
指向的字符串的区别
字符串作为数组和用
指针
指向的字符串在C语言(以及类似语言如C++)中都有各自的用途和特点。
kfhj
·
2025-03-24 03:40
c语言
上一页
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
其他