c语言

圣殿骑士-Khtangc4 天前
c语言·开发语言·golang
Go-CGO编程实战从Go调用C到性能敏感场景的混合编程CGO是Go与C/C++互操作的桥梁。在音视频处理、机器学习推理、系统编程等场景中,CGO不可或缺。但CGO也有显著的性能开销和使用陷阱。
库玛西3 小时前
c语言·开发语言·c++·笔记·面试
现代 C++ 智能指针全景指南:从 RAII 思想到工业级实践在引入“智能指针”之前,我们必须先搞懂我们在防范什么敌人。在 C++ 中,我们经常在堆区动态申请内存。
AC赳赳老秦3 小时前
大数据·c语言·数据库·人工智能·python·php·openclaw
风控岗应用:OpenClaw 采集公开司法与经营异常数据,自动生成企业风险评估报告在企业经营过程中,风险控制岗位承担着一项非常基础但又极其关键的工作,就是在合作、投标、授信、采购、投资、招聘高管、渠道准入等场景下,快速判断一家企业是否值得信任、是否存在潜在法律风险、是否可能给本方带来连带损失。传统上,风控人员需要人工打开多个网站,分别查询工商信息、司法案件、被执行人、行政处罚、经营异常、股权冻结、环保处罚、税务违法、知识产权纠纷等信息,再把这些零散数据整理成一份可供业务部门阅读的风险评估报告。这个过程不仅耗时,而且高度依赖个人经验,容易出现遗漏、版本不一致、信息滞后等问题。
caimouse1 天前
c语言·开发语言·网络
ReactOS 图形系统分析(12):图形设备注册 — device.cdevice.c 位于 win32ss/gdi/eng/device.c,是 GDI 引擎中图形设备(GRAPHICS_DEVICE)的注册与管理系统。它维护全局设备链表,负责:
程序员与背包客_CoderZ4 小时前
linux·服务器·c语言·c++·嵌入式硬件·嵌入式软件·dbus
Linux D-Bus通信协议详解:从入门到C/C++编码实战D-Bus,全称是Desktop Bus,是一种高级的进程间通信(IPC)机制, 是"freedesktop.org"项目的重要组成部分,D-Bus的架构设计旨在为 Linux桌面环境,如GNOME、KDE等主流桌面环境,提供一套轻量、高效的进程间通信服务。
SNAKEpc121382 天前
c语言·c++·线性代数·算法·矩阵·图形渲染·着色器
OpenGL(十六)- 着色器统一值属性是每个顶点位置、表面法现和纹理坐标等都需要的,而统一值则用于为整个图元批次向保持不变的(统一(uniform)的)着色器传递数据。
嵌入式阿蔡6 小时前
c语言·stm32·单片机·嵌入式硬件·嵌入式实时数据库
HAL库 vs LL库 vs 寄存器:到底用哪个?STM32开发有三种方式,新手总纠结该学哪个。 这篇用同一个例子对比三种方式的代码量、效率、可移植性,最后给明确的选型建议。
Yyyyyy~6 小时前
c语言
【C】C语言常见概念在函数内部,sizeof 得不到原数组大小,因为数组变成指针。sizeof(p)求的是指针变量的大小,不是字符串长度。
嵌入式阿蔡7 小时前
c语言·stm32·单片机·嵌入式硬件·嵌入式实时数据库
CAN总线入门:从协议帧到STM32实战假设你在做一个电机控制项目:STM32作为主控,需要向电机驱动器发送转速指令,电机驱动器还要返回当前转速和温度。 电机驱动器在2米外的设备末端,周围有大量电磁干扰。用I2C?距离太远抗不住干扰。用UART?只能点对点,挂不了多个设备。 这时候就需要CAN总线——汽车和工业控制的标准通信协议。
luj_176812 小时前
c语言·开发语言·网络·经验分享·算法
财商游戏三大核心维度设计您提出的“决策”、“速度与忠诚”、“风险意识与防范意识和怀疑心理”这三个维度,为财商养成游戏构建了一个极具潜力的核心框架。这个框架不仅覆盖了财商的关键心理与行为特质,而且维度间存在有趣的联动与张力,非常适合设计成游戏的成长系统。以下是对该设计框架的分析与具体化建议。
LONGZETECH8 小时前
c语言·开发语言·架构·无人机
无人机组装调试实训高损耗痛点分析与虚拟仿真教学落地方案在职业院校无人机应用技术专业的实训体系中,组装与调试是培养学生硬件实操能力、建立系统认知的核心环节。但无人机飞控、电调、电机等核心部件单价较高,入门阶段学生的操作失误往往伴随高额的耗材损耗,同时还存在一定的安全隐患。本文结合一线教学实践,梳理组装调试实训中的典型故障场景,分享基于虚拟仿真软件的前置教学方案,以及实际落地后的降本增效成果。
luj_17689 小时前
c语言·开发语言·网络·经验分享·算法
大航海时代:沉浸式财商实战沙盒《大航海时代》系列(尤其是 II、IV 代)不仅是一款经典航海冒险游戏,更是一个高度贴合财商训练的模拟沙盒。它几乎完整覆盖了你所提案例中的财商维度——价值发现、信息差利用、周期把握与资源系统构建。
Navigator_Z9 小时前
c语言·算法·leetcode
LeetCode //C - 1200. Minimum Absolute DifferenceGiven an array of distinct integers arr, find all pairs of elements with the minimum absolute difference of any two elements.
LuminousCPP9 小时前
c语言·数据结构·经验分享·链表·缓存
数据结构基础篇(二):顺序表与链表全方位对比|从内存布局到 CPU 缓存理解底层差异在写完动态顺序表的增删改查、单链表的反转与相交等经典题型后,我曾一度以为自己已经吃透了这两种最基础的线性表。在最初的认知里,二者的区别无非就是:顺序表是连续的数组,按下标找元素快;链表是节点加指针,插删方便。
caimouse12 小时前
c语言·开发语言
ReactOS 图形系统分析(25):多显示器/平移显示与杂项 — multidisp.c / pandisp.c / engmisc.c《分析_4》第 45~46 行把 multidisp.c/pandisp.c(多显示器/平移显示)与 engmisc.c(杂项)并列。三者实为三种角色:
Hello_Damon_Nikola11 小时前
c语言·开发语言·单片机·嵌入式硬件
CH573从入门到精通CH573 是南京沁恒微电子(WCH)推出的一颗 32 位 RISC-V 内核、集成 2.4GHz 射频收发器 的低功耗蓝牙(BLE)MCU/SoC。它把「MCU + 蓝牙射频 + 常用外设」集成在一颗芯片里,一颗芯片就能完成数据采集、逻辑控制和无线通信,非常适合电池供电的小型物联网节点、可穿戴设备与低成本蓝牙配件。
Chen—LSN11 小时前
c语言·开发语言·经验分享·笔记
C语言——数据在内存中的存储1、整数的2进制表⽰⽅法有三种,即 原码、反码和补码 2、有符号的整数,三种表⽰⽅法均有符号位和数值位两部分,符号位都是⽤0表⽰“正”,⽤1表⽰“负”,最⾼位的⼀位是被当做符号位,剩余的都是数值位。 3、正整数的原、反、补码都相同。 负整数的三种表⽰⽅法各不相同。 4、原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。 反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。 补码:反码+1就得到补码。
caimouse12 小时前
c语言·开发语言
ReactOS 图形系统分析(24):指针(光标)管理 — mouse.c/hmouse.c / mouse.h 位于 win32ss/gdi/eng/,实现 GDI 引擎的鼠标指针(光标)管理。它解决的核心问题:光标必须始终绘制在所有窗口内容之上,且不干扰(不被破坏/不破坏)正在进行的绘图。
caimouse12 小时前
c语言·开发语言
ReactOS 图形系统分析(23):引擎内存管理 — mem.cmem.c 位于 win32ss/gdi/eng/mem.c(文件头自述 “GDI Driver Memory Management Functions”),实现 GDI 引擎的内存管理服务族——既是引擎内部各模块的通用分配入口,也是 DDI 契约中供显示/字体/打印驱动调用的内存服务(win32k.sys 导出)。
caimouse12 小时前
c语言·开发语言
ReactOS 图形系统分析(15):窗口对象 — EWNDOBJ(engwindow.c)engwindow.c 位于 win32ss/gdi/eng/engwindow.c,是 GDI 引擎的窗口对象(WNDOBJ/EWNDOBJ)管理模块。它让显示驱动能够跟踪窗口的位置与可见区域变化,从而优化窗口表面的绘制(如硬件加速、合成器)。