技术栈
c语言
用户昵称100
3 小时前
c语言
·
开发语言
C/C++编程-工程实践-本地存储log的工程意义
我做了一个EC模块,主要实现EtherCAT转485通信。和各个从设备通信。 然而在工业现场出现一个问题:不论出现什么问题,对客户的损失都很重大,且客户是宁德时代这种巨头。出现问题后,生产不能停,就断电恢复(不能间断)。此前出现的问题。技术支持到了后,就无法再复现。且客户生产现场把控极其严格,几乎没有进厂排查问题的时间和措施(无人值守)。导致无法排查问题。那么这个时候就显现出本地LOG的重要性。 这里发散出很多问题:
多弗朗皮卡丘
11 小时前
c语言
·
开发语言
C语言梦开始的地方4
在上一章节我们了解了C语言各种操作符,通过算术操作符我们知道C语言中是怎么处理算术计算,通过位运算我们知道C语言是怎么处理2进制运算,通过赋值操作符我们知道C语言中初始化和赋值的区别等等一些知识点。 本章节我们继续了解C语言的其他操作符和选择与循环语句
老师我太想进步了2026
8 小时前
c语言
·
开发语言
C语言版讲解函数递归
首先让我们来了解一下什么是函数递归?直截了当地来讲,函数递归就是在一个函数内部调用函数自身,从而实现问题的解决,实现函数的功能。 函数递归是一个将大型复杂问题层层分解为规模更小的,且与原问题相似的子问题的过程,子问题不能再被拆分,意味着函数递归的结束,这是函数递归的核心思想。递归的“递”是递推之意,递归的“归”是回归之意。 在函数递归中,存在着两个必要条件,这两个必要条件如下: 1.递归的递推过程,存在限制条件,当满足这个限制条件时,递推便不再进行,递归开始回归。 2.每次递归调用之后都越来越接近这个限制
wuminyu
10 小时前
java
·
linux
·
c语言
·
jvm
·
c++
JUC包的AQS与JVM的ObjectMonitor机制对比分析
本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
wuyk555
11 小时前
c语言
·
开发语言
·
stm32
·
单片机
·
嵌入式硬件
89.嵌入式内存管理的“稳定利器”:内存池原理与C语言实现
内存池的核心设计思想是提前规划、预分配、固定操作路径,从根源上避免了动态内存分配的不确定性。下面是一个基于空闲链表管理的固定大小内存池实现,包含初始化、分配、释放三大核心功能。
凉茶钱
13 小时前
c语言
·
数据结构
【数据结构】C语言实现队列
目录一.队列的创建二.队列的初始化三.入队四.判空五.出队六.求队列的长度七.取队头元素八.取队尾元素
上海安当技术
1 天前
c语言
·
qt
·
c#
C/S 桌面软件怎么接 UKey 强认证?C# SDK 与 C 动态库集成 WinForms/Qt/工控实战
摘要:B/S 系统用中间件做 UKey 认证很成熟,但大量工业软件、CAD、ERP 客户端是 C/S 架构。本文讲解 UKey 通过 C 动态库(DLL/SO)与 C# SDK 直接嵌入桌面客户端的强认证方案:本地签名验签、离线可用、支持 WinForms/WPF/Qt/MFC,并给出 C# 调用示例与 SCADA 工控落地的真实效果,最快半天完成基础集成。
(Charon)
1 天前
c语言
·
开发语言
·
c++
【C++】锁与原子操作(四):自旋锁的完整实现与性能优化
前面已经介绍了原子操作、CAS 和 C++ 内存序。本文继续分析一个完整的自旋锁实现。自旋锁的核心思想是:
小羊先生car
1 天前
c语言
·
单片机
·
rtos
RTOS-F429-HAL-Freertos内存管理(2026/8/5)
目录一:Freertos内存管理1:我们采用的内存2:先理解动态内存管理的核心二:heap_1:最简单,只分配不释放
呜喵王阿尔萨斯
1 天前
c语言
·
c++
·
算法
extern “C“ in C++
English: extern "C" tells the C++ compiler to use C linkage for a declaration or definition, which mainly disables C++ name mangling. 中文: extern "C" 告诉 C++ 编译器:这个声明或定义要使用 C 链接方式,最主要的效果就是关闭 C++ 的名字重整。
萌新源
1 天前
c语言
·
华为
·
开源
电赛C题:我用星闪+UWB做了一个数字钥匙门锁系统,开源了
今年电赛C题,要求做一套数字钥匙系统——钥匙能自动识别身份,门锁能判断钥匙距离,在范围内自动解锁说实话这题不算难,但要做得好不容易。身份识别用什么通信方案?测距怎么保证精度?怎么滤掉噪声?区域判断的状态机怎么设计?
不正经学生
1 天前
c语言
·
开发语言
·
c++
·
算法
·
c#
C语言指针进阶:const 和野指针——给指针加锁,向野指针宣战
适用对象:学完指针初阶,了解地址和解引用的同学 本章目标:掌握 const 修饰指针的三种写法 + 彻底理解野指针的成因与规避方法
多弗朗皮卡丘
1 天前
c语言
·
开发语言
C语言梦开始的地方3
上一章节C语言梦开始的地方2 我们了解C语言用于存储生活中的各种数据的类型,整数类型,字符类型,浮点数类型等这些。本章节我们了一下C语言提供各种的操作符,是如何使用。
天空'之城
2 天前
c语言
·
开发语言
·
互补滤波
·
嵌入式算法
·
工业级组件
C 语言工业级通用组件手写 24:互补滤波
目录前言:一、互补滤波核心本质与应用场景1. 什么是互补滤波2. 解决的核心痛点3. 典型工业落地场景
Aurorar0rua
2 天前
c语言
·
开发语言
·
算法
·
学习方法
CS50 x 2024 Notes Algorithms - 08
⑴Merge sort is an algorithm for sorting n numbers that I claim is going to be better than selection sort and bubble sort. It's got to be better because that n squared was killing us. We want to get something lower than n squared. So merge sort's pseudocod
stevenseahang
2 天前
c语言
·
gnu
·
可移植性
·
标准演化
·
ansic
C语言标准演化史:从K&R到GNU,谁才是正统?
你知道吗?如今最流行的C语言编译器,其实并不完全遵守C语言标准。换句话说,你写的代码,可能根本就不是“标准C”。这听起来有点反常识,但真相是,C语言从诞生那天起,就一直在“内斗”和“博弈”中进化。
码场老菜鸟
5 天前
c语言
·
开发语言
·
c++
C 和 C++的区别,如何学好这两门语言?
C 和 C++ 有很深的关系:C++ 是在 C 的基础上发展出来的,但已经成为两种不同编程思想的语言。
别动我齐刘海
2 天前
c语言
·
c++
·
人工智能
·
学习
·
机器学习
·
机器人
·
github
Day6 unitree_G1人形机器人GMR—— MotionInput
可以把 MotionInput 理解成一个“统一插座”,GMR不需要知道前面的动作数据到底来自:GMR只需要知道:
AI科技星
2 天前
c语言
·
开发语言
·
线性代数
·
算法
·
决策树
·
机器学习
·
ai科技星
曲率‑挠率与 $\boldsymbol{\omega/c}$ 的关系、精算验证及其物理意义
作者:AI科技星摘要:基于Frenet‑Serret空间曲线论,以**三维稳态光速螺旋(GAQ‑UFT公理)**为对象,推导曲率κ\kappaκ、挠率τ\tauτ与角频率‑光速比ω/c\omega/cω/c的核心代数恒等式,完成量纲校验与mpmath高精度数值验证(含基线、极限退化、随机遍历),阐释该组方程在统一场论中连接微分几何、相对论、量子常数的作用。
坏柠
2 天前
java
·
c语言
·
算法
C语言进阶:从零实现一个可靠的环形缓冲区,吃透回绕、边界与并发
很多人第一次看到环形缓冲区代码,会同时遇到这些名字:head、tail、size、capacity、取模、回绕、空和满。