c语言

影视飓风TIM2 小时前
linux·c语言
Linux下C程序编译:gcc 动态链接与静态链接全解在讲解链接之前,先回顾 gcc 完整编译流程,一张图看懂四步:预处理(-E):处理头文件#include、宏替换、删除注释,生成.i文件
aramae3 小时前
服务器·c语言·开发语言·c++·后端
C++ IO流完全指南:从C标准库到C++流式编程输入输出(IO)是程序与外部世界交互的基础。C语言使用printf/scanf进行IO操作,而C++则建立了一套完整的流(Stream)体系。C++的IO流不仅支持内置类型,还通过运算符重载优雅地支持了自定义类型的输入输出,让代码更加直观和类型安全。
麻瓜老宋5 小时前
c语言·开发语言·atomcode
AI开发C语言应用按步走,表达式计算器calc的第二十四步,结束开发,生成calc 用法指南版本:2.0 | 本文档通过场景化示例展示 calc 的全部功能乘除优先于加减:&& 优先于 ||:位运算优先于比较,后于算术:
0x3F(小茶)5 小时前
c语言·stm32·单片机·嵌入式硬件
STM32 SPI的5种方向模式要理解方向模式,必须先回归SPI的物理层本质。SPI(Serial Peripheral Interface)的核心逻辑并非简单的“发送”和“接收”,而是数据交换。在SPI总线内部,主设备(Master)和从设备(Slave)各有一个移位寄存器,它们通过物理连线构成封闭的环形回路。
不正经学生9 小时前
c语言·开发语言·数据结构·算法·蓝桥杯
二叉树递归遍历:先根与后根,递归思维的最佳试炼场昨天我们把函数递归的基础打扎实了——阶乘、求和、斐波那契、汉诺塔,一路推演过来。今天进入递归最经典的应用场景:二叉树的遍历。我们把「普通递归」和「树递归」放到一起对比,帮你把中间那条线连起来,彻底搞醒豁。
冻柠檬飞冰走茶6 小时前
c语言·开发语言·数据结构·算法
PTA基础编程题目集 7-19 支票面额(C语言实现)摘要: 本题为一道经典的枚举求解数学题。采购员兑换支票时,出纳员将“y 元 f 分”错换成“f 元 y 分”,在花掉 n 分后发现余额为 2y 元 2f 分。题目要求根据输入的 n(小于 100 的正整数),计算出支票的原始面额并按照 y.f 格式输出;若无解则输出 No Solution。代码实现采用双重循环枚举 y 和 f,通过方程 98f - 199y == n 判断并输出结果。
caishenzhibiao8 小时前
java·c语言·c#
顺势交易矩阵主图 同花顺期货通指标今天给大家带来是一款同花顺期货通指标,并且已经上架到同花顺期货通的指标广场上了。喜欢的朋友可以去指标广场安装试用!!
冻柠檬飞冰走茶10 小时前
c语言·开发语言·数据结构·算法
PTA基础编程题目集 7-17 爬动的蠕虫(C语言实现)本文描述了一个经典的“蠕虫爬井”模拟问题。蠕虫从井底(高度为0)开始,每分钟上爬 U 寸,随后必须休息一分钟,期间下滑 D 寸(D < U)。题目要求计算蠕虫头部到达井口(深度 N 寸)所需的总时间(分钟),并规定不足一分钟按一分钟计,且一旦在上爬过程中到达井口即视为完成。
麻瓜老宋1 天前
c语言·开发语言·atomcode
AI开发C语言应用按步走,表达式计算器calc的第二十二步,分号赋值链式修复、TOKEN_ASSIGN本次迭代修复了 a=5;b=6;a+b 分号链式赋值失败的 Bug,并新增 TOKEN_ASSIGN 运算符 token,使表达式求值器内部支持赋值操作。
SilentSlot1 天前
c语言·c++·tcp/ip
【C/C++】手写 DPDK 协议栈(十一):基于 PPS、SYN 比例和源 IP 熵的 DDoS 检测标签:DPDK DDoS 信息熵 SYN Flood 网络安全ddos/ddos.c 将检测逻辑放在高速包路径中:以一秒为统计窗口,计算包速率、TCP SYN 占比与源 IP 分布的 Shannon 熵。当流量超过阈值且熵偏离基线或 SYN 比例异常时,输出疑似 DDoS 告警。
Tisfy1 天前
c语言·python·leetcode·字符串·排序·计数排序·回文
LeetCode 3517.最小回文排列 I:排序(Python两行版) / 计数(O(n)时间+O(C)空间+字符串原地修改)力扣题目链接:https://leetcode.cn/problems/smallest-palindromic-rearrangement-i/
冻柠檬飞冰走茶1 天前
c语言·开发语言·数据结构·算法
PTA基础编程题目集 7-15 计算圆周率(C语言实现)摘要:本文介绍了一种基于特定数学关系式计算圆周率近似值的方法。通过用户输入的阈值控制计算精度,当级数项的绝对值小于阈值时停止累加。文章详细说明了输入输出格式,提供了算法流程图展示计算过程,并给出了完整的C语言实现代码,包含详细的注释说明关键变量和计算逻辑。
Rabitebla1 天前
java·c语言·开发语言·c++·算法·leetcode
C++ 内存管理全面复习:从内存分布到 operator new/delete本文是《5.C/C++内存管理》的复习整理,按"内存区域划分 → C 的动态内存方式 → C++ 的 new/delete → 底层原理 → 高级用法 → 对比总结"的顺序梳理,代码统一放在 namespace Jianyi 下方便测试。文末附高频面试问法,方便查漏补缺。
SilentSlot1 天前
c语言·c++·哈希算法
【C/C++】手写 DPDK 协议栈(八):用五元组 Hash 加速连接定位标签:DPDK Hash 五元组 TCP 性能优化在连接数很少时,遍历 socket 链表足够直观;连接数增长后,线性查找会直接出现在每个包的热路径上。hash/dpdk_hash.c 阶段将连接定位演进为五元组 Hash。
菜鸟的升级路1 天前
c语言·笔记·leetcode
C语言栈刷题:LeetCode 20 有效的括号完整解题笔记LeetCode 20 是栈结构最经典入门题型,是理解后进先出LIFO特性的必练题目。括号天然的由内向外闭合规则完美适配栈逻辑,初学者极易出现空指针断言崩溃、内存泄漏、括号匹配错乱等问题。本文结合手写调试笔记,完整给出可落地的动态char栈实现、解题代码、易错点,适配期末复习、代码复盘、面试手写。
冻柠檬飞冰走茶1 天前
c语言·开发语言·数据结构·算法
PTA基础编程题目集 7-13 日K蜡烛图(C语言实现)摘要:本文介绍了一个基于蜡烛图(K线)技术的股票价格趋势判断程序。给定开盘价(Open)、最高价(High)、最低价(Low)和收盘价(Close)四个价格,程序需要判断蜡烛的类型(BW-Solid、R-Hollow 或 R-Cross)以及是否存在上影线(Upper Shadow)或下影线(Lower Shadow)。文章提供了完整的输入输出格式说明、多个测试样例,并给出了详细的C语言实现代码,包含关键逻辑的中文注释和代码思路解析。
SilentSlot1 天前
c语言·c++·tcp/ip
【C/C++】手写 DPDK 协议栈(十二):TCP 并发与自实现 epoll 的就绪事件分发标签:DPDK TCP epoll 并发 红黑树tcp_multi/ 在 TCP socket 基础上实现 nepoll_create、nepoll_ctl 与 nepoll_wait。它展示了 epoll 的本质:注册表记录“关心什么”,就绪队列记录“现在有什么可处理”,等待者只从就绪队列取事件。
SilentSlot1 天前
c语言·c++·tcp/ip
【C/C++】手写 DPDK 协议栈(六):TCP 三次握手、状态机与数据回显标签:DPDK TCP 状态机 用户态网络栈tcp/stack.c 与 tcp/socket.c 在 UDP 的 socket/ring 框架上加入 TCP 状态、序列号、确认号与标志位。它的目标是教学型最小 TCP 服务端,而不是完整 RFC 实现。
j7~1 天前
c语言·开发语言·深度学习·结构体·位段·联合体·枚举类型
【C语言】《C语言自定义类型(结构体+联合体+枚举类型)》--详解结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构体声明语法示例:描述一个学生
十月的皮皮2 天前
c语言·stm32·stm32cubemx·hal库
STM32从零到量产开发:四路继电器工业控制模块开发— 继电器模块bsp_di.h与 bsp_di.c文件