技术栈
c语言
代码雕刻家
4 小时前
java
·
c语言
·
开发语言
编程语法细节
next语句遇到空格,回车(Enter),Tab键都会停止录入。nextLine语句只有遇到回车(Enter)才会停止录入。
草莓熊Lotso
4 小时前
linux
·
运维
·
服务器
·
c语言
·
网络
·
数据库
·
c++
【Linux网络】深入理解Linux IO多路复用:从本质到select服务器实战
🎬 博主简介:在上一篇文章中,我们详细讲解了 Linux 下的五种 IO 模型,其中IO 多路复用是目前高并发服务器的基石。它用一个线程就能同时处理成百上千个连接,彻底解决了阻塞 IO"一个连接一个线程" 的性能瓶颈。而select,作为 Linux 系统上第一个实现 IO 多路复用的系统调用,虽然现在已经逐渐被更高效的epoll取代,但它是理解所有多路复用技术的基础。几乎所有操作系统都实现了select接口,掌握它不仅能帮你理解多路复用的核心思想,也是面试中绕不开的考点。本文将从最底层的多路转接本质讲
Discipline~Hai
20 小时前
linux
·
c语言
·
arm开发
·
架构
ARM01-ARM体系架构
① RISC和CISC:② ARM处理器版本分类:③ 冯·诺依曼架构: 指令和数据共享同一个存储空间和同一套总线,硬件结构简单、成本低且灵活性高,但CPU无法同时获取指令和操作数,导致效率较低。典型应用如通用计算机。
特立独行的猫a
1 天前
c语言
·
c++
·
python
·
harmonyos
·
三方库移植
·
鸿蒙pc
Python的C/C++三方库移植到鸿蒙PC实战踩坑记
本文档是在实际经历了一整天的排错过程后整理而成。鸿蒙 PC 虽然对 Linux 生态兼容性在持续改善,但在底层细节(如 posix_spawn、dlopen)上仍有差异。遇到问题时,从"系统调用的行为是否与 Linux 一致"这个角度去排查,往往能找到突破口。
cjr_xyi
1 天前
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_Z
1 天前
c语言
·
算法
·
leetcode
LeetCode //C - 1156. Swap For Longest Repeated Character Substring
You 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盘清理,从扫描分析到人工审核,再到源头预防,构建一套完整的解决方案。
ScilogyHunter
1 天前
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下降沿中断响应抢答;②有人抢答时,锁定抢答成功者,利用串口输出成功抢答者并亮灯;
wuyk555
1 天前
c语言
·
stm32
·
单片机
53.嵌入式开发中栈溢出的深度解析:从HardFault到解决方案
在嵌入式开发中,栈溢出是最常见且最难排查的故障之一。很多开发者都遇到过这样的情况:只在函数里加了一个数组,单片机就直接进入HardFault,或者出现随机重启、延迟异常。本文将结合实战案例,系统讲解栈溢出的原理、表现形式、排查方法以及解决方案,帮你彻底解决这个嵌入式开发中的“隐形杀手”。
HHFQ
1 天前
c语言
C语言学习笔记:命令行参数错误处理与可变参数机制
以下是一个专为命令行工具设计的错误处理辅助函数的完整源码。当程序检测到用户输入的命令行参数不正确时,该函数负责向标准错误流(stderr)输出格式化的使用说明,并立即终止程序的运行:
syagain_zsx
1 天前
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博客
ComputerInBook
2 天前
c语言
·
c++
·
宏
·
宏块
·
宏指令
c 和 c++ 中的宏块(macro)
c或c++ 中的宏块(macro)是一种历史悠久且备受争议的源代码转换方式。争议的根源在于,就像 goto 语句一样,宏的功能过于强大且通用,以至于难以令人放心使用。
bu_shuo
2 天前
c语言
·
c++
·
算法
c与cpp中的argc和argv
argc 和 argv 是 C/C++ 语言中 main 函数的两个标准参数, 用于在程序启动时接收命令行参数.
Aurorar0rua
2 天前
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.