c语言

代码雕刻家4 小时前
java·c语言·开发语言
编程语法细节next语句遇到空格,回车(Enter),Tab键都会停止录入。nextLine语句只有遇到回车(Enter)才会停止录入。
草莓熊Lotso4 小时前
linux·运维·服务器·c语言·网络·数据库·c++
【Linux网络】深入理解Linux IO多路复用:从本质到select服务器实战🎬 博主简介:在上一篇文章中,我们详细讲解了 Linux 下的五种 IO 模型,其中IO 多路复用是目前高并发服务器的基石。它用一个线程就能同时处理成百上千个连接,彻底解决了阻塞 IO"一个连接一个线程" 的性能瓶颈。而select,作为 Linux 系统上第一个实现 IO 多路复用的系统调用,虽然现在已经逐渐被更高效的epoll取代,但它是理解所有多路复用技术的基础。几乎所有操作系统都实现了select接口,掌握它不仅能帮你理解多路复用的核心思想,也是面试中绕不开的考点。本文将从最底层的多路转接本质讲
Discipline~Hai20 小时前
linux·c语言·arm开发·架构
ARM01-ARM体系架构① RISC和CISC:② ARM处理器版本分类:③ 冯·诺依曼架构: 指令和数据共享同一个存储空间和同一套总线,硬件结构简单、成本低且灵活性高,但CPU无法同时获取指令和操作数,导致效率较低。典型应用如通用计算机。
特立独行的猫a1 天前
c语言·c++·python·harmonyos·三方库移植·鸿蒙pc
Python的C/C++三方库移植到鸿蒙PC实战踩坑记本文档是在实际经历了一整天的排错过程后整理而成。鸿蒙 PC 虽然对 Linux 生态兼容性在持续改善,但在底层细节(如 posix_spawn、dlopen)上仍有差异。遇到问题时,从"系统调用的行为是否与 Linux 一致"这个角度去排查,往往能找到突破口。
cjr_xyi1 天前
c语言·c++·算法
AT1202Contest_c binarydigit 题解给定 H,W,MH,W,MH,W,M,对所有 1≤h≤H,  1≤w≤W1\le h\le H,\;1\le w\le W1≤h≤H,1≤w≤W 求:
Navigator_Z1 天前
c语言·算法·leetcode
LeetCode //C - 1156. Swap For Longest Repeated Character SubstringYou are given a string text. You can swap two of the characters in the text.
无相求码1 天前
c语言·算法
const vs #define:C语言常量定义的差异本文面向 VS2013 + C89 环境,零基础讲解 const 和 #define 的区别。在C语言中,常量是指程序运行过程中值不能改变的量。无论是程序设计初期还是执行过程中,常量的值都保持固定不变。
Android洋芋1 天前
c语言·开发语言·人工智能·ai辅助c盘清理
AI辅助C盘清理在Windows系统中,C盘空间不足是一个常见问题,尤其对开发者而言,系统盘往往被IDE缓存、AI模型、包管理器残留等大量占用。AI技术可作为C盘清理的辅助工具,但必须遵循"分析顾问"而非"执行者"的原则,以避免误删系统文件或重要数据导致系统崩溃。本文将系统性地介绍如何安全利用AI进行C盘清理,从扫描分析到人工审核,再到源头预防,构建一套完整的解决方案。
ScilogyHunter1 天前
c语言·原始字符串
GCC/Clang 原始字符串详解在 C/C++ 编程中,处理包含特殊字符的字符串一直是一件令人头疼的事情。无论是正则表达式、文件路径、JSON 数据还是 SQL 语句,我们都需要对反斜杠 \、引号 " 等字符进行转义,这不仅容易出错,还严重影响代码的可读性。
麻瓜老宋1 天前
c语言·开发语言·atomcode
AI开发C语言应用按步走,表达式计算器calc的第四步,交互式 REPL 模式本次迭代在 calc3 求值器基础上增加交互式 REPL 模式(Read-Eval-Print Loop),提供实时运算体验,并显示运算步骤。
十月的皮皮1 天前
c语言·stm32·单片机·嵌入式硬件·stm32cubemx·hal库
stm20260719-STM32F103RCT6_HAL库_三人抢答器①本设计3个玩家参与抢答,利用GPIO下降沿中断响应抢答;②有人抢答时,锁定抢答成功者,利用串口输出成功抢答者并亮灯;
wuyk5551 天前
c语言·stm32·单片机
53.嵌入式开发中栈溢出的深度解析:从HardFault到解决方案在嵌入式开发中,栈溢出是最常见且最难排查的故障之一。很多开发者都遇到过这样的情况:只在函数里加了一个数组,单片机就直接进入HardFault,或者出现随机重启、延迟异常。本文将结合实战案例,系统讲解栈溢出的原理、表现形式、排查方法以及解决方案,帮你彻底解决这个嵌入式开发中的“隐形杀手”。
HHFQ1 天前
c语言
C语言学习笔记:命令行参数错误处理与可变参数机制以下是一个专为命令行工具设计的错误处理辅助函数的完整源码。当程序检测到用户输入的命令行参数不正确时,该函数负责向标准错误流(stderr)输出格式化的使用说明,并立即终止程序的运行:
syagain_zsx1 天前
c语言·c++·笔记·动态库·静态库
库制作与原理 · 链接知识笔记参考: 《深入理解计算机系统》 以下简称(CS:APP)第7章:链接链接(Linking) 是将各种代码和数据片段收集并组合成一个单一文件的过程。这个文件可以加载到内存中执行。
麻瓜老宋2 天前
c语言·开发语言·atomcode
AI开发C语言应用按步走,表达式计算器calc的第一步,中缀表达式词法分析构建一个 C 语言中缀表达式词法分析器(tokenizer),将中缀表达式字符串拆分为独立的 token 序列,包括数字、四则运算符和圆括号。
一个初入编程的小白2 天前
c语言·开发语言
C语言:函数栈帧与销毁我们在写C语言程序时,会将一个独立的功能封装成一个函数,所以C语言是以函数作为基本单位的。函数栈帧(Stack Frame)是指我们每次调用函数时,都会在栈上分配一段内存区域,用于储存这次调用函数所包含的信息。 这些信息包含:
胡楚昊2 天前
c语言·学习·算法
洛谷C语言学习小记近暑假闲的没事做,想要温习一下C语言,从ACM大佬那里得知了一个刷题网站洛谷。搜到一个博客是关于洛谷题解的:洛谷编程题解指南-CSDN博客
ComputerInBook2 天前
c语言·c++··宏块·宏指令
c 和 c++ 中的宏块(macro)c或c++ 中的宏块(macro)是一种历史悠久且备受争议的源代码转换方式。争议的根源在于,就像 goto 语句一样,宏的功能过于强大且通用,以至于难以令人放心使用。
bu_shuo2 天前
c语言·c++·算法
c与cpp中的argc和argvargc 和 argv 是 C/C++ 语言中 main 函数的两个标准参数, 用于在程序启动时接收命令行参数.
Aurorar0rua2 天前
c语言·开发语言·学习方法
CS50 x 2024 Notes Algorithms - 02⑴But for now, let's try to formalize the algorithms that both of these volunteers kind of intuitively came up with, first and second. And we'll slap some names on them.