跳至正文
老丹的足迹 —— 代码写给机器,游记写给自己,感悟写给时间
老丹的足迹

老丹的足迹

老丹的足迹

老丹的足迹

  • 首页
  • 示例页面
  • 首页
  • 示例页面
老丹的足迹

老丹的足迹

老丹的足迹

老丹的足迹

  • 首页
  • 示例页面
  • 首页
  • 示例页面

constexpr:C++编译期计算的基石

一、什么是constexpr? constexpr是C++11引入的一个关键字,全称是 constant ex […]

C/C++开发
2026年8月29日

RAII:C++资源管理的核心思想

一、什么是RAII? RAII,全称 Resource Acquisition Is Initializati […]

C/C++开发
2026年8月29日

IPv6 over IPv4 隧道技术全景解析:来龙去脉、核心实现与协议演化

引言:一个关于“过渡”的技术故事 1990年代初,互联网工程任务组(IETF)就意识到了一个迫在眉睫的问题:I […]

网络协议
2026年8月28日

局域网中的“隐形信使”:深入浅出mDNS协议

在日常使用电脑时,你可能有过这样的体验:在办公室或家里,无需记住任何IP地址,直接在浏览器或文件管理器里输入一 […]

网络协议
2026年8月28日

3FUI全指南:为FFmpeg披上专业外衣的开源转码工具

一、3FUI是什么 3FUI,全称FFmpegFreeUI,是一款基于.NET 10运行时开发的Windows […]

音视频技术
2026年8月27日

HandBrake完全指南:从入门到精通的开源视频转码工具

一、认识HandBrake——它是什么,从哪来,到哪去 1.1 一句话定义 HandBrake是一款免费、开源 […]

音视频技术
2026年8月27日

深入解析x265:HEVC/H.265编码的核心引擎

一、x265是什么——一个独立的编码库 x265是一个开源的H.265/HEVC(高效视频编码标准)视频编码器 […]

音视频技术
2026年8月27日

YUV色彩空间完全指南:从概念原理到工程实战

一、YUV是什么——从RGB说起 要理解YUV,得先从我们最熟悉的RGB说起。 RGB:人眼看到的世界 RGB […]

音视频技术
2026年8月27日

tcpdump 的 BPF 过滤语法:从入门到精通

前言 在网络排障、安全分析和日常运维中,tcpdump 是最常用的网络抓包工具之一。它的强大之处不仅在于能抓包 […]

Linux工具包
2026年8月16日

BCC 完全指南:从原理到实战,深入理解BPF编译工具集

一、引言——当内核观测遇到技术鸿沟 在现代Linux系统中,性能观测和问题诊断变得越来越复杂。传统工具如top […]

Linux工具包
2026年8月15日

LLVM:编译器界的“乐高积木”,从学术研究到全球基础设施

开篇:它的名字和它的身份 如果你是一名开发者,一定听说过“LLVM”和“Clang”这两个词。很多人会把它们混 […]

C/C++开发
2026年8月15日

eBPF深度解析:重塑Linux内核可编程性的革命性技术

一、引言:操作系统的”乐高革命” 在传统观念中,操作系统内核是一个高度封闭、不容触碰的 […]

Linux系统
2026年8月15日

dropwatch:Linux内核网络丢包的”火眼金睛”——从原理到实战

在云原生和微服务架构日益普及的今天,网络问题变得越来越复杂和隐蔽。应用日志里可能只看到一句”con […]

Linux系统
2026年8月14日

从 ip maddr show 命令输出看 ens38 接口的多播组加入情况

一、命令与输出 执行以下命令查看网络接口 ens38 当前加入的所有多播组: 命令输出如下: 输出结果中,li […]

网络协议
2026年8月14日

令牌桶算法详解:从原理到工程实践

摘要 令牌桶(Token Bucket)是网络流量控制领域最经典、应用最广泛的算法之一。它通过一个简洁的数学模 […]

C/C++开发
2026年8月14日

PCRE正则表达式库深度剖析:架构、算法、性能与实战

PCRE(Perl Compatible Regular Expressions)绝非一个简单的文本匹配工具。 […]

Linux工具包
2026年8月14日

多播数据包:tcpdump 能抓到,应用程序收不到 —— 完整排查指南

一、现象描述 在 Linux 服务器上通过多播套接字(UDP + IP_ADD_MEMBERSHIP)接收多播 […]

Linux系统
2026年8月13日

Linux 内核参数 rp_filter 完全解析

一、什么是 rp_filter? rp_filter 是 Linux 内核中用于反向路径过滤(Reverse […]

Linux系统
2026年8月13日

一招搞定:如何将 Git 项目同时推送到多个远程仓库

前言 在实际开发中,我们常常需要将同一个 Git 项目推送到多个远程服务器。比如公司的内部代码托管平台和 Gi […]

代码管理
2026年8月11日

Linux 系统的“不可重入”:一个你必须懂的“线程安全”陷阱

在 Linux 系统编程,特别是多线程编程中,你经常会听到一个词——“不可重入”(Non-reentrant) […]

Linux系统
2026年8月5日
« 上一页 1 2 3 4 5 … 11 下一页 »

关于博主

    老丹是一名C/C++后台开发工程师,信奉“无抽象不设计,无性能不生产”。

  • 技术栈:Modern C++、Linux环境编程、多线程/并发、网络编程等。
  • 信条:能用constexpr解决的问题绝不拖到运行时,能靠RAII避免的泄漏绝不写析构。
  • 正在填坑:从解封装到渲染的C++全链路实现,正在驯服FFmpeg与H.264/H.265。
  • 输出原则:这里的每一段代码都经过-Wall -Wextra -Werror -O2的洗礼。

近期文章

  • Ubuntu 防火墙迁移指南:从 UFW 到 firewalld 的完整实践 2026年9月12日
  • Nano 编辑器完全操作指南:从入门到熟练 2026年9月12日
  • SSCG:让自签名证书不再“危险”的生成工具 2026年9月12日
  • Ubuntu Samba 服务安装与配置完全指南 2026年9月12日
  • 从零开始:用 Docker 部署 Jellyfin 并启用英特尔核显硬件加速 2026年9月11日

文章分类

  • C/C++开发 (22)
  • Docker容器 (5)
  • Linux工具包 (17)
  • Linux服务配置 (50)
  • Linux系统 (16)
  • OpenWrt路由 (3)
  • Shell脚本 (3)
  • 代码管理 (1)
  • 安防技术 (4)
  • 数据安全 (36)
  • 未分类 (1)
  • 网络协议 (25)
  • 计算机理论 (23)
  • 音视频技术 (5)
联系我们:📍 地址:中国·广东省深圳市   |   ✉️ 邮箱:support@tanglinux.com   |   💬 QQ:870866607
版权所有:老丹的足迹粤ICP备2026061170号-1       公安备案图标 粤公网安备44030002013274号