Ubuntu(版本16.04)下默认配置编译Ffmpeg(版本4.1.3configure 添加选项--enable-threads),将编译好的ffmpeg库添加到程序 中进行编译出现undefined reference to pthread_once ,undefined reference ...
分类:
系统相关 时间:
2019-05-11 12:13:16
阅读次数:
266
redis数据库 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品。 Redis采用内存(In-Memory)数据集(DataSet) 。 支持多种数据类型。 运行于大多数POSIX系统,如Linux、*BSD、OS X等。 作者:... ...
分类:
其他好文 时间:
2019-05-10 17:52:56
阅读次数:
276
Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。 它支持32位和64位 ...
分类:
系统相关 时间:
2019-04-23 20:53:00
阅读次数:
148
1. 为什么会有孤儿进程组的概念,APUE没写清楚,但是GNU有规定: 孤儿进程组不可以获得终端,这是为了保证控制进程死掉后他的终端可以安全分配给新session。posix要求向新孤儿进程组中停止状态的进程(也有说是孤儿进程组里所有进程)发送SIGHUP(挂起)信号和SIGCONT(继续)信号。首 ...
分类:
系统相关 时间:
2019-04-19 00:43:12
阅读次数:
208
有时一个相互排斥量是不够的: 比方: 当多个线程同一时候訪问一个队列结构时,你须要2个相互排斥量,一个用来保护队列头,一个用来保护队列元素内的数据。 当为多线程建立一个树结构时。你可能须要为每一个节点设置一个相互排斥量。 同一时候使用多个相互排斥量会导致复杂度的添加 最坏的情况就是死锁的发生。即两个 ...
分类:
编程语言 时间:
2019-04-16 16:19:58
阅读次数:
182
对计算机一直感觉很神秘,想要学习,奈何不是计算机专业出身,最近决定开始学习,也算是充实一下自己,希望自己可以坚持下去。 一、Linux系统Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具 ...
分类:
系统相关 时间:
2019-04-14 14:04:38
阅读次数:
200
ipc对象持久性 管道或FIFO尽管是随进程持续而不是随内核持续,但是管道中的数据在内核中维护,最后一个将某个管道打开着用于读的进程关闭该管道后,内核将丢弃所有的数据并删除该管道 管道 进程持久性 Posix互斥锁 Posix条件变量 Posix读写锁 进程持久性 进程持久性 进程持久性 Posix ...
分类:
其他好文 时间:
2019-04-13 10:52:14
阅读次数:
155
POSIX信号量接口,意在解决XSI信号量接口的几个不足之处: POSIX信号量接口相比于XSI信号量接口,允许更高性能的实现。 POSIX信号量接口简单易用:没有信号量集,其中一些接口模仿了我们熟悉的文件系统操作。 POSIX信号量删除时的处理更加合理。XSI信号量被删除后,使用该信号量标识符的操 ...
分类:
系统相关 时间:
2019-04-06 16:46:57
阅读次数:
153
一、IPv4套接字地址结构(POSIX定义) (1)长度字段sin_len是为增加对OSI协议的支持而随4.3BSD-Reno添加的;并不是所有的厂家都支持套接字地址结构的长度字段,而且POSIX规范也不 要求有这个成员; (2)POSIX规范只需要这个结构中的3个字段:sin_family、sin ...
分类:
其他好文 时间:
2019-04-06 14:22:37
阅读次数:
120
一、Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多 ...
分类:
系统相关 时间:
2019-04-03 22:20:55
阅读次数:
230