V8优化原理在腾讯文档中的应用
V8优化原理在腾讯文档中的应用.md
more...V8优化原理在腾讯文档中的应用.md
more...基于tcmalloc的高并发内存池
more...一文讲清多线程和多线程同步
more...微信全平台终端数据库WCDB迎来重大升级
more...C++常见避坑指南
more...从裸机启动一个C++程序
more...yoga布局解析
Flex布局在iOS上的实践与yoga源码阅读
Flex排版源码分析
STL哈希表详解与erase性能优化
more...Understanding Symmetric Transfer
Understanding the Compiler Transform
Coroutine Theory
Understanding operator co_await
Understanding the promise type
一次诡异的内存泄漏
more...C++ folly库解读(二) small_vector —— 小数据集下的std::vector替代方案
C++ folly库解读(三)Synchronized —— 比标准库更易用、功能更强大的同步机制
C++ folly库解读(一) Fbstring —— 一个完美替代std::string的库(上)
C++ folly库解读(一) Fbstring —— 一个完美替代std::string的库(下)
skynet引导服务bootstrap的启动
如何在lua服务中启动另一个lua服务
lua服务间是如何交互的
skynet消息调度机制
skynet的模块与服务
skynet配置文件的加载
skynet中的定时器机制
深入浅出编译链接
more...C++小练习:字符串分割的高性能实现
more...虚幻引擎的设计模式与性能优化
more...浅谈CRTP:奇异递归模板模式
more...从std::distance的源码学习C++模版编程
more...从源码理解智能指针(一)——auto_ptr、unique_ptr
从源码理解智能指针(二)—— shared_ptr、weak_ptr
智能指针原理剖析(二):shared_ptr、weak_ptr_weak_ptr
C++20之concept用法详解
more...彻底征服C++模板
more...C++为什么会有这么多难搞的值类别?
more...C++缺陷和思考
more...C++:从技术实现角度聊聊RTTI
more...C++开发的一些Tips和避坑指南
more...C++中的HashTable
more...从内存角度透视现代C++关键特性
more...并发与异步执行流中的对象角色概述(一)
并发与异步执行流中的对象角色概述(二)
并发与异步执行流中的对象角色概述(三)
UE4网络模块
more...protobuf协议实现分析
more...聊聊内存模型与内存序
more...C++那些事之SFINAE
more...深入理解移动语义
more...【深入浅出leveldb】LRU与哈希表
more...深入理解OC/C++闭包
more...共享指针四宗罪
more...C语言0长度数组(可变数组/柔性数组)详解
more...C++中的值类别
more...Optimizing software in C++
more...百度C++工程师的那些极限优化(并发篇)
more...百度C++工程师的那些极限优化(内存篇)
more...g++下string多线程访问的bug
more...UE4和C++ STL智能指针对比分析
more...C++学习笔记
more...C++ Best Practices (C++最佳实践)翻译与阅读笔记
more...协程及C++20原生协程研究报告
more...30张图带你领略glibc内存管理精髓
高效内存池的设计与实现
微信终端自研C++协程框架的设计与实现
C++模板大总结
more...常用的数字滤波算法如何实现
more...关于std::set/std::map的几个为什么
more...Effective C++
more...C++智能指针最佳实践&源码分析
more...C++ std::function 技术浅谈
more...WebRTC音频QOS方法(汇总篇)
WebRTC音频QOS方法一(NetEQ之音频网络延时DelayManager计算)
WebRTC音频QOS方法一(NetEQ之音频缓存延时BufferLevelFilter计算)
WebRTC音频QOS方法二(opus编码器自适应网络参数调整功能)
WebRTC音频QOS方法三(回声的产生及抑制)
WebRTC代码走读四(音频数据处理流程汇总)
WebRTC QOS方法五.1(帧率调整)
WebRTC QOS方法五.2(发送端帧率调整原理及实现流程)
WebRTC QOS方法六(花屏问题解决方法)
WebRTC QOS方法七(摄像头采集帧率调整)
WebRTC QOS方法八(JitterBuffer)
WebRTC QOS方法九(VideoFrame.ntp_time_ms含义)
WebRTC QOS方法九(VideoFrame.ntp_time_ms含义)
WebRTC QOS方法十一(音视频同步AVSyn实现)
WebRTC QOS方法(汇总篇)
WebRTC QOS方法一(NACK实现)
WebRTC QOS方法一.1(RTT时间获取及在NACK FEC应用)
WebRTC QOS方法一.2(接收端NACK流程实现)
WebRTC QOS方法二.1(FEC原理)
WebRTC QOS方法二.2(ulpfec rfc5109简介)
WerbRTC QOS方法二.3(FEC冗余度配置)
WebRTC QOS方法三(SVC实现)
WebRTC QOS方法四(Sender Side BWE)
WebRTC QOS方法四.1(Sender Side BWE函数实现调用关系图)
C++内存管理全景指南
more...WebRTC的connection管理
WebRTC点对点会话建立过程分析
WebRTC的CreateOffer
WebRTC多线程API说明
more...初始化
发送Call
音频接收流程
音频发送流程
视频接受流程
视频发送流程
发送端Webrtc视频Pipeline
webrtc的PacedSender模块
发送调节器PacedSender代码走读
WebRTC中的NetEQ
NetEQ主要文件简介
skynet网络机制
more...skynet源码赏析
more...C++面试复习总结
操作系统面试总结
计算机网络面试总结
OpenGL面试总结
Emiller’s Guide To Nginx Module Development
more...[c++11]我理解的右值引用、移动语义和完美转发
从4行代码看右值引用
C++模板元编程
more...聊聊Objective-C循环引用的检测
arm64 objc_msgSend 源码解读
从fishhook第三方库学到的知识
more...自己动手实现一个malloc内存分配器
more...C++并发编程(C++11到C++17)
C++11新特性之线程相关所有知识点
WebRTC视频数据统计之延时、抖动与丢包
音视频通讯的抗丢包与带宽自适应原理(RTC.Blacker)
WebRTC SDP详解和剖析
more...流媒体传输协议之RTP
more...C++的对象布局
more...DTLS协议中client/server的认证过程和密钥协商过程
WebRTC数据通道之SCTP over DTLS简介
DTLS协议详解和协议抓包
借助mbedTLS了解DTLS握手协议
WebRTC视频jitterbuffer原理机制(描述版)
WebRTC视频JitterBuffer详解
WebRTC视频jitterbuffer原理机制(一)
WebRTC视频jitterbuffer原理机制(二)
WebRTC音视频同步机制实现分析
WebRTC音视频同步详解
WebRTC音视频同步原理与实现
C++服务编译耗时优化原理及实践
more...Lock-Free 编程
more...Linux内核中双向链表的经典实现
more...C++对象模型
深入理解C++对象模型
C++语言中std::array的神奇用法总结
more...深入剖析Swift性能优化
方法调用的编译和运行:static dispatch和dynamic dispatch
Swift的witness table
Swift编译器结构分析
Swift的高级中间语言:SIL
新一代垃圾回收器ZGC的探索与实践
美团面试官问我: ZGC 的 Z 是什么意思
高级语言的编译:链接及装载过程介绍
more...C++ 模板沉思录
more...C++内存管理
more...C语言实现面向对象编程
more...深度揭秘垃圾回收底层,这次让你彻底弄懂她
more...图解Linux网络包接收过程
more...WebRTC 基础技术 | RTP 包序列号的回绕处理
more...WebRTC 拥塞控制 | AIMD 码率控制
WebRTC 拥塞控制 | Transport-CC 之 RTP 头部扩展与 RTCP Feedback 报文
WebRTC 拥塞控制 | 计算包组时间差-InterArrivalWebRTC 拥塞控制 | Trendline 滤波器WebRTC 拥塞控制 | 网络带宽过载检测
more...编写安全C++代码杂谈
more...C++11并发指南六(atomic类型详解四C风格原子操作介绍)
more...C++11并发指南六(atomic类型详解一atomic_flag 介绍)
C++11并发指南六(
C++11并发指南六(atomic类型详解三std::atomic(续))
C++11并发指南五(std::condition_variable 详解)
more...C++11并发指南四(
C++11并发指南四(
C++11并发指南四(
C++11并发指南一(C++11多线程初探)
C++11并发指南二(std::thread 详解)
C++11并发指南三(std::mutex详解)
C++11并发指南三(Lock详解)
WebRTC源码分析——操作链实现OperationsChain
more...WebRTC源码分析----引用计数系统
WebRTC源码分析----写时复制缓存CopyOnWriteBuffer
WebRTC源码分析-线程基础之消息循环,消息投递
WebRTC源码分析-线程基础之跨线程同步MethodCall
WebRTC源码分析-线程安全之Proxy,防止线程乱入
WebRTC源码分析-线程基础之MessageQueueManager
WebRTC源码分析-线程基础之Message && MessageData && MessageHandler
WebRTC源码分析-线程基础之MessageQueue
WebRTC源码分析-线程基础概述
WebRTC源码分析-线程基础之线程管理
WebRTC源码分析-线程基础之线程基本功能
WebRTC源码分析-呼叫建立过程之五(创建Offer,CreateOffer,上篇)
待续
WebRTC源码分析-呼叫建立过程之四(上)(创建并添加本地音频轨到PeerConnection)
WebRTC源码分析-呼叫建立过程之四(中)(创建并添加本地视频轨到PeerConnection)
WebRTC源码分析-呼叫建立过程之四(下)(创建数据通道DataChannel)
WebRTC源码分析-呼叫建立过程之一(综述)
WebRTC源码分析----呼叫建立过程之二(创建PeerConnectionFactory)
WebRTC源码分析----呼叫建立过程之三(创建PeerConnection)
RTP:Audio and video for the Internet 中文版阅读笔记
more...WebRTC Native码导读(十二):P2P连接过程完全解析
more...面试系列之C++的对象布局
more...深入理解快速排序和STL的sort算法
more...哈夫曼(huffman)树和哈夫曼编码
more...STL总结
more...深入理解C++11:C++11新特性解析与应用----为改变思考方式而改变
more...锁与指令原子操作的关系与cas_Queue
pthread的各种同步机制
内存模型基础
C++11支持的几种内存模型
Leveldb代码阅读笔记
more...iOS音视频高级编程:Audio Unit播放FFmpeg解码的音频
more...深入剖析 WebKit
more...iOS的文件内存映射——mmap
iOS内存映射mmap详解
认真分析mmap:是什么 为什么 怎么用
漫谈递归转非递归
递归与非递归的转换(树的非递归遍历)
递归反转链表:如何拆解复杂问题
递归思维:k个一组反转链表
图文详解二叉堆,实现优先级队列
二叉搜索树操作集锦
单调队列解决滑动窗口问题
游戏中的敏感词过滤是如何实现的 | 什么是字典树(Trie)
如何高效对有序数组/链表去重?
高效寻找缺失和重复的数字
双指针技巧汇总
滑动窗口算法解决子串问题
一文读懂腾讯会议在复杂网络下如何保证高清音频
more...如何进行语音质量评估?
more...音频信号处理中有这些秘籍!
more...腾讯会议背后的实时语音端到端解决方案
more...贪婪算法
动态规划
动态规划解决0/1背包问题
分治算法(divide and conquer)
回溯算法(BackTracking)--八皇后问题
关于深度优先和广度优先的问题
十大经典排序算法(动图演示)
more...分治算法
动态规划算法
贪心算法
回溯法
分支限界法
WebRTC音频引擎实现分析
WebRTC音频采集至发送流程(iOS版)
WebRTC音频AGC/AEC/NS各平台设置源码分析
WebRTC中的基本音频处理操作
WebRTC的音频处理流水线
iOS中编写高效能结构体的7个要点
more...SRT: 开源的视频传输协议
SRT技术到底是什么?
SRT协议解析
WebRTC中音频相关的netEQ
more...浅谈WebRTC NetEQ
more...语音通信中终端上的时延(latency)及减小方法
音频传输之Jitter Buffer设计与实现
今年火热的实时音视频技术为什么要和古老的PSTN融合?
more...音视频社交中回声消除技术是如何实现的
more...实现延迟低于500毫秒的1080P实时音视频直播的实践分享
more...新一代基于UDP的低延时网络传输层协议——QUIC详解
more...Design and Implementation of the Second Extended Filesystem
more...数学在计算机图形学中的应用
more...详解音频编解码的原理、演进和应用选型
more...TCP为什么不会被取代与协议笔记及其半连接与完全连接队列
more...H.264/MPEG-4 AVC学习
more...图像视频降噪的现在与未来与详解音视频直播中的低延时
more...WebRTC帧率调整策略
more...由STGW下载慢问题引发的网络传输学习之旅
more...WebRTC QOS方法(汇总篇)
more...TCP BBR拥塞控制算法解析
more...一个线程对应一个循环
more...拥塞控制算法分类
more...快手多媒体传输算法优化实践
more...P2P通信原理与实现
more...音视频常见问题分析与SDP标准
more...WebRTC的拥塞控制和带宽策略
more...WebRTC的模块处理机制
RTCP码率控制反馈流程
WebRTC中丢包重传NACK实现分析
实时传输协议RTP/RTCP及源码分析
more...TCP/IP协议:最大报文段长度及拥塞控制
more...WebRTC基于GCC的拥塞控制
more...WebRTC音视频引擎整体架构分析
more...P2P技术中的NAT穿透原理
more...深入理解TCP协议
more...TCP的状态转换
more...OpenGL入门系列-2
more...OpenGL入门系列-1
more...Linux线程间同步的几种方式
more...详解C++11中的智能指针
more...OpenGL全流程详细解读
more...iOS开发-APP启动main()调用之前的加载过程
more...聊一聊字节跳动的面试与MySQL用B+树做索引
more...微信Mars
more...KCP协议
more...断线自动重连机制与心跳包机制
more...TCP丢包原因及如何解决粘包、半包问题
more...Bittorrent Protocol Specification
more...协程系列
more...三年半Java后端面试经历
more...C++高性能服务器网络框架设计细节
more...Linux下gdb调试器用法全面解析
more...WebSocket与SRWebSocket
more...NAT穿透技术原理
more...国内IM云服务行业分析
more...WebRTC音视频开发总结
more...基于Webrtc和Janus的多人视频会议系统开发
more...WebRTC手记
more...GObject 3
more...GObject 2
more...GObject 1
more...iOS下音视频通信-基于WebRTC
more...C++指针详解
more...数据压缩算法---LZ77算法的分析与实现
more...理解常量指针与指针常量?
more...如何编写 C++ 游戏引擎
more...采用Tagged Pointer的字符串
more...C++11标准新特性Defaulted和Deleted函数
more...用C语言写面向的对象是一种什么样的体验
more...C语言高效编程与代码优化
more...malloc背后的系统知识
more...面试中的Singleton
more...无锁数据结构2
more...无锁数据结构1
more...C++为什么不加入垃圾回收机制
more...Git 内部原理
more...从hello world 说程序运行机制
more...C89和C99标准比较
more...OOC 面向对象 C 语言编程实践
more...匠心独运的kfifo
more...How a C++ compiler implements exception handling
more...C语言的异常处理机制
more...STL"源码"剖析-重点知识总结
more...Linux平台相关代码的C++解决方案、动态库与静态库制作及使用详解
more...Linux多线程编程(不限Linux)与Linux Socket编程(不限Linux)
more...C模块化编程
more...如何动态调用C函数
more...如何实现一个malloc
more...