
c++
清澈见底-66
此人很懒
展开
-
FFmpeg 音视频同步
原地址:http://www.jianshu.com/p/27279255f67e 音视频播放器的工作的具体流程如下图所示: 播放器工作流程 简单的来说包括:解协议,解封装,对音频和视频分别进行解码,音视频同步播放这几个部分,各部分详细解释请看后面参考资料。由于我们是分别解码和播放音频和视频的,所以各自播放的节奏需要同步,否则会出现音画不一致的情况。本文主要介绍一个简单的音视转载 2017-07-11 16:49:49 · 963 阅读 · 0 评论 -
c++小结
&取地址运算符,修饰变量时为引用类型类似Java Reference *取指针中的值 #include 预处理导入头文件 #define 在编译预处理时进行简单的替换,不作正确性检查 #typedef 编译时处理 字符串可以用c中的或者c++中的 ;strcpy(s1,s2)将s2值copy到s1,strcat(s1,s2)链接s1和s2; static 静态变量或静态函数只有本原创 2017-06-22 16:43:54 · 313 阅读 · 0 评论 -
extern"C"到底做了什么,起流什么作用
//m.cpp文件 int get(); int main(void){ get(); } 测试环境为ubuntu,测试工具为gcc,编译生成的汇编文件为.s文件 .file "m.cpp" .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_of原创 2017-07-12 17:51:15 · 445 阅读 · 0 评论 -
c++编译过程简介
了解编译过程的益处 c++工程相关的问题 什么是库?静态库和动态库又有什么区别?头文件起什么作用? 编译过程简介 名词: 编译:把源文件中的源代码翻译成机器语言,保存到目标文件中。如果编译通过,就会把CPP转换成OBJ文件。编译单元: 每个cpp就是一个编译单元,每个编译单元相互之间是独立且相互不知的。一个编译单元(Translation Unit)是指一个.c转载 2017-09-14 16:13:03 · 263 阅读 · 0 评论 -
c和c++总结
一个c程序运行大概分以下几步:预处理:将头文件里的内容拷入源文件中,将头文件的内容在源文件内展开。编译:将单个源文件进行编译和汇编,编译生成符号表和目标代码链接:将编译生成的文件进行链接。知识点1.拷贝构造:将对象当做函数参数传递时,对象做方法返回值,对象赋值时会执行对象的copy构造,默认copy是进行逐位copy2.char初始化后不可以进行直接赋值,需要用strcpy进行修改,3.函数传递为值原创 2017-10-11 14:20:21 · 261 阅读 · 0 评论 -
fseek副作用,
fseek后读取文件内的字符导致文件结束符消失,读入后char的结束符乱码,在char字符串结尾拼接结束符原创 2018-07-11 17:43:55 · 627 阅读 · 0 评论 -
c++内存模型,变量和函数
1、c++中方法 存储在单独的方法表中,fuction——table,类中有方法指针来指向方法表中方法的实际地址,static和nonstatic 方法都存储在方法表中。 2、c++中类的对象的 成员变量存在class中,static 变量存储在class之外。 3、c++的成员指针式类似slot 插槽式设计,很容易计算class的大小。 4、每个class 产生一堆指向vitrul ...原创 2018-10-17 14:13:33 · 182 阅读 · 0 评论 -
C语言文件打开模式浅析
https://www.cnblogs.com/kangjianwei101/p/5220021.html 在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图: 打开模式 只可以读 只可以写 读写兼备 文本模式 r w ...转载 2019-04-02 11:06:26 · 595 阅读 · 0 评论 -
c文件读写
fopen中的发开方式 打开模式 简述 若欲操作的 文件不存在 成功打开文件后 文件指针位置 是否清空 原有内容 读取位置 写入位置 注 r ...原创 2019-04-03 11:38:28 · 227 阅读 · 0 评论