c语言

炸膛坦客3 小时前
c语言·c++·单片机
单片机/C/C++八股:(二十六)IIC 专题(I²C)---- 上集IIC:Inter Integrated Circuit,集成电路总线可参考博客:Cortex-M3-STM32F1 开发:(四十九)IIC 总线结构和协议-CSDN博客
不正经学生16 小时前
c语言·开发语言·数据结构·算法·c#
C 语言函数深入剖析(基础篇)—— 从零理解函数的每一个细节本篇(基础篇)面向零基础读者,从"什么是函数"讲起,逐步深入到库函数使用、自定义函数编写、以及最容易出错的值传递机制。 每一个概念都附有详细的原理解析和代码示例,文章末尾提供面试真题和避坑清单。
C++ 老炮儿的技术栈1 天前
c语言·c++·人工智能·opencv·算法·计算机视觉·c
OpenCV 实现社保卡透视矫正:Hough 直线提取四角并转正证件图像在证件识别、OCR 文字检测项目开发中,拍摄得到的社保卡、身份证照片往往存在倾斜、透视形变问题,直接送入识别模型会造成文字扭曲、识别率大幅下降。常规 SURF 特征匹配矫正依赖模板图像,通用性受限;而基于轮廓 + 霍夫直线检测的方案,能自动定位证件四个角点,完成自适应透视变换,无需提前准备模板,是工业证件预处理的主流思路。本文结合社保卡实拍案例,完整拆解从边缘提取、直线检测、角点求解到透视转正的全流程,附带直方图均衡辅助优化图像质量的代码实现。
程序员Rock10 小时前
c语言·c++·面试·职场和发展·上位机
上位机开发-MODBUS面试常见问题最近在指导同学面试C++上位机岗位时,经常被问到modbus协议相关的问题,特整理如下。准备做C++上位机开发的同学,可以详细学习一下。
blevoice15 小时前
c语言·开发语言·单片机
抖抖燃脂机单 AC6966B 主控调试踩坑:Type-C 整机供电喇叭无声排障居家被动健身赛道持续扩容,抖抖燃脂机(震动甩脂机)凭借低门槛减脂优势,面向上班族、产后群体,年市场规模突破 180 亿元。行业内卷下,厂商追求单芯片降本方案,JL AC6966B凭借 21 路复用 IO、内置 PWM、蓝牙音频能力,可一颗芯片整机主控,兼顾电机震动控制、红外遥控、多运动模式(慢跑 / 瑜伽 / 游泳)、蓝牙音乐全部功能,大幅削减 BOM 成本,是中端抖抖机主流方案。音频虽为辅助功能,但无声故障会直接拉低产品好评率。
小小晓.15 小时前
c语言·开发语言·c++
C++小白记:C风格字符串和数组用法目录数组概念定义和初始化内置数组初始化数组元素不允许拷贝和赋值理解复杂的数组声明访问数组元素指针和数组
深念Y16 小时前
c语言·开发语言
开发者如何清理和迁移C盘堆积的垃圾2026/6/3 很多开发者都会遇到一个问题:电脑用着用着,C 盘突然爆红。明明项目都放在 D 盘,为什么 C 盘还是越来越小?原因很简单:大量开发工具默认把缓存、运行时、全局包、浏览器内核、索引文件都塞进 C 盘用户目录。
十月的皮皮16 小时前
c语言·笔记·stm32·stm32cubemx·hal库
STM32从零到量产开发:四路继电器工业控制模块开发实战笔记(小白视角)这份笔记不是"教程",而是一个刚入门的人陪你一起,把这颗 STM32F103RCT6 量产固件从"看不懂"到"能改、能加功能"的完整心路。 重点不是记住每一行代码,而是学会怎么读、怎么想、怎么把需求变成代码。 文中所有代码片段都来自本项目真实源码,可直接对照 Core/Src、Core/Inc 下文件阅读。
天空'之城18 小时前
c语言·字节序·大小端·嵌入式通信·工业级组件
C 语言工业级通用组件手写 10:字节序转换目录前言:一、字节序核心本质与应用场景1. 什么是大小端2. 解决的核心痛点3. 典型工业级落地场景二、核心实现原理
我叫洋洋1 天前
c语言·c++·算法
C ++ [ hello world ]可能有的同学不理解 为什么要加 这么多std因为 cout 和 endl 都属于 C++ 标准库它们都在 std里面
天空'之城1 天前
c语言·嵌入式开发·数据校验·crc32·工业级组件
C 语言工业级通用组件手写 09:CRC32 数据校验目录前言:一、CRC32 核心本质与应用场景1. 什么是 CRC322. 解决的核心痛点3. 典型工业级落地场景
Scott9999HH1 天前
c语言·c++·算法
告别流量波动玄学!从法拉第电磁定律到底层 C/C++ 流量累积算法,深度解密工业级电磁流量计选型与开发各位工业物联网(IIoT)、上位机开发以及嵌入式控制的老哥们,大家好!在工业数字化转型的今天,我们经常需要将工厂里的各种仪表数据接入到云端或者本地的 SCADA 系统中。如果你负责过水处理厂、化工配料车间或者纸浆厂的网关开发,你一定遇到过这种让人抓狂的情况:
天空'之城1 天前
c语言·嵌入式开发·内存池·底层优化
C 语言工业级通用组件手写 06:固定块内存池在嵌入式长期运行设备、后台高并发服务、网络中间件、实时任务系统中,直接频繁调用 malloc /free 是工程最大禁忌。
十月的皮皮1 天前
c语言·开发语言·stm32·stm32cubemx·hal库
stm20260720-从新手 C 到量产 STM32 工程:程序设计推导指南案例项目:STM32 LED 智能控制系统(4 路 PWM + UART 指令 + 三路按键 + IWDG 看门狗) 平台:STM32F103ZET6 + CubeMX + HAL 库 + Keil MDK 本文目标:不是教你"这段代码什么意思",而是教你"怎么一步步推导出需要写这段代码"——让新手有迹可循
Echo缘1 天前
c语言·开发语言
嵌入式系统C语言资源分类与内存分布分析在C语言/嵌入式程序运行中,内存通常被划分为以下几个主要区域:关键:每个RTOS线程有独立的栈。栈本身住在哪里,看创建方式
chexus2 天前
linux·c语言·网络·nginx
20. 深入 Nginx 信号处理Nginx 以其高并发、高稳定性和低资源消耗著称,其优雅的进程管理模型和信号处理机制是实现热更新(upgrade)、配置重载(reload)和优雅关闭(shutdown)等高级运维操作的核心。本文将深入 Nginx 源码,详细剖析其信号处理流程,并解释如何通过信号实现 master 进程与 worker 进程的通信,最终结合具体命令演示热更新、回滚和 reload 的实现原理。
代码雕刻家2 天前
java·c语言·开发语言
编程语法细节next语句遇到空格,回车(Enter),Tab键都会停止录入。nextLine语句只有遇到回车(Enter)才会停止录入。
草莓熊Lotso2 天前
linux·运维·服务器·c语言·网络·数据库·c++
【Linux网络】深入理解Linux IO多路复用:从本质到select服务器实战🎬 博主简介:在上一篇文章中,我们详细讲解了 Linux 下的五种 IO 模型,其中IO 多路复用是目前高并发服务器的基石。它用一个线程就能同时处理成百上千个连接,彻底解决了阻塞 IO"一个连接一个线程" 的性能瓶颈。而select,作为 Linux 系统上第一个实现 IO 多路复用的系统调用,虽然现在已经逐渐被更高效的epoll取代,但它是理解所有多路复用技术的基础。几乎所有操作系统都实现了select接口,掌握它不仅能帮你理解多路复用的核心思想,也是面试中绕不开的考点。本文将从最底层的多路转接本质讲
Discipline~Hai2 天前
linux·c语言·arm开发·架构
ARM01-ARM体系架构① RISC和CISC:② ARM处理器版本分类:③ 冯·诺依曼架构: 指令和数据共享同一个存储空间和同一套总线,硬件结构简单、成本低且灵活性高,但CPU无法同时获取指令和操作数,导致效率较低。典型应用如通用计算机。
特立独行的猫a3 天前
c语言·c++·python·harmonyos·三方库移植·鸿蒙pc
Python的C/C++三方库移植到鸿蒙PC实战踩坑记本文档是在实际经历了一整天的排错过程后整理而成。鸿蒙 PC 虽然对 Linux 生态兼容性在持续改善,但在底层细节(如 posix_spawn、dlopen)上仍有差异。遇到问题时,从"系统调用的行为是否与 Linux 一致"这个角度去排查,往往能找到突破口。