c语言

白色的北极熊11 分钟前
c语言·开发语言
c语言 输出菱形字符串BC8 牛牛的字符菱形校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。
T1mzhou1 小时前
linux·c语言·开发语言·arm开发
ARM64 Linux 6.10 内核驱动(14):drivers/base/platform.c:板级设备主战场平台:QEMU virt + ARM64。platform 是伪总线:把 SoC 上不会自己报名的 MMIO 设备接到驱动模型。
小孩玩什么1 小时前
java·c语言·开发语言·数据结构·c++·算法
深入理解字符串匹配算法:BF算法,KMP算法欢迎来到我的:世界希望作者的文章对你有所帮助,有不足的地方还请指正,大家一起学习交流 !在字符串处理的广阔世界中,字符串匹配是一项基础且极为重要的任务。从文本编辑器中的查找替换功能,到生物信息学中 DNA 序列的比对,字符串匹配无处不在。而 KMP 算法,作为字符串匹配算法家族中的一颗璀璨明星,以其高效性和独特的思想,备受关注。今天,就让我们一同深入探索 KMP 算法的奥秘。
clear sky .1 小时前
c语言·stm32·嵌入式硬件
内存8字节对齐是什么?“一个内存地址其实只指向1个字节(而不是1个位)”——正是理解所有计算机底层运作(包括指针、内存对齐、强转)的最核心秘密!
无忧.芙桃2 小时前
c语言·开发语言·c++·青少年编程
C++内存管理本篇目标:1.知晓C++的内存分布;2.学会C++内存管理方式;3.了解new和delete的底层实现原理
zyeyeye2 小时前
c语言·开发语言·c++·算法
C++入门:从HelloWorld到命名空间揭秘C++兼容C语言绝大多数的语法,所以C语言实现的hello world依旧可以运行,C++中需要把定义文件代码后缀改为.cpp,vs编译器看到是.cpp就会调用C++编译器编译。其他平台也有相关的C++编译器, 比如linux下是g++。
wuminyu3 小时前
java·linux·c语言·jvm·c++
Kafka配置TLS/SSL加密传输时零拷贝失效分析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
yanlaifan6 小时前
c语言
C语言标准版本简单介绍C语言从诞生到现在,官方正式发布的主要标准版本共有7个,其中C89和C90内容基本一致,属于同源的首个官方标准。
wuyk55515 小时前
c语言·开发语言·stm32·学习·架构
从零吃透 MQTT 通信|第 8 章 FreeRTOS 多任务架构下 MQTT 工程架构,任务拆分、队列解耦、临界区保护专栏说明:前面章节完成裸机轮询版本 MQTT 协议栈,裸机状态机适合简单单片机项目。但是真实量产项目,设备同时要做传感器采集、屏幕刷新、按键处理、4G 模组 AT 指令解析、日志打印。裸机大轮询容易出现阻塞、延时耦合,一处 delay 阻塞整个 MQTT 轮询,导致心跳超时、设备掉线。
xx~t16 小时前
linux·c语言·单片机·嵌入式硬件·51单片机
嵌入式——51单片机1📖今日学习:51单片机最小系统、GPIO口使用、LED点亮、数码管显示、按键检测;外部中断、定时器/计数器中断。
Navigator_Z17 小时前
c语言·算法·leetcode
LeetCode //C - 1240. Tiling a Rectangle with the Fewest SquaresGiven a rectangle of size n x m, return the minimum number of integer-sided squares that tile the rectangle.
码行山野赴时序归途18 小时前
c语言·开发语言
C语言预处理指令:编译前的“幕后导演“预处理是 C 语言中一个独特且强大的机制。在代码真正被编译器处理之前,预处理器会先走一遍文本替换和条件筛选的工作。理解预处理指令,能让你写出更灵活、更可维护的 C 代码。
2401_8582861120 小时前
c语言·开发语言
130.【C语言】可变参数宏目录1.知识回顾2.可变参数宏可变参数必须放在所有有名参数的后面__VA_ARGS__##之前在以下文章讲过宏的基本概念:
彧azz21 小时前
c语言·数据结构·b树
B树原理与C语言实现B树是一种自平衡的多路搜索树,广泛应用于数据库和文件系统中。它通过让每个节点容纳多个关键字和多个子节点,显著降低树的高度,从而减少磁盘I/O次数。本文将从B树的定义、性质、基本操作入手,结合C语言代码,帮助读者深入理解B树的原理与实现。
零依赖极客21 小时前
c语言·开发语言·arm开发·人工智能·嵌入式硬件·ai编程
《30 天手搓 ARM 架构零依赖纯 C 推理引擎》课程介绍与大纲一门"把开源代码当教材"的连载课:每天 3 篇,30 天带你读通、改懂、跑熟一个真正在 RK3588 上 2 秒冷启动的纯 C11 推理引擎——Kestrel(vllm_kestrel)。全部代码已开放:https://gitee.com/pei-xiaoguang/kestrel-llm
LuminousCPP21 小时前
c语言·数据结构·笔记·算法·排序算法
数据结构-排序(三):快速排序进阶|挖坑法、双指针交换与手动栈非递归实现上一篇 《数据结构-排序(二):快速排序从错误初版到优化版》 中,我从最开始的错误实现一路修改,完成了快速排序的基础递归版本,并进一步加入了两个优化:
linx2951 天前
c语言·开发语言·数据结构·c++·嵌入式硬件
单元三 · 那 C 的底层知识怎么办专栏《Zero to C++》· 单元 03 阅读时间约 10 分钟。本篇回答:不先学 C,那 C 传下来的那些东西放在哪、什么时候补。
linx2951 天前
c语言·开发语言·数据结构·嵌入式硬件·算法
单元四 · 对称认知·上:内存与指针专栏《Zero to C++》· 单元 04 阅读时间约 15 分钟。本篇把 C 教材里最常出现的内存写法,逐条给出 C++ 的对称物和适用边界。
HRTOS1 天前
c语言·单片机·嵌入式硬件·51单片机
HRTOS 4.0 驱动库实例:LCD1602显示屏使用示例在 51 单片机项目中,LCD1602 是非常经典的一款字符型液晶显示模块。它虽然属于比较早期的显示器件,但由于接口简单、资料丰富、成本低,在 8051 单片机学习、实验以及一些小型嵌入式项目中仍然具有一定的使用价值。
一木 之林1 天前
c语言·c++·后端
第 3 节 在 AI 行业中,C/C++ 编程中的动态库和静态库一句话核心概括:静态库在链接阶段把目标代码完整拷贝进可执行文件,产物独立但体积大且升级需重链;动态库在链接时只记录符号引用、运行时才加载,产物小巧可共享内存、可独立升级,但必须管理依赖与 ABI 兼容 ——AI 推理引擎几乎都以动态库形态发布,而端侧嵌入式部署常选择静态链接。