c语言

CodeStats15 小时前
java·linux·c语言·c++·python·rust·go
【编程语言】深度梳理C/C++、Java、Python、Go、Rust的区别大家好,我是 CodeStats。一个在底层技术上“考古”了四年的硬核爱好者,也是 WWAIC(全周项目AI编程) 范式的提出者和实践者。我曾手写过一个完整的 Java Web 框架(从 IoC 容器到嵌入式 Tomcat,代码全开源),也喜欢用通俗的语言拆解 CPU、JVM、操作系统的运行本质。
ALex_zry11 小时前
c语言·开发语言·c++
C++26 std::complex 结构化绑定详解:auto [re, im] = c本文是「C++26 新特性单篇精讲」系列第 24 篇。阅读约需 5 分钟,文末可跳转完整合订本。C++26 让 std::complex 支持结构化绑定,可以直接解包为实部和虚部:
Zw-awa12 小时前
c语言
01-写了include之后到底发生了什么写 C 写久了之后,#include 这东西很容易被敲得越来越熟,熟到最后几乎不看它。比如你写串口,就先来一句:
文祐16 小时前
c语言·开发语言·链表
C语言用双向链表实现单调递减(递增)队列参考代码运行结果利用上述实现的单调递减队列求解Leetcode 239. 滑动窗口最大值得到
gugucoding17 小时前
c语言·开发语言
28. 【C语言】通用数据操作:`void *` 与类型无关编程前面我们写了不少函数:排序 int 的冒泡、交换 int 的 swap、求 int 数组的最大值……但你有没有发现,这些函数都被死死绑在了具体的类型上——排序只能排 int,交换只能换 int,如果哪天想排 double 或 struct Student,就得把几乎相同的逻辑重新写一遍。
凉、介18 小时前
c语言·笔记·学习·架构·嵌入式·arm
ARMv8 架构下的刷 Cache 操作本文适合对 cache 相关知识有一定基础的读者。没有基础的,建议先阅读:CPU Cache 的映射与寻址 ARM 架构下 cache 一致性问题整理
灯厂码农1 天前
java·c语言·算法
C语言动态内存分配完全指南(malloc、calloc、realloc、free)在C语言中,内存管理是程序员的必修课。静态内存分配虽然简单,但灵活性不足。当我们需要在运行时决定内存大小,或者需要大块内存时,就必须使用动态内存分配。本文将带你全面掌握malloc、calloc、realloc、free四大函数,以及虚拟内存和C语言内存结构的核心概念。
wuyk5551 天前
c语言·开发语言·stm32·单片机
24. C 语言模块化:不是拆几个.c 文件那么简单模块化设计的核心在于边界划分和接口管理,而非单纯的文件拆分。以下从接口设计、实现隐藏和状态管理三个关键维度展开说明。
东华万里2 天前
c语言·数据结构·大学生专区
第30篇 代码习惯 初学C与数据结构有感为什么为这个“小事儿”单开一篇呢,因为我昨天写个很简单的代码,结果VS不报错,但是结果却是一直不正确,自己找了两个小时,无论这么找都找不到错误,连续两个多小时,就是不知道哪里错了,给我整的如坐针毡、如芒在背、如鲠在喉,最后没招了去请教老师,结果老师浏览了半分钟,直接笑了:因为我落下了一个头文件的声明......
qq_241585611 天前
c语言
可用在中断中浮点数打印类似printf// 统一字符输出入口static void put_char(char ch){#ifdef PRINT_TARGET_RTT
C语言小火车1 天前
c语言·开发语言·c++·面试·排序算法·快速排序
C++ 快速排序(Quick Sort)深度精讲:分治思想、Lomuto 分区法及三数取中优化,面试手撕必会快速排序之所以“快”,在于它的分区操作能在一次遍历中将一个元素(基准)放到最终位置上,同时让左右两侧满足大小关系。
aaaameliaaa2 天前
c语言·数据结构·笔记·算法
进制练习题【找出只出现一次的数字、交换两个变量(不创建临时变量)、统计二进制中1的个数、打印整数二进制的奇数位和偶数位、求两个数二进制中不同位的个数】在一个整型数组中,只有一个数字出现一次,其他数组都是成对出现的,请找出那个只出现一次的数字。例如:数组中有:1 2 3 4 5 1 2 3 4,只有5出现一次,其他数字都出现2次,找出5
灯厂码农2 天前
linux·服务器·c语言
C语言内存管理——内存对齐与共用体union在C语言中,内存管理是程序员必须掌握的核心技能。本文将深入探讨两个重要概念:内存对齐和共用体(union)。理解它们不仅能帮你写出更高效的代码,还能在面试中脱颖而出。
伏 念2 天前
c语言·进程·预处理
AI Coding 零基础实战教程在正式开始之前,先了解本教程中使用的标记约定:提示:这是一个帮助你更好理解概念的提示信息。注意:这是一个需要特别留意的事项,忽略可能导致问题。
你家人养牛2 天前
c语言·vscode
OOC Relation Plugin:C 语言面向对象 开发的高效辅助工具摘要:本文介绍了一款专为 C 语言 OOC(面向对象 C)开发打造的 VS Code 扩展——OOC Relation Plugin。它通过可视化继承树、一键类创建、智能虚函数管理、PlantUML 类图生成与智能文件同步等核心功能,解决了大型 C 项目中手动模拟面向对象编程时结构混乱、维护困难的问题,让 C 语言的继承、多态与接口设计变得清晰可见、高效可维护。
想你依然心痛2 天前
c语言·安全·代码规范
嵌入式C代码规范:MISRA-C 2012核心规则解读——类型安全与未定义行为深度剖析两件会阻碍我们自由的事:活在过去和活在他人眼中。 过去无法改变,执着于它会困住现在;活在他人眼中,等于把评判自己的尺子交出去。真正的自由,是能放下过往,也能不在意别人的目光。
未来之窗软件服务2 天前
c语言·开发语言·仙盟创梦ide·东方仙盟·计算机考试
计算机考试-C语言 应用题—东方仙盟公式:正数 x << n 等价 x * 2ⁿ 例:3 << 2 3 二进制:00000011 左移 2 位:00001100 = 12,等价 3*4=12
luj_17682 天前
服务器·c语言·开发语言·经验分享·算法
草酸与烟酸对消化及糖代谢的影响解析您的问题非常专业,涉及食品化学、营养学与人体代谢的交叉领域。我将根据现有的科学常识,为您梳理和介绍食物中常见的几类酸性物质及其对消化系统和糖类代谢的潜在影响。
fei_sun2 天前
c语言·开发语言
【SystemVerilog】SystemVerilog与C语言的接口第十二章Verilog 使用编程语言接口(PLI)来跟 C 语言程序交互。PLI 先后经历了三代变化(TF、ACC 和 VPI 程序),使用 PLI 可以生成延迟计算器,以连接和同步多个仿真器,并增加诸如波形显示等调试工具。但是,PLI 最大的优点同时也成为了它最大的缺点——即使你只想通过 PLI 连接一个简单的 C 程序,也要写大量的代码,并理解很多概念,包括多个仿真阶段的同步、调用段、实例指针等等。此外,PLI 给仿真带来了额外的负担,因为为了保护 Verilog 的数据结构,仿真器必须不断地在 Ve
十月的皮皮2 天前
c语言·笔记·学习
C语言学习学习笔记20260704-中缀表达式求值(双栈法)这是解决此类问题的经典 O ( n ) O(n) O(n) 算法。我们需要维护两个栈:以下是基于 C 语言的完整实现: