c语言

十月的皮皮2 小时前
c语言·stm32·单片机·stm32cubemx·hal库
STM32从零到量产开发:四路继电器工业控制模块开发 -上位机 Program.cs 应用程序入口设计说明本文件是 P02 上位机应用程序的唯一入口点(Program.cs),负责启动引导、命令行参数解析、双模式运行切换及线程模型初始化。
坚持编程的菜鸟2 小时前
c语言·算法·模拟实现my_memcpy
模拟实现memcpymy_memcpy手动复刻实现了库函数 memcpy 的基础功能,自定义 my_memcpy 将任意类型源内存的数据逐字节复制至目标内存地址,主函数中分别对整型数组、字符串数组进行内存拷贝测试,把整型数组 arr1 的数据完整复制到 arr2、字符串 str1 内容拷贝至 str2 并打印验证结果,以此验证自定义内存拷贝函数能够适配不同数据类型完成整块内存的无重叠复制。
小小龙学IT2 小时前
c语言·开发语言
Day 28 项目调试与优化 —— 给聊天室做一次“全面体检“你的聊天室就像一个刚建好的房子——能住人(代码能跑),但有没有漏水(内存泄漏)?电线有没有接错(死锁)?今天就请两位"质检员"——Valgrind 和 GDB,来做个全面验收。
老花眼猫3 小时前
c语言·经验分享·青少年编程·课程设计
数学艺术图案画-曼陀罗(78)数学艺术图案画-曼陀罗(78) 本系列曼陀罗图案创制一直以来都是我的最爱。我总是被色彩绚烂和美轮美奂的图案感动。 在前些时候完成了曼陀罗图案系列 7轮既定目标,( 图1)至( 图 70)。 本博文开始提供的是第 8 集系列曼陀罗图案: 图71至图80 。 再次把美好的东西贡献给大家,希望大家喜欢。
坚持编程的菜鸟13 小时前
c语言·算法·模拟实现memmove
模拟实现memmovemy_memmove手动实现 memmove 内存移动函数,可处理内存重叠场景:目标地址与源地址重叠时从后往前拷贝避免数据覆盖,无重叠则正向拷贝;主函数分别测试内存重叠拷贝、普通内存拷贝两种场景并输出结果。
qq_4480111617 小时前
java·c语言·开发语言
C语言中的指针函数和函数指针指针函数和函数指针这对词语总是让人迷惑,其实只是语法长得像,造成极易混淆。先来说明它们的区别然后逐一展开介绍两者定义和实际使用情况
坚持编程的菜鸟15 小时前
c语言·算法·判断大小端
编写判断大小端程序该程序借助联合体成员共用同一块内存的特性实现大小端检测,联合体内部同时定义 int 整型与 char 字符变量,给整型变量赋值 1 后读取字符变量的值,若值为 1 说明数值低位字节存储在内存低地址,本机是小端模式,反之则为大端模式,最终在主函数中调用检测函数并输出本机字节存储方式。
不负岁月无痕16 小时前
java·linux·c语言·开发语言·c++·面试
简单理解操作系统结构1.冯诺依曼体系理解这个结构体系主要是用来描述 电脑硬件的之间的关系输入设备 很明显就是 键盘 鼠标等把数据写入计算机的东西
clerly17 小时前
c语言·多态·继承·封装·结构体
C语言如何实现继承?继承要解决什么问题先看一个实际场景:项目里有三种I2C传感器,每种都需要I2C读写、设备地址、初始化状态。如果每个传感器都独立定义一遍,I2C相关代码重复三份,改一个地方要改三处。
wengqidaifeng19 小时前
c语言·单片机·嵌入式硬件
2026 年电赛(TI 杯)H 题:MaxiCamPro、双主控通信、VOFA+ 遥测与可复现实验方法个人主页:个人专栏:本系列记录 MSPM0G3507 双主控小车从赛题分析、硬件搭建、底层驱动、循迹调试,到摆杆滚球控制和最终测评复盘的完整过程。文章中的路径均为仓库相对路径,代码、测试脚本和模块封装可以直接从公开仓库取得。
坚持编程的菜鸟20 小时前
c语言·算法·模拟实现strncpy
模拟实现strncpy本题主要用到指针操作,需要考虑指针移动和指针类型等细节。 坚持编程,我一直在路上!
c2385620 小时前
c语言·开发语言·c++
C/C++每日一练20题目解析:假设题目为 “在数组中找到唯一出现奇数次的元素”。由于其他元素出现偶数次,通过异或运算,相同元素异或为 0,0 与目标元素异或结果即为目标值。思路:利用异或特性:a^a=0,0^a=a。遍历数组,所有元素异或后,偶数次元素抵消,结果就是目标元素。代码:
CAE二次开发工程师21 小时前
c语言·开发语言·python
【C语言入门到精通】-基础篇大家好,欢迎来到咱们零基础C语言入门教程的第一期视频!很多刚接触编程的同学,上来就直接敲代码、背语法,其实特别容易学懵。今天咱们不写代码,先好好聊聊C语言到底从哪来、为什么几十年过去了,它依然是编程界的常青树,不管是学Java、Python,还是做嵌入式、操作系统,C语言都是绕不开的基础。
Navigator_Z1 天前
c语言·算法·leetcode
LeetCode //C - 1187. Make Array Strictly IncreasingGiven two integer arrays arr1 and arr2, return the minimum number of operations (possibly zero) needed to make arr1 strictly increasing.
别动我齐刘海1 天前
c语言·c++·人工智能·深度学习·学习·机器学习·机器人
“三层同步审计”判定掉帧缺失建立一个“Axis 原始输出—MocapApi—我们的程序”三层同步审计。只有这样才能判定缺失到底发生在哪一层。
十月的皮皮1 天前
c语言·stm32·单片机·stm32cubemx
STM32从零到量产开发:四路继电器工业控制模块开发 -上位机主窗口设计说明MainForm 是 P02HostPC 命名空间下的核心上位机主窗口模块,专为 P02 4通道继电器控制器设计。该模块面向工业控制场景,提供了完整的设备交互、状态监控与参数配置能力。
Chen—LSN1 天前
c语言·开发语言·算法·c#
C语言——深度理解指针(6)在学习操作符的时候,我们学习了 sizeof , sizeof 计算变量所占内存空间⼤⼩的,单位是字节,如果操作数是类型的话,计算的是使⽤类型创建的变量所占内存空间的⼤⼩。
0x3F(小茶)1 天前
c语言·单片机·mcu
FreeRTOS 系统配置FreeRTOSConfig.h 配置文件,这个头文件是 FreeRTOS 移植和裁剪的核心,通过一系列宏定义,我们可以精确控制内核功能、资源占用和行为特性。
wuyk5551 天前
c语言·开发语言·stm32·单片机·嵌入式硬件·机器学习
第1章:无刷电机核心原理与运行机制很多同学学习无刷电机控制都会遇到一个问题:看得懂原理图、抄得动代码,但永远不懂底层逻辑。六步换相为什么是6个扇区?FOC为什么要坐标变换?为什么有方波和正弦波两种驱动?为什么无刷电机需要换相才能持续旋转?
坚持编程的菜鸟1 天前
c语言·算法·模拟实现strncat
模拟实现strncat本题主要考察指针类型和指针移动操作。 坚持编程,我一直在路上!