技术栈
c语言
Tingjct
8 小时前
c语言
·
开发语言
·
数据结构
·
算法
【初阶数据结构-二叉树】
上一章我们了解了树的基本概念以及二叉树的形式,本章我们继续用堆来实现二叉树一般堆使用顺序结构的数组来实现二叉树,堆是一种特殊的二叉树,具备二叉树特性的同时还具备了一些其他的特性
飞机和胖和黄
9 小时前
c语言
·
数据结构
·
考研
考研之王道C语言第三周
函数的声明是告诉主调函数存在这样的一个函数,可以声明写在前面,定义写在后面函数的声明要求有返回值类型,函数名称,形式参数
醉颜凉
9 小时前
c语言
·
算法
·
leetcode
·
树 深度优先搜索
·
动态规划 二叉树
【LeetCode】打家劫舍III
小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果 两个直接相连的房子在同一天晚上被打劫 ,房屋将自动报警。
一匹电信狗
9 小时前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
·
leetcode
·
stl
【LeetCode_21】合并两个有序链表
有梦想的电信狗题目链接:https://leetcode-cn.com/problems/merge-two-sorted-lists/description/
卢锡荣
12 小时前
c语言
·
开发语言
·
计算机外设
·
电脑
·
音视频
Type-c OTG数据与充电如何进行交互使用应用讲解
现如今,安卓阵营大部分手机,特别是旗舰机型,基本取消了Audio 3.5接口。那么问题来了,当手机没电又有数据传输需求的时候,怎么办?怎么能够做到Type-c手机同时充电和数据传输(OTG)功能呢? Type-C接口的转接器帮你忙,轻松的实现在PD快充的过程中,又能实现数据传输(OTG)的功能
v_for_van
12 小时前
c语言
·
算法
·
leetcode
力扣刷题记录2(无算法背景,纯C语言)
二年级程序员
12 小时前
c语言
动态内存管理
目录一、动态内存分配的必要性(一)传统开辟内存的方式1、单个固定大小变量2、固定长度数组(二)传统方式的核心缺陷
我能坚持多久
12 小时前
c语言
·
开发语言
D20—C语言文件操作详解:从基础到高级应用
文章目录引言1. 为什么使用文件?2. 什么是文件?2.1 文件分类2.2 文件名3. 二进制文件和文本文件
(❁´◡`❁)Jimmy(❁´◡`❁)
13 小时前
c语言
·
开发语言
·
算法
CF2188 C. Restricted Sorting
题目位置: https://codeforces.com/contest/2188/problem/C. 现在我要认真解决每一道题目,要相信一定会有提高的.
想放学的刺客
13 小时前
c语言
·
stm32
·
单片机
·
嵌入式硬件
·
物联网
单片机嵌入式试题(第27期)设计可移植、可配置的外设驱动框架的关键要点
今日嵌入式试题题目:设计可移植、可配置的外设驱动框架的关键要点问题描述:设计一个用于嵌入式系统的外设驱动框架,要求能在不同型号的MCU(如STM32、GD32、ESP32等)之间轻松移植,并且同一MCU的不同外设实例(如多个UART、SPI)可以灵活配置。请说明框架的核心设计思想、接口定义和配置管理方法。
BackCatK Chen
14 小时前
c语言
·
stm32
·
单片机
·
学习
·
电机驱动
·
保姆级教程
·
tmc2240
第 1 篇:软件视角扫盲|TMC2240 软件核心特性 + 学习路径(附工具清单)
#TMC2240 #嵌入式开发 #电机驱动 #STM32 #C语言开发作者:BackCatK Chen 厦门市电子工程中级工程师
梵刹古音
15 小时前
c语言
·
开发语言
·
嵌入式
【C语言】 格式控制符与输入输出函数
格式控制符是C语言输入输出函数中的关键组成部分,用于指定数据的输入输出格式。它们与变量的存储类型密切相关,确保数据在内存与外部设备间正确转换。
VekiSon
15 小时前
linux
·
运维
·
服务器
·
c语言
·
arm开发
Linux内核驱动——基础概念与开发环境搭建
目录一、驱动开发必备 C 语言关键字1.1 四大核心关键字1.2 指针在驱动开发中的核心应用二、嵌入式系统内存模型
无限进步_
15 小时前
c语言
·
开发语言
·
数据结构
·
git
·
链表
·
github
·
visual studio
面试题 02.02. 返回倒数第 k 个节点 - 题解与详细分析
实现一种算法,找出单向链表中倒数第 k 个节点,返回该节点的值。注意: 本题相对原题稍作改动说明:给定的 k 保证是有效的
Hello World . .
15 小时前
c语言
·
开发语言
·
数据结构
·
vim
数据结构:栈和队列
目录1.栈和队列2.栈(seqstack)3.顺序栈的实现(以空增栈为例)4.链式栈的实现 【写法同单向链表】
zhangx1234_
17 小时前
c语言
·
开发语言
C语言 数据在内存中的存储
整型数据在内存中以补码形式存储,便于统一处理符号位和数值运算。正数的原码、反码、补码相同,负数则需转换。大端和小端是两种字节序存储方式,区别在于高低位的存放顺序。浮点数存储采用IEEE 754标准,分为符号位、指数位和尾数位,其读取规则与整型不同。通过代码示例展示了整型和浮点型数据在内存中的存储差异及读取方式。
嵌入小生007
18 小时前
linux
·
c语言
·
数据结构
·
链表
·
嵌入式
·
小白
双向链表、双向循环链表之间的异同---嵌入式入门---Linux
在掌握单向链表之后,我们迎来了链表的进阶形态——双向链表和双向循环链表。这三种数据结构虽然血脉相连,但在实现细节和应用场景上各有千秋。本文将带你深入探索这些数据结构的精髓,通过对比分析,让你不仅知其然,更知其所以然。
BoJerry777
19 小时前
c语言
·
开发语言
·
数据结构
数据结构——单链表(不带头)【C】
概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。
进击的小头
19 小时前
c语言
·
设计模式
设计模式组合应用:智能硬件控制系统
作为嵌入式工程师,你大概率遇到过这类棘手场景:智能硬件的控制逻辑越堆越臃肿,状态切换混乱不堪,模块间耦合得像一团乱麻,新增一个小功能就要动好几处核心代码,调试时对着几百行嵌套代码根本找不到问题根源。就像开发一款常规的智能温湿度控制器,既要协调采集、显示、报警、远程通信等多个模块,还要处理上电初始化、正常运行、低功耗、故障报警等多种状态切换,稍有疏忽就会出现逻辑漏洞,导致设备异常停机。
EmbedLinX
19 小时前
c语言
·
笔记
·
学习
FreeRTOS 学习笔记
FreeRTOS作为轻量级实时操作系统,广泛适配物联网、工业控制、消费电子等嵌入式场景,本文聚焦FreeRTOS通用核心,整合概念,助力快速掌握核心逻辑和实操方法。