会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
suiyuan129
一个C++初学者
博客园
首页
新随笔
联系
订阅
管理
2026年3月23日
Linux网络编程核心API速查手册
摘要: Linux网络编程核心API速查手册 文档规范:符合Linux系统标准,重点知识点加粗标注,适配学习、复习、面试速查、代码参考全场景 一、字节序与IP地址转换API 核心作用:解决主机字节序与网络字节序(固定大端序)的兼容性问题,以及IP地址「可读字符串 ↔ 网络序二进制格式」的互转,是所有网络通信
阅读全文
posted @ 2026-03-23 16:52 suiyuan129
阅读(175)
评论(0)
推荐(2)
2026年3月20日
TCP/IP协议详解:高性能服务器开发的底层基石
摘要: 你是否遇到过这些困扰: 写的 TCP 服务器压测时频繁出现CLOOSE_WAIT堆积,最后耗尽文件描述符导致服务宕机? 短连接场景下压测到几万QPS就出现端口耗尽,无法继续扩容? 数据传输吞吐始终上不去,对着网上抄的内核参数瞎改一通,毫无效果? 线上出现网络异常,除了ping和telnet,完全不知
阅读全文
posted @ 2026-03-20 14:46 suiyuan129
阅读(262)
评论(0)
推荐(2)
2026年3月8日
吃透Linux/C++系统编程:文件与I/O操作从入门到避坑
摘要: 引言 Linux系统的核心哲学是一切皆文件,文件是操作系统对所有可I/O资源的统一逻辑抽象,而文件I/O就是Linux系统编程的基石,也是C++后端开发的必备能力。很多开发者仅会使用C++标准库中的fstream或C语言stdio缓冲I/O,却对底层系统调用的原理,竞态风险,性能优化与高频坑点一无所
阅读全文
posted @ 2026-03-08 12:02 suiyuan129
阅读(195)
评论(0)
推荐(1)
2026年3月2日
kmp算法:我们所忽略的字符串匹配本质
摘要: kmp算法:我们所忽略的字符串匹配本质 众所周知,kmp算法是一个精妙且广为人知的算法,但我们似乎仅仅只是硬记或只是知晓它通过next数组与前后缀去完成匹配,根本没有看到它所精妙的地方。 不久前,我在刷视频时偶然看见了介绍kmp算法的视频,就开始推演我很久之前所学的kmp算法,推演着推演着我发现了我
阅读全文
posted @ 2026-03-02 15:23 suiyuan129
阅读(160)
评论(1)
推荐(1)
2026年2月11日
类型擦除与部分异步编程
摘要: 类型擦除与部分异步编程: 消除差别,统一使用 C++ 中类型擦除最典型的实现思路分为两类——模板(编译期擦除)与多态(运行时擦除),这两种方式大家都比较熟悉。而标准库为我们封装了更易用的类型擦除工具,核心包括 std::function、std::any、std::span 和 std::varia
阅读全文
posted @ 2026-02-11 20:16 suiyuan129
阅读(186)
评论(0)
推荐(0)
2026年2月10日
对程序编译与链接
摘要: 程序的编译与链接 程序从源代码到可执行文件,需经过预处理→编译→汇编→链接 四个核心阶段;其中前三个阶段生成“可重定位文件”,最终通过链接实现“生成库”或“生成可执行文件”两种用途,具体流程如下: 一、前三个阶段:从源码到可重定位文件(.o/.obj) 可重定位文件是单个源文件编译后的二进制文件,包
阅读全文
posted @ 2026-02-10 14:24 suiyuan129
阅读(16)
评论(0)
推荐(0)
2026年2月9日
constexpr与const的理解随笔
摘要: C++中constexpr与const的核心区别与使用准则 在C++编程中,constexpr和const都围绕“只读”语义设计,但二者的设计目标、底层行为和适用场景差异显著。之前我总是混淆二者,甚至误将const等同于“编译期常量”——事实上,二者的核心差异恰恰体现在编译期/运行期的求值阶段和符号
阅读全文
posted @ 2026-02-09 12:36 suiyuan129
阅读(42)
评论(0)
推荐(0)
2026年2月8日
对《深入理解计算机系统》第七章 链接的读书随笔
摘要: 对《深入理解计算机系统》第七章“链接”的学习随笔 学习《深入理解计算机系统》第七章“链接”后,我对程序从代码到可执行文件的最后一步关键流程有了清晰认知。链接本质上是由链接器负责,将多个独立的代码段、数据段组合成一个可加载、可执行单元文件的过程,是构造大型程序不可或缺的环节。 理解链接的核心意义,不仅
阅读全文
posted @ 2026-02-08 20:17 suiyuan129
阅读(13)
评论(0)
推荐(0)
2026年2月2日
CRTP与虚函数
摘要: CRTP与虚函数 理解CRTP与虚函数的逻辑,始于比喻:CRTP是从自己走到公共路口再折返,虚函数是从公共路口奔赴不同远方。它们让我对编译时与运行时的取舍有了更直观的认知。 CRTP的路径是精准往返:“自己”是具体派生类,“公共路口”是承载通用逻辑的CRTP基类模板。调用派生类接口时,从自身出发抵达
阅读全文
posted @ 2026-02-02 15:37 suiyuan129
阅读(4)
评论(0)
推荐(0)
2026年1月27日
关于流的思考
摘要: 对流的错误想法与纠正 起初我对 “流” 存在较大误解,将其神化并当作独立视角来判断数据传输:误以为数据 “从流中出去” 是写入流,数据 “进入流中” 是读取流。 事实上,C++ 中的 “流” 并非独立的判断视角,也不是具备复杂功能的 “万能工具”,判断其是 “写入” 还是 “读取”,核心应围绕 「程
阅读全文
posted @ 2026-01-27 20:58 suiyuan129
阅读(8)
评论(0)
推荐(0)
下一页
公告