摘要: 简单总结常用gdb调试命令 不长篇讨论gdb是什么,或者怎么使用了,因为网上很多都讲的比较详细,以下只是做个备录,经常使用的命令,偶尔不用容易忘记! 1.set args xxxx (xxx为参数) 2.r (run 运行程序) 3.n (next 是在单步执行时,在函数内遇到子函数时不会进入子函数 阅读全文
posted @ 2017-05-12 10:40 奔涌吧,后浪 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 虽然不是很大问题,还是记录一下,避免以后忘记!!! 总共两个原因影响了源码编译不能生成ffplay可执行文件,如下: 1.系统中没有安装SDL,直接去官网下载SDL源码编译安装http://www.libsdl.org/(因为ffmpeg使用了SDL库) 2.源码中找到config.mak文件,找到 阅读全文
posted @ 2017-04-10 16:10 奔涌吧,后浪 阅读(25) 评论(0) 推荐(0) 编辑
摘要: #define TEMP_FAILURE_RETRY(expression) \ (__extension__\ ({ long int __result;\ do __result = (long int)(expression);\ while(__result == -1L&& errno = 阅读全文
posted @ 2017-03-27 13:41 奔涌吧,后浪 阅读(315) 评论(0) 推荐(0) 编辑
摘要: linux高级编程之线程间的通信(pthread_exit()和pthread_join()) 1.线程终止 如果进程中的任一线程调用了exit、_Exit或者_exit,那么整个进程就会终止。与此类似,如果信号的默认动作是终止进程,那么,把该信号发送到线程会终止整个进程。 单个线程可以通过下列三种 阅读全文
posted @ 2017-03-09 11:35 奔涌吧,后浪 阅读(287) 评论(0) 推荐(0) 编辑
摘要: linux高级编程之线程间的通信:(pthread_create()、pthread_self()) 1.线程概念 线程包含了表示进程内执行环境必须得信息,其中包括进程中标识线程的线程ID、一组寄存器值、栈、调度优先级和策略、信号屏蔽字、errno变量以及线程私有数据。进程的所有信息对该进程的所有线 阅读全文
posted @ 2017-03-09 11:30 奔涌吧,后浪 阅读(76) 评论(0) 推荐(0) 编辑
摘要: Eclipse中添加Shell脚本(如start.sh) 使用eclipse时,我们有时候会在自己的工程文件下添加一些脚本(比如将Qt代码在eclipse中运行生成moc文件时,或者要拷贝一些文件时),但是每次编译代码完成后,再手动去执行脚本,这样很浪费时间而且麻烦,有没有方法在我们用eclipse 阅读全文
posted @ 2017-03-06 11:40 奔涌吧,后浪 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 关于内存对齐的一些总结 在介绍内存对齐之前,我们需要了解几个关于内存方面的知识 1)#pragma pack(n) 用途:设定变量以n字节对齐 程序编译器对结构的存储的特殊处理能提高CPU存储变量的速度,但是有时候也带来了一些麻烦,我们也屏蔽掉变量默认的对齐方式,自己可以设定变量的对齐方式。 编译器 阅读全文
posted @ 2017-02-26 23:44 奔涌吧,后浪 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 这个开源代码,是我利用QtAV源码,提取其中一部分代码,进行整合到我自己项目中,做的一个小型播放器测试,至于怎么安装一些环境以及QtAV源码编译在我以前写的一篇博客中可以看到(Qt第三方库QtAV ubuntu编译与运行),因为看到有人提出说怎么调用接口,怎么整合到自己项目中的问题, 因为网上资料关 阅读全文
posted @ 2017-02-26 18:23 奔涌吧,后浪 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 笔记:linux系统编程之IO 应用层 内核层 硬件层 应用层:数据结构 、java、android、C、C++,C#; l inux高级编程:涉及内核为应用层提供接口函数; 内核五大功能: 文件管理 进程管理 设备管理 内存管理 网络管理 printf显示原理:显示器属于硬件,内核主要通过驱动程序 阅读全文
posted @ 2017-02-26 16:59 奔涌吧,后浪 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 信号量 定义信号变量; sem_t sem1 sem2 初始化信号量 P操作 V操作 功能 信号量(POSOX) 信号量灯(IPC) 定义信号变量 sem_t sem1 semget 初始化信号量 sem_init semctl P操作 sem_wait semop V操作 sem_post sem 阅读全文
posted @ 2017-02-26 16:55 奔涌吧,后浪 阅读(18) 评论(0) 推荐(0) 编辑