To feel the flame of dreaming and to feel the moment of dancing, when all the romance is far away, the eternity is always there.

智能指针二三事

韭菜的自我修养。

李笑来

C++11中引入智能指针,智能指针主要用来解决资源管理中遇到的各种问题。在引入智能指针之前,我们必须要操作裸指针,裸指针是导致内存问题的罪魁祸首——空悬指针、内存泄漏、分配失败等。一些著名的开源C项目,现在仍然还需要面临着一些由裸指针引起的内存问题。 »

WebRTC-GCC两种实现方案对比

越过山丘,才发现无人等候。

WebRTC为了防止网络拥塞结合了Loss-based BWE和Delay-based BWE两种算法,其中Loss-based BWE算法较为复杂。 »

低概率问题分析解决

在软件开发过程中,经常会遇到出现概率很低,但只要出现了就会对系统可用性影响很大的问题。这类问题总是在JIRA上被挂起,时不时的在测试中被报出来。不解决是永不歇停的。因此,在这里根据我遇到的各种低概率问题,整理出一套解决问题的方法,希望在解决其他低概率问题时能够有些借鉴。 »

WebRTC帧率调整策略

与实时视频相关参数包含:帧率、码率、时延、抖动等。帧率体现了视频的流畅性,要想达到较好的流畅性体验要求——网络视频帧率不低于24帧,视频会议帧率不低于15帧。在实际开发中,我们遇到了不少问题 »

H.264/MPEG-4 AVC学习

任何一个傻瓜都会写能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码。

H.264,又称为 MPEG-4 第10部分,高级视频编码(英语:MPEG-4 Part 10, Advanced Video Coding,缩写为 MPEG-4 AVC)是一种面向块的基于运动补偿的视频编码标准 。 »