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-指针
51单片机快速成长路径
作为在嵌入式领域深耕18年的工程师,分享一条经过工业验证的51单片机快速成长路径,全程干货无注水:一、突破认知误区(新手必看)不要纠结于「汇编还是C」:现代开发90%场景用C,掌握
指针
和内存管理即可警惕
思考的味道
·
2025-05-08 12:34
51单片机
简单的链表——C语言
/*内容:综合应用——创建简单链表目的:通过创建简单的单链表,熟悉
指针
基础:1.单链表又名线性链表。包含数据域和
指针
域。
想前
·
2025-05-08 12:33
链表
指针
单链表
C语言初阶:数组,数组的灵活用法,多维数组的使用
文章目录1.数组的高级定义数组的赋值和初始化数组的大小sizeof数组的地址(重要)2.数组与函数、数组与
指针
案例1:填充数据案例2:查找数据3.多维数组二维数组初始化二维数组的输入与输出二维数组转一维数组三维数组
Warrior-K
·
2025-05-08 12:33
C语言
c语言
C语言初阶3扩展:数组
返回值含义2.多维数组一维使用方式2.1二维数组转一维数组2.1.1按行遍历2.1.2按列遍历2.2三维数组转一维数组3.一维数组多维使用方式3.1一维数组转二维数组3.2一维数组转三维数组4.二维数组
指针
用法
软软kk
·
2025-05-08 12:02
C语言初阶
c语言
开发语言
后端
以下是一些常见的汇编语言地址传送指令及其解析:
3、lds(LoadFarPointertoDataSegment):将一个远
指针
加
一个哇噻菇
·
2025-05-08 07:31
汇编
[特殊字符] 深入解析:Go 与 Rust 中的数组与动态集合结构
虽然它们都提供了高效的内存访问能力,但设计理念却截然不同:Go更注重灵活性和性能,允许开发者直接操作底层
指针
和容量。Rust则强调安全性和零成本抽象,通过编译器保障内存安全,避免越界等常见错误。
muyouking11
·
2025-05-08 05:53
golang
rust
算法
Let C语言通俗化
单分支如果否则如果,否则如果,最后否则实例switch实例三目运算符循环for实例while计算每一位数的和计算每一位数的积无限制输入dowhile实例函数构造调用实例数组声明字符数组和字符串访问遍历一维数组二维数组
指针
Mryan2005
·
2025-05-08 05:52
#
我与C语言
c语言
开发语言
C语言中,sizeof关键字(详细介绍)
目录1.基本用法(1)基本数据类型(2)变量(3)数组(4)
指针
2.特殊用法(1)结构体与内存对齐(2)动态内存分配(3)表达式3.注意事项1)sizeof与strlen
jie18894575866
·
2025-05-07 22:36
c语言
开发语言
嵌入式开发面试题全解析:从基础语法到内存操作,手把手教你吃透核心考点
='\0'){a++;b++;}}选项:A)将a所指字符串赋给b所指空间B)使
指针
b指向a所指字符串C)将a所指字符串和b所指字符串进行比较D)检查a和b所指字符串中是否有'\0'详细解析分析函数核心操作函数中
xyd陈宇阳
·
2025-05-07 20:26
面试题
stm32
面试
C++核心编程全解析:从函数到面向对象的深度探索
函数传参方式1.4字符串操作函数二、c++中特殊函数2.1内联函数(inline)2.2函数重载(overload)2.3函数的默认参数三、引用变量3.1定义3.2格式3.3特性3.4示例代码解析3.5
指针
和引用的区别四
夜松云
·
2025-05-07 19:17
c++
c++
内存管理
面向对象编程
引用与指针
类构造函数
名字空间
字符串处理
C++ new关键字用法
-new简单用法//new出来的是一个地址,应用
指针
接收voidTestNew(){//new出的数据在堆上,由程序员自行管理//new出来的是该类型的
指针
,接收的
指针
变量类型要和new后的类型相同int
LtMamba
·
2025-05-07 14:15
c++
内存管理
C++11新特性讲解
写在前面博主是一个大一计科生,因为学校教的第一个语言就是C++,但是教的版本太老了,什么auto、智能
指针
、移动语义听都没听过。所以博主决定自学一下C++。
yxc_inspire
·
2025-05-07 12:29
c++
LeetCode刷题——搜索二维矩阵II#240#Medium
本文的题目作者想到2种方法,分别是二分法和双
指针
方法,其中二分法使用java进行编写,而双
指针
方法使用Python进行编写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。
喷火龙与水箭龟
·
2025-05-07 09:45
LeetCode刷题
二分法
java
leetcode
算法
数据结构
嵌入式学习笔记十二——C语言预处理和
指针
编程流程:1.编辑2.编译gccmain.c//a.out3.运行4.调试编译过程:1.预处理gcc-Emain.c-omain.i//预编译--将代码中相关预处理命令执行最终生产一个只包含c语言代码的文件2.编译gcc-Smain.i-omain.s//编译--对语法进行检查,将这个c的源代码生产汇编代码3.汇编gcc-cmain.s-omain.o//汇编--表示将汇编源代码最终生成机器代码/
haobe
·
2025-05-07 02:03
学习
笔记
C和
指针
——预处理
预处理是编译前的过程,主要对define,include以及一些编译器定义的内容进行替换#define的本质就是替换1、例子#defineFOREVERfor(;;)2、例子#defineTEMPD"1231231231\123123123"\\如果太长了,可以用\换行3、例子——可参数替换#defineTIMES(x)x*x4、ifdef和ifndef可以判定一个宏是否被定义,例如#define
forth touch
·
2025-05-07 02:32
c语言
开发语言
接雨水 经典面试题 双
指针
/动态规划
原题链接:Leecode42.接雨水参考官方解法:Leecode42.接雨水官方解法解法一:暴力超时classSolution{public:inttrap(vector&height){intn=height.size();intans=0;for(inti=1;i=0;j--)l=max(l,height[j]);for(intj=i;j&height){intres=0,n=height.s
自信的小螺丝钉
·
2025-05-06 23:46
Leetcode
c++
leetcode
指针
动态规划
[LeetCode-Python版]相向双
指针
——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个单位的雨水(蓝色部分表示雨水)。示例2:输入:height=[4,2,0,3,2,5]输出:9提示:n==heig
古希腊掌管学习的神
·
2025-05-06 23:45
LeetCode-Python
leetcode
python
android
【嵙大oj】课堂练习
指针
1878 1879 1880
summary:基本上是在考
指针
的基本用法——形参传地址ProblemIDTitleY1878ProblemA
指针
1Y1879ProblemB
指针
2Y1880ProblemC
指针
31.1878ProblemA
2401_87299053
·
2025-05-06 20:29
嵙大作业实验考试题
c语言
java学习之数据结构:二、链表
每个节点包含至少两部分信息:数据域(用于存储数据元素)和
指针
域(用于存储指向下一个节点的引用或地址)。链表
来自星星的Rachle
·
2025-05-06 20:24
java学习
数据结构
java
学习
C++智能
指针
unique_ptr
unique_ptr是C++标准库(头文件)提供的一种智能
指针
,它的核心特点是独占所有权。
卖猪肉的痴汉
·
2025-05-06 17:41
C++
c++
unique_ptr
C++智能
指针
weak_ptr
weak_ptr是C++11引入的智能
指针
之一,通常与shared_ptr配合使用,用于解决shared_ptr可能出现的循环引用问题。
卖猪肉的痴汉
·
2025-05-06 17:41
C++
c++
weak_ptr
git “分离头
指针
”(detached HEAD) 状态。
在Git中,当你运行gitbranch命令时,看到如下输出:*(detachedfrom5b596b5) master其中的:*(detachedfrom5b596b5)表示你当前处于“分离头
指针
”(detachedHEAD
半桶水专家
·
2025-05-06 16:33
git
git
【Linux】环境监控系统软件框架
makefile管理工程文件tasks.h#include#ifndef__TASK_H__#define__TASK_H__typedefvoid*(*Thread_fun_t)(void*);//函数
指针
类型
Joey_friends
·
2025-05-06 13:17
c语言
linux
vscode
ubuntu
C++GO语言微服务项目之 go语言基础语法
目录01变量定义02自增语法03
指针
04go不支持的语法05string06定长数组-forrange07动态数组追加元素08切片截取-copy-make介绍09map介绍10函数11内存逃逸12import13
李匠2024
·
2025-05-06 11:33
golang
开发语言
后端
c++
C语言自用巩固篇1(数据的简单处理以及限幅)
本人入手c不是特别长时间,敲的代码也没有超过百个,因为想为弄智能小车铺路,所以想转变思路,想跳过c直接从c++开始学,结果效果并不是特别好,于是反过来对C语言(除了
指针
模块)进行基础巩固练习,以下代码是自己的思路
sword devil900
·
2025-05-06 11:01
基础
014枚举之
指针
尺取——算法备赛
算法界将"双
指针
"视为其重要分支,类似地当然还有"三
指针
",“四
指针
”,最常见的还是“双
指针
”,我认为它们应统称为“
指针
尺取”。
.格子衫.
·
2025-05-06 06:29
算法备赛
算法
c++
java
C++智能
指针
应用详解:从原理到实战
本文是关于C++编程中智能
指针
应用的详解文章,综合了标准库特性、实践场景及最佳实践:C++智能
指针
应用详解:从原理到实战一、智能
指针
的核心原理智能
指针
是C++中基于RAII(资源获取即初始化)机制的内存管理工具
半青年
·
2025-05-06 05:50
c++
开发语言
python
java
qt
c语言
c#
Leetcode-
数字操作
文章目录q7整数反转q8字符串转换整数q9回文数q43字符串相乘q172阶乘后的零q258各位相加q461汉明距离剑指Offer15.二进制中1的个数剑指Offer16.数值的整数次方剑指Offer17.打印从1到最大的n位数q7整数反转题目传送门题解水题。funcreverse(xint)int{num:=0forx!=0{num=num*10+x%10x/=10ifnummath.MaxInt
jenrain
·
2025-05-06 05:48
LeetCode
leetcode
循环队列与技能释放缓存器
循环队列的优点:通过“环形数组”让rear和front
指针
循环移动,最大化利用空间。
unityのkiven
·
2025-05-06 04:15
c++
算法
游戏程序
unity
缓存
数据结构
【C++滑动窗口】2516. 每种字符至少取 K 个|1947
本文涉及的基础知识点C++算法:滑动窗口及双
指针
总结LeetCode2516.每种字符至少取K个给你一个由字符‘a’、‘b’、‘c’组成的字符串s和一个非负整数k。
软件架构师何志丹
·
2025-05-06 04:14
#
工作级难度算法题解
c++
算法
力扣
滑动窗口
至少
k个
字符
链表反转_leedcodeP206
P206反转链表原题反转思路将链表反转的过程分为两个区域:未反转区(待处理)原链表中还没有处理(还没有反转
指针
方向)的部分,从current开始一直到链表尾部。
我学上瘾了
·
2025-05-06 04:43
LeedCode100热题
链表
网络
redis
如何使用Rust写一个游戏引擎
这可以避免许多常见的编程错误,如缓冲区溢出、空
指针
解引用等,从而提高游戏的稳定性和安全性。并发性:Rust的设计使得并发编程变得容易和高效。
SSSxCCC
·
2025-05-06 02:01
游戏技术
rust
游戏引擎
《 C++ 点滴漫谈: 三十六 》lambda表达式
C++98和C++03时代,尽管C++拥有强大的泛型编程能力和丰富的面向对象特性,但在表达局部逻辑、回调行为或一次性函数处理时,程序员却常常需要冗长的代码来定义函数对象(functor),或者使用函数
指针
配合复杂的上下文传递手段
Lenyiin
·
2025-05-06 00:49
编程显微镜
c++
C++ 中 std::list 容器的全面解析
它是一个双向链表的实现,这意味着元素在内存中并非连续存储,而是通过
指针
相互连接。这种特性使得std::list在某些操作上表现出独特的优势,同时也有一些需要注意的地方。
陳某人(CM)
·
2025-05-05 23:45
c++
list
开发语言
C语言的常用函数
方式1:字符数组charstr[]="helleworld";方式2:字符
指针
char*str1="helloworld";两种方式
许有杨
·
2025-05-05 23:11
C语言
c语言
开发语言
C语言
指针
(6)
目录1.字符
指针
变量2.数组
指针
变量3.二维数组传参的的本质1.字符
指针
变量在
指针
的类型中我们知道有一种
指针
类型为字符
指针
char*;一般使用:intmain(){charch='w';char*pc=
多雨西雅图
·
2025-05-05 22:38
C语言
c语言
开发语言
C与
指针
——结构与联合
1、定义结构与初始化structA{intd1;intd2[3];};Aa={1,{1,1,1}};2、补充内容:内存对齐structA{charc1;intd1;charc2;};structB{charc1;intd1;charc2;doubled2;};一般情况下,int长度是4字节,要求起始地址与4对齐。那么该结构体中对对齐要求最严格的数据结构就是int,所以会强制让该结构的起始地址满足4
forth touch
·
2025-05-05 22:07
c语言
开发语言
C++:智能
指针
unique_ptr与vector;shared_ptr与vector
文章目录shared_ptr_Sp_counted_baseadd错误分析如果要看汇编。call__GI___libc_freeenvoyunique_ptrmake_unique(ChatGPT)shared_ptrgcc-11.1.0/libstdc+±v3/doc/html/manual/api.htmlC++11supportcompleted(movableiostreams,newI/
mzhan017
·
2025-05-05 22:35
c/c++
c++
开发语言
后端
C++(17):invoke
C++调用函数有多种形式,普通函数和函数
指针
使用(),成员函数通过.或->进行调用。如果在模板中调用不同类型的函数,这会是一个问题,因为调用的形式是不一致的。
风静如云
·
2025-05-05 22:05
C/C++
c++
数据结构-线性表-了解循环链表
了解循环链表循环链表是一种特殊的链表结构,其中最后一个节点的
指针
指向头节点,从而形成一个闭环。循环链表可以分为两种类型:单循环链表和双循环链表。
0X78
·
2025-05-05 21:34
C语言
各问题解决方法
数据结构
数据结构
链表
【C++11】function包装器和bind的使用
函数
指针
,仿函数,lambda,如此丰富的类型,可能会导致模板的效率低下,可以统一用function来包装统一类型包装器--可调用对象类型进行再封装适配--统一类型函数
指针
仿函数lambdastd::function
爱敲代码的奇点
·
2025-05-05 20:21
C++
c++
C++11:function包装器
包装器,体现了C++11中的封装性,包装器可以应用于:函数
指针
,仿函数,lambda而包装器function的出现刚好也弥补了上述三种语法的不足之处函数
指针
写起来较为复杂,而仿函数之间类型不同,lambda
C+超级飞侠
·
2025-05-05 20:51
C/C++
c++
开发语言
lower_bound() 与 upper_bound()函数的介绍与应用
lower_bound功能:lower_bound返回指向第一个不小于给定值的元素的迭代器(返回的是一个
指针
)。行为:1,在已排序的[fir
Feliz..
·
2025-05-05 17:03
二分
算法
数据结构
力扣HOT100 - 19. 删除链表的倒数第N个节点
解题思路:链表题目:哑节点、栈、快慢
指针
(双
指针
)方法一:计算链表长度classSolution{publicListNoderemoveNthFromEnd(ListNodehead,intn){ListNodedum
_OLi_
·
2025-05-05 14:14
力扣HOT100
算法题合集
leetcode
链表
算法
java
hot100:链表倒数k个节点- 力扣(LeetCode)
示例二:输入:{2},8返回值:{}思路如下:用双
指针
,可省去统计链表长度操作,算法流程为:初始化双
指针
pre,cur都指向头节点head;先令cur走k步,此时pre,cur的距离为k;令pre,cur
Lounger66
·
2025-05-05 14:11
链表
leetcode
数据结构
数据结构期末复习-单链表代码案例
单链表引言✈️定义:单链表是一种由多个节点组成的线性结构,每个节点包含两个部分:数据域(data):存储具体的数据元素;
指针
域(next):存储指向下一个节点的
指针
。
小瑾比个耶
·
2025-05-05 09:44
数据结构
数据结构
算法
课程设计
c++
【操作系统】一文带你深入理解内存分配
1.内存分配的核心机制在Linux系统中,内存分配主要通过两种系统调用实现:1.1brk()系统调用void*brk(void*addr);工作原理:通过移动programbreak(程序断点)
指针
来扩展堆内存特点
PXM的算法星球
·
2025-05-05 02:27
操作系统
软件工程
c++
华为OD七日集训第1期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
第1天、逻辑分析第2天、数组第3天、双
指针
第4天、滑动窗口第5天、贪心算法第6天、二分查找第7天、分治递归六、集训总结大家好,我是哪吒。
哪 吒
·
2025-05-05 02:24
华为od
算法
python
七日集训
华为OD机试 - 寻找身高相近的小朋友 - 双
指针
(Python/JS/C/C++ 2025 A卷 100分)
华为OD机试2025A卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。一、题目描述小明今年升学到了小学1年级来到新班级后,发现其他小朋友身高参差不
哪 吒
·
2025-05-05 02:24
华为od
python
javascript
力扣-链表-2 两数相加
思路两个
指针
同时遍历,维护一个进位值,同时还要维护第一个链表的前序,如果第二个链表比第一个长的时候,利用这个前序
指针
把第二个链表多余的内容,添加到第一个链表的末尾代码classSolution{publicListNodeaddTwoNumbers
夏末秋也凉
·
2025-05-04 21:56
力扣
#
链表
leetcode
链表
算法
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他