c
3 人感兴趣 · 188 次引用
- 最新
- 推荐
音视频八股文(11)-- ffmpeg avio 内存输入和内存输出。内存输出有完整代码,网上很少有的。
avio是FFmpeg中的一个模块,用于实现多种输入输出方式的封装。
Linux 定时器介绍
在linux系统中定时器有分为软定时和硬件定时器,硬件定时器一般指的是CPU的一种底层寄存器,它负责按照固定时间频率产生中断信号,形成信号源。不过这里想说的时软定时器,进来看看吧?
信号量的无序竞争和有序竞争
在linux的多进程(或者多线程,这里以进程为例)开发里经常有进程间的通信部分,常见的技术手段有信号量、消息队列、共享内存等,而共享内存和信号量就像衬衫和外套一样搭配才算完整。那么信号量怎么用起来呢?
C++ 从入门到精通(第七篇) :string 类的讲解和模拟实现
C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。
C++ 从入门到精通(第八篇) :IO 流
C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键盘)读取数据,并将值存放在变量中。printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。注意宽度输出和精度输出控制。C语言借助了相应的缓冲区来进行输入与
C++ 精通之路:红黑树
红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的。
C++ 进阶之哈希(unordered_map/set 的使用及其模拟)
unordered_map是存储<key, value>键值对的关联式容器,其允许通过keys快速的索引到与其对应的value。