会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
280xiehaode
博客园
首页
新随笔
联系
订阅
管理
2026年3月15日
实现DevOps需要的工具
摘要: 来源(80 条消息) 终于有人把DevOps讲明白了 - 知乎 代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion 构建工具:Ant、Gradle、maven 自动部署:Capistrano、CodeDeploy 持续集成(CI):Bamboo、Hudson、J
阅读全文
posted @ 2026-03-15 23:37 xiehaod
阅读(1)
评论(0)
推荐(0)
2026年3月8日
自定义内存分配器(Custom Memory Allocator)
摘要: 核心步骤 获取页大小:动态查询系统页大小(不要硬编码 4096)。 底层申请(Base Allocation):使用系统调用(mmap 或 VirtualAlloc)获取一块页对齐的原始内存。 实现分配器(Allocator Logic):在这块原始内存上维护一个“游标”或“空闲链表”,实现简单的
阅读全文
posted @ 2026-03-08 23:23 xiehaod
阅读(3)
评论(0)
推荐(0)
DirectX 12 核心渲染流程
摘要: 1. 初始化阶段 (Initialization) 这部分通常在程序启动时执行一次,用于建立 GPU 通信的基础设施。 启用调试层 (Debug Layer): 在 Debug 模式下,获取 ID3D12Debug 接口并启用,以便捕获 API 使用错误。 创建 DXGI 工厂 (Factory):
阅读全文
posted @ 2026-03-08 23:22 xiehaod
阅读(24)
评论(0)
推荐(0)
2026年3月6日
ffplayer面试总结
摘要: 表格 线程名称对应函数角色主要职责 主线程 main -> video_display 协调者/渲染者 处理 SDL 事件循环,触发视频帧的最终绘制(OpenGL/SDL),控制播放状态(暂停/停止)。 解复用线程 read_thread 总生产者 读取文件/网络流 (av_read_frame),
阅读全文
posted @ 2026-03-06 14:41 xiehaod
阅读(6)
评论(0)
推荐(0)
2026年3月5日
tcp/udp常见面试题
摘要: 1. TCP 和 UDP 的区别是什么?各自适用什么场景? 区别维度: 连接性:TCP 面向连接(三次握手),UDP 无连接。 可靠性:TCP 可靠(确认应答、重传、排序),UDP 不可靠(尽最大努力交付)。 传输方式:TCP 是字节流(无边界),UDP 是数据报(有边界)。 首部开销:TCP 最小
阅读全文
posted @ 2026-03-05 15:16 xiehaod
阅读(25)
评论(0)
推荐(0)
常见音频和视频封装和格式
摘要: 1. 核心概念区分 编码格式 (Codec):决定数据如何被压缩和解压缩(如 H.264, AAC, MP3)。它决定了画质、音质和文件大小。 封装格式 (Container):决定视频流、音频流、字幕流等如何打包在一个文件中(如 .mp4, .mkv, .avi)。它像一个盒子,里面装着不同编码的
阅读全文
posted @ 2026-03-05 14:37 xiehaod
阅读(18)
评论(0)
推荐(0)
cpp 面试题1
摘要: 1. i++和++i线程安全问题 时间步线程 A (x = i++)线程 B (x = i++)内存中 i 的值说明 T1 Read: 读到 i=0 0 A 拿到旧值 0 T2 Read: 读到 i=0 0 B 也拿到旧值 0 (因为 A 还没写回) T3 Modify: 0 + 1 = 1 0 A
阅读全文
posted @ 2026-03-05 13:12 xiehaod
阅读(2)
评论(0)
推荐(0)
cpp中常见的可以导致频繁换页的操作
摘要: 1. 随机访问大数组(破坏空间局部性) 取决于你的物理内存(RAM)大小、其他正在运行的程序占用的内存以及操作系统的页面文件大小。 2. 指针追逐(Pointer Chasing) 链表、树(未平衡或未优化布局的)等数据结构,其节点在堆内存中是分散分配的。遍历这些结构时,CPU 必须不断跳转到新的内
阅读全文
posted @ 2026-03-05 09:52 xiehaod
阅读(3)
评论(0)
推荐(0)
2026年3月3日
qt常见面试题
摘要: Qt/C++ 核心面试考点笔记 一、Qt 基础核心 1. 信号与槽(Signal & Slot) 核心原理 基于 moc(Meta-Object Compiler)实现: moc 扫描 Q_OBJECT 宏生成元对象代码,包含信号槽映射表; 信号是特殊成员函数(无用户实现,moc 自动生成),触发时
阅读全文
posted @ 2026-03-03 11:23 xiehaod
阅读(42)
评论(0)
推荐(0)
2026年2月26日
git常用 Type commit类型对照表
摘要: 常用 Type 类型对照表 类型 (Type)含义示例 fix 修复 Bug fix(auth): resolve login crash on invalid token feat 新增功能 feat(ui): add dark mode support docs 文档变更 docs: updat
阅读全文
posted @ 2026-02-26 18:54 xiehaod
阅读(1)
评论(0)
推荐(0)
下一页
公告