技术栈
c语言
我叫洋洋
4 小时前
c语言
·
c++
·
算法
C ++ [ hello world ]
可能有的同学不理解 为什么要加 这么多std因为 cout 和 endl 都属于 C++ 标准库它们都在 std里面
天空'之城
5 小时前
c语言
·
嵌入式开发
·
数据校验
·
crc32
·
工业级组件
C 语言工业级通用组件手写 09:CRC32 数据校验
目录前言:一、CRC32 核心本质与应用场景1. 什么是 CRC322. 解决的核心痛点3. 典型工业级落地场景
Scott9999HH
8 小时前
c语言
·
c++
·
算法
告别流量波动玄学!从法拉第电磁定律到底层 C/C++ 流量累积算法,深度解密工业级电磁流量计选型与开发
各位工业物联网(IIoT)、上位机开发以及嵌入式控制的老哥们,大家好!在工业数字化转型的今天,我们经常需要将工厂里的各种仪表数据接入到云端或者本地的 SCADA 系统中。如果你负责过水处理厂、化工配料车间或者纸浆厂的网关开发,你一定遇到过这种让人抓狂的情况:
天空'之城
9 小时前
c语言
·
嵌入式开发
·
内存池
·
底层优化
C 语言工业级通用组件手写 06:固定块内存池
在嵌入式长期运行设备、后台高并发服务、网络中间件、实时任务系统中,直接频繁调用 malloc /free 是工程最大禁忌。
十月的皮皮
10 小时前
c语言
·
开发语言
·
stm32
·
stm32cubemx
·
hal库
stm20260720-从新手 C 到量产 STM32 工程:程序设计推导指南
案例项目:STM32 LED 智能控制系统(4 路 PWM + UART 指令 + 三路按键 + IWDG 看门狗) 平台:STM32F103ZET6 + CubeMX + HAL 库 + Keil MDK 本文目标:不是教你"这段代码什么意思",而是教你"怎么一步步推导出需要写这段代码"——让新手有迹可循
Echo缘
11 小时前
c语言
·
开发语言
嵌入式系统C语言资源分类与内存分布分析
在C语言/嵌入式程序运行中,内存通常被划分为以下几个主要区域:关键:每个RTOS线程有独立的栈。栈本身住在哪里,看创建方式
chexus
16 小时前
linux
·
c语言
·
网络
·
nginx
20. 深入 Nginx 信号处理
Nginx 以其高并发、高稳定性和低资源消耗著称,其优雅的进程管理模型和信号处理机制是实现热更新(upgrade)、配置重载(reload)和优雅关闭(shutdown)等高级运维操作的核心。本文将深入 Nginx 源码,详细剖析其信号处理流程,并解释如何通过信号实现 master 进程与 worker 进程的通信,最终结合具体命令演示热更新、回滚和 reload 的实现原理。
代码雕刻家
16 小时前
java
·
c语言
·
开发语言
编程语法细节
next语句遇到空格,回车(Enter),Tab键都会停止录入。nextLine语句只有遇到回车(Enter)才会停止录入。
草莓熊Lotso
17 小时前
linux
·
运维
·
服务器
·
c语言
·
网络
·
数据库
·
c++
【Linux网络】深入理解Linux IO多路复用:从本质到select服务器实战
🎬 博主简介:在上一篇文章中,我们详细讲解了 Linux 下的五种 IO 模型,其中IO 多路复用是目前高并发服务器的基石。它用一个线程就能同时处理成百上千个连接,彻底解决了阻塞 IO"一个连接一个线程" 的性能瓶颈。而select,作为 Linux 系统上第一个实现 IO 多路复用的系统调用,虽然现在已经逐渐被更高效的epoll取代,但它是理解所有多路复用技术的基础。几乎所有操作系统都实现了select接口,掌握它不仅能帮你理解多路复用的核心思想,也是面试中绕不开的考点。本文将从最底层的多路转接本质讲
Discipline~Hai
1 天前
linux
·
c语言
·
arm开发
·
架构
ARM01-ARM体系架构
① RISC和CISC:② ARM处理器版本分类:③ 冯·诺依曼架构: 指令和数据共享同一个存储空间和同一套总线,硬件结构简单、成本低且灵活性高,但CPU无法同时获取指令和操作数,导致效率较低。典型应用如通用计算机。
特立独行的猫a
2 天前
c语言
·
c++
·
python
·
harmonyos
·
三方库移植
·
鸿蒙pc
Python的C/C++三方库移植到鸿蒙PC实战踩坑记
本文档是在实际经历了一整天的排错过程后整理而成。鸿蒙 PC 虽然对 Linux 生态兼容性在持续改善,但在底层细节(如 posix_spawn、dlopen)上仍有差异。遇到问题时,从"系统调用的行为是否与 Linux 一致"这个角度去排查,往往能找到突破口。
cjr_xyi
1 天前
c语言
·
c++
·
算法
AT1202Contest_c binarydigit 题解
给定 H,W,MH,W,MH,W,M,对所有 1≤h≤H, 1≤w≤W1\le h\le H,\;1\le w\le W1≤h≤H,1≤w≤W 求:
Navigator_Z
1 天前
c语言
·
算法
·
leetcode
LeetCode //C - 1156. Swap For Longest Repeated Character Substring
You are given a string text. You can swap two of the characters in the text.
无相求码
1 天前
c语言
·
算法
const vs #define:C语言常量定义的差异
本文面向 VS2013 + C89 环境,零基础讲解 const 和 #define 的区别。在C语言中,常量是指程序运行过程中值不能改变的量。无论是程序设计初期还是执行过程中,常量的值都保持固定不变。
Android洋芋
2 天前
c语言
·
开发语言
·
人工智能
·
ai辅助c盘清理
AI辅助C盘清理
在Windows系统中,C盘空间不足是一个常见问题,尤其对开发者而言,系统盘往往被IDE缓存、AI模型、包管理器残留等大量占用。AI技术可作为C盘清理的辅助工具,但必须遵循"分析顾问"而非"执行者"的原则,以避免误删系统文件或重要数据导致系统崩溃。本文将系统性地介绍如何安全利用AI进行C盘清理,从扫描分析到人工审核,再到源头预防,构建一套完整的解决方案。
ScilogyHunter
2 天前
c语言
·
原始字符串
GCC/Clang 原始字符串详解
在 C/C++ 编程中,处理包含特殊字符的字符串一直是一件令人头疼的事情。无论是正则表达式、文件路径、JSON 数据还是 SQL 语句,我们都需要对反斜杠 \、引号 " 等字符进行转义,这不仅容易出错,还严重影响代码的可读性。
麻瓜老宋
2 天前
c语言
·
开发语言
·
atomcode
AI开发C语言应用按步走,表达式计算器calc的第四步,交互式 REPL 模式
本次迭代在 calc3 求值器基础上增加交互式 REPL 模式(Read-Eval-Print Loop),提供实时运算体验,并显示运算步骤。
十月的皮皮
2 天前
c语言
·
stm32
·
单片机
·
嵌入式硬件
·
stm32cubemx
·
hal库
stm20260719-STM32F103RCT6_HAL库_三人抢答器
①本设计3个玩家参与抢答,利用GPIO下降沿中断响应抢答;②有人抢答时,锁定抢答成功者,利用串口输出成功抢答者并亮灯;
wuyk555
2 天前
c语言
·
stm32
·
单片机
53.嵌入式开发中栈溢出的深度解析:从HardFault到解决方案
在嵌入式开发中,栈溢出是最常见且最难排查的故障之一。很多开发者都遇到过这样的情况:只在函数里加了一个数组,单片机就直接进入HardFault,或者出现随机重启、延迟异常。本文将结合实战案例,系统讲解栈溢出的原理、表现形式、排查方法以及解决方案,帮你彻底解决这个嵌入式开发中的“隐形杀手”。
HHFQ
2 天前
c语言
C语言学习笔记:命令行参数错误处理与可变参数机制
以下是一个专为命令行工具设计的错误处理辅助函数的完整源码。当程序检测到用户输入的命令行参数不正确时,该函数负责向标准错误流(stderr)输出格式化的使用说明,并立即终止程序的运行: