- 音视频学习的一些感悟
- 关于嵌入式音视频程序开发的感想
- C++学习心得
- C/C++音视频高级开发 FFmpeg编程入门
- 基于QT的多线程管理机制
- 简谈epoll
- 进程控制块Task_struct
- UDP的可靠性传输
- 开源流媒体服务器SRS环境搭建
- 音视频开源基础学习 - 编译ffmpeg
- 音视频开源基础 - ffmpeg命令
- WebRtc入门 - API说明
- WebRtc入门 -webrtc框架
- redis底层数据
- redis事务及订阅简介
- redis hash概述
- 基于ijkplayer实现低延迟直播播放器
- 使用soundtouch开源库实现ffplay倍速播功能
- 【obs-studio开源项目从入门到放弃】obs-studio项目简介和架构
- 【obs-studio开源项目从入门到放弃】windows10使用vs2019编译obs-studio
- fastDFS学习相关
- http服务器的实现
- 制作一个播放器(一)
- 制作一个播放器(二)
- 制作一个播放器(三)
- 【obs-studio开源项目从入门到放弃】obs_graphics_thread 视频采集渲染线程理解
- 【obs-studio开源项目从入门到放弃】video_thread 视频编码线程理解
- 【obs-studio开源项目从入门到放弃】obs rtmp推流插件 rtmp_output源码解析
- 【obs-studio开源项目从入门到放弃】audio_thread 音频编码线程理解
- 【obs-studio开源项目从入门到放弃】obs媒体源 ffmpeg_source 分析
- cmake开发实战教程--后续代码都是用cmake开发
- 基于Qt和ffmpeg的抓屏rtsp服务(一)
- 基于Qt和ffmpeg的抓屏rtsp服务(二)
- 内存映射原理
- 引导内存分配器原理
- 无题(追赶,选择,梳理,自我鼓励)
- dpdk课程学习之练习笔记一(接收,发送,arp,icmp功能测试)
- dpdk课程学习之练习笔记二(arp, udp协议api测试)
- 音视频学习之基础概念整理(rgb/yuv,pcm,采样频率,帧率,码率,i帧p帧b帧,dts/pts)
- 音视频学习之时间戳相关整理(时间基tbr,tbn,tbc)
- 音视频学习之ffmpeg常用基础命令整理
- 音视频学习之ffplay基础命令整理
- dpdk课程学习之练习笔记三(tcp的简单实现)
- ffmpeg 源码分析与命令实战和代码实战
- Linux文件系统:minix文件系统二进制分析1(格式化)
- Linux文件系统:minix文件系统二进制分析2
- 手把手教你在Linux内核中添加一个系统调用
- 深入剖析MMU段映射
- 深入剖析MMU二级页表
- Linux文件系统:minix文件系统二进制分析3(硬链接与软链接)
- Linux文件系统:minix文件系统二进制分析4(rm删除)
- 针对分布式文件系统FastDFS问题的理解
- 对nvidia-smi命令参数解析
- Protocol Buffers (protobuf ) 深入理解 -1
- Mysql索引学习之路
- MySQL 性能优化一
- MySql性能优化二
- 网络IO模型
- WebRTC进阶-SDP协议详解
- WebSocket协议解析
- 快速搭建Ubuntu环境-multipass
- 【obs-studio开源项目从入门到放弃】obs中 x264编码器的使用
- 【obs-studio开源项目从入门到放弃】ffmpeg_muxer 视频的录制(flv-mp4-ts-srt-udp-tcp)
- 【obs-studio开源项目从入门到放弃】win-wasapi 音频的采集
- std::vector 使用 clear() 后崩溃 vector out-of-bound
- 伙伴分配器(buddy allocator)和slab
- 日常知识点之公开课内存碎片优化(内存池)
- 日常小知识点之用户层网络缓冲区(固定内存,ringbuffer,chainbuffer)
- 日常小知识点之序列化结构(protobuf使用及简单原理)
- dpdk课程学习之练习笔记四(dns预备)
- dpd课程学习之练习笔记五(kni理解及测试)
- dpdk课程学习之练习笔记六(虚拟化理解vhost和virtio)
- dpdk课程学习之练习笔记七(vpp环境搭建及plugin demo测试)
- linux内核升级笔记
- 聊天集群服务服务器
- Mysql数据类型和运算符
- Mysql完整性约束与设计
- Mysql核心SQL
- MySQL索引基础
- Mysql索引B树跟B+树
- 聚集索引和非聚集索引
- Mysql哈希索引
- MongoDB学习(一)
- MongoDB学习(二)
- MongoDB学习(三)
- MongoDB学习(四)
- 音视频录制基础原理概念
- ffmpeg常用库、术语、API、数据结构总结
- ffmpeg解码之使用C语言打印音视频信息
- Linux常用的网络编程函数
- 红黑树的旋转、插入和删除
- 单例模式的实现
- 手写内存泄漏组件
- 手写死锁检测组件
- 锁和原子操作的实现
- 手动实现try-catch组件
- c++十大经典排序算法
- KMP算法(c++)
- 常用的设计模式
- c++的二叉树
- c++的红黑树
- iOS摄像头采集和编码
- Android摄像头采集和编码
- STL的分配器和迭代器
- 手写TCP服务器及其技术细节
- 数据结构排序算法总结
- 手写基于epoll与reactor的tcp服务器
- 并发编程笔记
- Linux IO 多路复用笔记
- 单例模式的线程安全
- 实时调度类及SMP
- 调度器分析及完全公平调度器CFS
- 进程原理及系统调用
- linux内核源码组织结构
- QT+OPENCV实现截图并跟踪图像
- MYSQL数据库的基本操作
- 方法学的对比
- linux内核源码1
- linux内核源码2
- linux内核源码3
- 信息系统项目管理师
- 高效数据编码-protobuf
- windows11+wsl+clion调试srs
- redis入门到精通(二) -基本数据类型String
- redis入门到精通(一) - 编译与调试
- 【音视频技术栈】音视频学习路线规划
- 【ffplay播放器】ffplay 播放器整体架构
- 【obs-studio开源项目从入门到放弃】obs 配置 srt推流
- 【obs-studio开源项目从入门到放弃】obs aac opus 音频编码器的使用
- 【obs-studio开源项目从入门到放弃】obs 的高级输出 ffmpeg-output
- Nginx系列一:概念和配置
- Nginx 的数据结构
- Nginx 高级数据结构
- 音视频学习之rtsp推流学习1(rtspserver开源库example运行及流程梳理)
- 音视频学习之rtsp推拉流学习2(流媒体服务器ZLMediaKit)
- 音视频学习之闲看视频整理低延迟
- 音视频学习之rtsp学习rtp协议的理解(rtp)
- 日常知识点之内存泄露定位手段(c语言hook malloc相关方式)
- TCP传输机制
- UDP可靠传输(KCP)
- 协程设计原理(理论)
- TCP的慢启动与滑动窗口
- 用户态协议栈之TCP/IP设计
- epoll实现原理
- 线程池之C实现
- FFmpeg-Window QT环境调试环境搭建教程-1
- FFmpeg-Window QT环境调试环境搭建教程-2
- FFmpeg-Window QT环境调试环境搭建教程-3
- Linux C/C++ 编程 实现通讯录(结构体)
- Linux C/C++ 编程 统计文件单词数量(文件操作)
- Linux C/C++ 并发下的计数(技术)方案(互斥锁、自旋锁、原子操作)
- Linux C/C++ 手写线程池
- Linux C/C++ 实现 MySQL数据库的增删改查(CRUD)
- Linux C/C++ 实现MySQL的图片插入以及图片的读取
- Linux C/C++实现DNS请求器(UDP编程)
- Linux C/C++ 实现HTTP请求器(TCP客户端)
- Linux C/C++ 实现TCP服务器
- Linux C/C++百万并发的服务器
- 想要了解epoll必须要从这几点出发
- 手把手实现webserver网页服务器(一)-- HTTP协议
- 手把手实现webserver网页服务器(二)-- 线程池的实现
- log4cpp日志方案
- 应用层协议设计protobuf
- Mysql索引原理及sql优化
- Mysql事务原理
- linux c++网络模型
- c++线程池
- redis连接池(c++实现)
- STL list容器的排序算法实现
- H264视频编码格式
- AAC(高级音频编码)
- 手写简单红黑树
- C/C++ 编程中常见的内存错误
- C/C++ 实现内存泄露检测之一
- Linux epoll 与 Windows IOCP比较
- 内存映射原理
- Linux 物理内存组织结构
- 虚拟地址空间布局架构
- Linux内核内存布局
- Kafka开发环境搭建及应用
- Redis
- redis源码学习
- linux内核源码1.1进程管理和内存管理
- linux内核源码2.1设备驱动和文件系统
- linux内核源码3.1中断和网络
- linux 内核实战
- 手动编译更换linux内核
- 【obs-studio开源项目从入门到放弃】windows 窗口采集和桌面采集的解决方案
- 【webrtc】vs2019 下载编译 WebRTC 最新源码
- 【webrtc】demo 测试 peerconnection_server 和 peerconnection_client
- Nginx的配置指令和handler模块概述
- Nginx系列五: handler 模块
- 定时器方案(一)之红黑树与最小堆 详解
- 定时器方案(二)之时间轮原理 详解
- 手写死锁检测组件
- FFplay 工程源码分析-1
- FFplay 工程源码分析-2
- FFplay 工程源码分析-3
- FFplay 工程源码分析-4
- mysql缓存方案
- redis事务与异步请求
- 定时器原理与实现
- redis持久化与主从复制
- CPU亲缘性
- 异步请求实现
- redis存储结构与数据模型
- redis io多线程
- Docker镜像编译与Docker-Compose部署与编排
- DPDK 的虚拟交换机框架 OvS 的基础知识
- K8S核心组件介绍
- linux设备驱动
- Linux设备驱动开发详解
- Linux内核设计与实现
- linux内核源码实战_理解中断和网络
- linux内核源码实战_理解设备驱动和文件系统
- linux内核源码实战_理解进程管理和内存管理
- 系统工程师应具备的技能
- 带你了解BoostLog库,一篇boost库的总结
- 带你了解gLog库,一篇gLog库的总结
- 带你了解log4qt日志库,一篇log4qt日志库的总结
- 带你了解log4cpp日志库,一篇log4cpp日志库的总结
- linux实用细节命令1,简单10条。
- 编程不可违背的9条原则,甚至会影响你的一生
- Linux网络编程基础1:大小端 && 存储socket 地址
- Linux网络编程基础2:socket,bind,listen,accept,close函数
- linux实用细节命令2,grep与正则表达式(Regular Expression)
- Linux实用细节命令3,sed非交互式流式编辑器增删改查
- Linux实用细节命令4,awk数据分析与过滤统计
- Linux服务器开发,系统运行时参数命令:CPU、内存、磁盘、网络
- Linux服务器开发,创建型设计模式与结构性设计模式
- Linux网络编程基础3:数据读写
- Golang/云原生/Docker/DevOps/K8s,GO语言基础1知识
- 剖析一下“计算机网络”的世界
- 【FFmpeg入门到放弃】ffmpeg 整体架构和 example demo入门
- 【流媒体协议】图解 FLV 协议 快速入门
- 【流媒体协议】图解 MP4 协议 快速入门
- 知识巩固源码落实之1:tcp服务端epoll实现
- 知识巩固源码落实之2:tcp服务端接收处理半包和粘包
- 知识巩固源码落实之3:缓冲区ringbuffer
- 知识巩固源码落实之4:http get同步请求数据demo
- 知识巩固源码落实之5:http get异步请求数据demo(多线程+struct epoll_event的ptr)
- 知识巩固源码落实之6:c语言拼接字符串与切割字符串(strsep)代码
- 知识巩固源码落实之7:json协议使用cjson的构造和解析
- 日常知识点之网络面试八股文(tcp,惊群现象,协程)
- Qt android 开发环境搭建
- Qt android 打印调试
- Qt andoid 实现简单的浏览器
- FFplay源码分析-read_thread
- FFplay源码分析-stream_component_open
- FFplay源码分析-video_thread
- FFplay源码分析-音视频同步1
- FFplay源码分析-音视频同步2
- FFplay源码分析-音视频同步3
- FFplay源码分析-pause
- FFplay源码分析-EOF
- FFplay源码分析-退出处理
- FFplay源码分析-总结
- reactor百万连接的并发
- reactor实现http服务器
- websocket服务器实现
- hash,bloomfilter,分布式一致性hash
- posix api和网络协议栈
- 用户态协议栈的实现
- tcp协议栈实现,tcp定时器与滑动窗口
- epoll实现原理
- btree实现
- 数据库连接池
- Linux服务器开发,MySql存储过程、函数和触发器
- Linux服务器开发,MySql流程控制语句
- Linux服务器开发,SQL语句,索引,视图,存储过程,触发器
- Golang/云原生/Docker/DevOps/K8s,GO语言基础2知识
- Linux服务器开发,Redis源码 存储原理与数据模型
- Linux服务器开发,Redis协议与异步方式
- Linux服务器开发,Redis相关命令详解及其原理
- Linux服务器开发,MySql索引原理及优化
- Linux服务器开发,MySql缓存策略
- Linux服务器开发,MySql事务原理分析
- Linux实用细节命令5,入门精选
- Golang/云原生/Docker/DevOps/K8s,GO语言基础3知识,接口与发射
- Linux服务器开发,网络io与select,poll,epoll
- Linux服务器开发,协程设计原理与汇编实现
- Linux服务器开发,tcp/ip定时器与滑动窗口
- Linux服务器开发,手把手设计实现epoll
- Linux服务器开发,redis,memcached,nginx网络组件
- Linux服务器开发,Posix API与网络协议栈
- Linux服务器开发,Skynet设计原理
- Linux服务器开发,Redis源码 存储原理与数据模型
- Linux服务器开发,Reids源码 主从同步与对象模型
- Linux服务器开发,skynet网络层封装以及lua/c接口编程
- 老王的春天,C++基础语法知识,条件判断循环
- 老王的春天,C++基础语法知识代码分享,宏Macro
- 老王的春天,C++基础语法知识代码分享,指针及函数指针
- 面试考点---海量数据去重、HASH、布隆过滤器介绍
- 传输层协议---TCP的进化之路
- 面试考点---常用排序算法介绍及C++实现
- 面试考点---epoll底层原理深究
- 面试考点---条件变量存在的陷阱、生产者与消费者模型
- 面试考点---线程池作用及C语言实现
- 基于高性能网络I/O框架netmap的用户态协议栈之udp
- 面试问烂的mysql事务隔离级别
- 高性能网络I/O框架NtyTcp的tcp协议处理
- 简单说说协程的原理
- 【高并发】面试官:什么是缓存穿透,击穿,雪崩
- redis常用命令和原理
- 数据库之mysql索引原理 详解
- 数据库之mysql事务原理分析与锁机制 详解
- 数据库之mysql并发读异常与死锁
- Redis之基本命令介绍
- linux内核源码实战_编译内核并添加打印调试信息
- linux内核源码—编程之路
- linux内核源码—内核观测
- linux内核源码—网络栈源代码
- ffmpeg编程入门学习笔记(一) -入门
- SRS学习 - rtc转rtmp流程分析
- pion实现录制WebRTC流
- 带你了解TCP(一)
- 网络IO管理-简单一问一答、多线程方式
- 网络IO管理 - 多路复用IO
- 即时通讯项目(一)
- IM即时通讯项目框架分析
- IM登录服务器和消息服务器设计
Redis
基础数据结构--简单动态字符串sds- Redis链表
- 编译webrtc android源码
每天晚上8点【免费技术直播】:分享Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习。