c语言

嵌入式学习和实践3 小时前
c语言·转换·bcd码
C语言-BCD码转换为十进制的测试和说明BCD码转换为十进制,以 BCD码(0x1234)为例。BCD码原理:四种转换方法:关键操作:处理固定长度的BCD码,方法4是最直接和高效的。对于变长BCD码,可以使用方法1进行通用转换。
喵了meme9 小时前
c语言·开发语言
C语言实战4内存泄漏和野指针是C语言常见问题。动态分配内存后未释放会导致内存泄漏,访问已释放的内存则会产生野指针。
智者知已应修善业9 小时前
c语言·c++·经验分享·笔记·算法
【求中位数】2024-1-23缘由关于#c语言#的问题:一个正整数n(n<=100)第2~n+1行,每行一个不超过10000的正整数输出:输出数据只有一行包含一个正整数,为这组数据的中位数例输入:440384236输出39_编程语言-CSDN问答
程序员zgh12 小时前
linux·运维·服务器·c语言·开发语言·c++
Linux系统常用命令集合写在前面:我们平时若在Linux操作系统中进行开发或测试时,需要涉及一些终端Linux 操作命令使用,为帮助读者提高效率,了解更详细的命令,这里对常用的Linux系统操作命令进行了简单汇总。
Bigan(安)13 小时前
linux·c语言·mcu·arm·unix
【奶茶Beta专项】【LVGL9.4源码分析】09-core-obj_class对象类系统文档版本: 1.0 更新日期: 2025年12月 适用对象: 希望深入理解 LVGL9.4 对象模型与类系统的工程师(框架设计 / 复杂控件开发 / 上层框架作者)
程序员zgh14 小时前
c语言·网络·c++
常用通信协议介绍(CAN、RS232、RS485、IIC、SPI、TCP/IP)前言:在汽车电子和嵌入式系统中,我们会涉及到众多的总线通信协议,主要包括:CAN(CAN FD)、RS-232、RS-485、IIC、SPI、TCP/IP等。这里我们会进行逐个介绍。
Bigan(安)14 小时前
linux·c语言·mcu·arm·unix
【奶茶Beta专项】【LVGL9.4源码分析】08-theme主题管理文档版本: 1.0 更新日期: 2025年12月 适用对象: 在嵌入式 UI 项目中使用 LVGL9.4 主题系统的工程师(C / C++ / MicroPython 绑定等)
了一梨14 小时前
linux·c语言
外设与接口:按键输入 (libgpiod)以下是处理 GPIO 中断事件的核心 API。事件数据结构:代码如下:利用内核中断机制,程序不需要时刻盯着引脚,而是挂起等待内核唤醒。
昔时扬尘处15 小时前
c语言·python·pytest·adi
【Files Content Replace】文件夹文件内容批量替换自动化测试脚本初始化配置与日志文件筛选与前置检查文件内容读取与匹配版权替换与文件输出异常处理与状态记录结果汇总与测试验证
芯联智造16 小时前
c语言·stm32·单片机·嵌入式硬件
【stm32简单外设篇】- 28BYJ-48 步进电机(配 ULN2003 驱动板)一、适用场景 适用场景:小车差速/定位、微型机械臂关节、门栓/阀门微调、以步进精度做角度控制的低速场合、嵌入式 PWM/GPIO/驱动练习与教学。
橘子真甜~17 小时前
linux·运维·服务器·c语言·网络·c++·tcp/ip
C/C++ Linux网络编程13 - 传输层TCP协议详解(面向字节流和有连接)上篇文章:C/C++ Linux网络编程12 - 传输层UDP协议详解-CSDN博客代码仓库:橘子真甜 (yzc-YZC) - Gitee.com
历程里程碑17 小时前
java·c语言·开发语言·数据结构·c++·算法
C++ 7vector:动态数组的终极指南C++ 中的 vector 是一种序列容器,它允许你在运行时动态地插入和删除元素。vector 是基于数组的数据结构,但它可以自动管理内存,这意味着你不需要手动分配和释放内存。
MCU_wb18 小时前
c语言
RT Thread Studio创建CAN工程代码主控芯片:STM32F429IGT6 开发环境:RT Thread Stdio1.RT Thread Studio创建STM32F429IGT6的工程 2.由于开发板上使用的是25Mhz的晶振,修改外部晶振为25Mhz,点击CubeMX_Settings设置 配置外部晶振 按照图示选择即可 点击GENERATE CODE生成代码 点击Close 3.查看drv_clk.c文件中的clk_init()函数可查看系统时钟已经配置成功。 4.烧录到电路板中,查看打印信息。
一韦以航.18 小时前
c语言·数据结构·c++·算法
C【指针】详解(上)目录一. 指针是什么💭 内存 :💬 问题:⚡ 如何理解编址(拓展):👉 指针 :📌 指针大小 :
wangjialelele20 小时前
c语言·c++·git·团队开发·个人开发
git工作原理、个人使用到多人协作开发与git FLOW模型git仓库主要有三大部分:工作区、暂存区和版本库,其中,工作区就是我们存放各种文件的地方。 当我们调用git add时,就会将对文件的改变存放到.git隐藏文件夹的object库中,而我们的暂存区其实也叫做索引,里面维护着指向缓存区对象的指针,而我们调用git commit 时,就会将这个指针 链表重新组合,在我们的head所指向的master分支(不一定)创建出新的各个节点指向object库中对象 文件的链表。 git帮助我们管理文件,实际上管理的并不是文件,而是对文件的更改。
君义_noip20 小时前
c语言·数论·信息学奥赛·csp-s
信息学奥赛一本通 1640:C Looooopsybt 1640:C Looooops LOJ 10218. 「一本通 6.4 练习 4」C Looooops
iCxhust20 小时前
c语言·c++·单片机·嵌入式硬件·微机原理
__acrtused 是什么这是 Microsoft C/C++ 运行时库使用的一个特殊符号,用于表示正在使用 C 运行时库。值 9876h(十进制为 39030)是一个魔法数字,告诉链接器需要 CRT(C 运行时)初始化。
程序员zgh20 小时前
c语言·开发语言·c++·编辑器
CMake 项目构建工具介绍目录一、什么是CMake二、CMake核心优势三、CMake核心概念1. 核心文件2. 核心流程四、CMake基本语法
量子炒饭大师20 小时前
c语言·数据结构·c++·git·github
一天一个计算机知识——【编程百度】向上取整🎥个人简介给定一个数值,寻找不小于该数值的最小整数在数学中,向上取整通常用符号 ⌈ x ⌉ \lceil x \rceil ⌈x⌉ 表示 基本逻辑:不管小数部分是多少(只要大于0),整数部分都要加 1 如果本身就是整数,则保持不变。数学公式: ⌈ x ⌉ = min ⁡ { n ∈ Z ∣ n ≥ x } \lceil x \rceil = \min \{ n \in \mathbb{Z} \mid n \ge x \} ⌈x⌉=min{n∈Z∣n≥x}
烛衔溟21 小时前
c语言·算法·图论·dijkstra·bellman-ford·最短路径
C语言图论:最短路径算法本文献给: 已掌握无向图基础,希望理解如何在带权图中找到两点间最短路径的C语言学习者。本文将系统讲解两种经典的最短路径算法。