linux基础
文章平均质量分 80
无敌的娃哥
这个作者很懒,什么都没留下…
展开
-
mmap 基本使用
mmap主要用来做内存映射的,可以将虚拟内存和磁盘上的文件直接映射。正常来说我们在写文件读文件的时候是需要使用系统调用api来进行,比如说read/write,这两个系统调用读写文件的方式是需要进行两次拷贝的,从用户空间拷贝到内核空间,然后从内核空间再拷贝到磁盘,而mmap将文件的地址直接映射到虚拟内存,这样,我们直接往这个地址读/写内容,可以像操作malloc申请出来的空间地址一样,写到这个地址,内容就直接在文件中了,减少了一次拷贝,提高了效率。这样一个公共的内存区域,也可以用来进程间原创 2022-06-06 23:07:16 · 9819 阅读 · 3 评论 -
Fedora 24下安装Chrome浏览器
Fedora 24下安装Chrome浏览器原文地址:http://www.cnblogs.com/zhangyin6985/p/5635846.html添加chrome源1.su root2.cd /etc/yum.repos.d/ 注意以下步骤要在这个目录下进行。。。下载google-chrome.repo并保存1. wget http://repo.fdzh.org/chrome/转载 2016-11-18 22:45:33 · 454 阅读 · 0 评论 -
sudo 出现unable to resolve host 解决方法
sudo 出现unable to resolve host 解决方法问题:每次执行sudo 就出现这个警告讯息: sudo: unable to resolve host Linux 虽然sudo 还是可以正常执行, 所以就直接从/etc/hosts 设定, 让Linux(hostname) 可以解回127.0.0.1 的IP 即可.sudo vim /etc/hosts 1 127.0.0.原创 2017-09-12 23:11:51 · 2641 阅读 · 0 评论 -
Fedora25安装VirtualBox
Fedora25安装VirtualBoxVirtualBox官网下载rpm安装包https://www.virtualbox.org/wiki/Downloads 2.安装找到刚刚下载好的rpm包 执行安装命令 :sudo rpm -ivh VirtualBox-5.1-5.1.14_112924_fedora25-1.x86_64.rpm3.出现错误warning: VirtualBo原创 2017-02-11 21:45:52 · 594 阅读 · 0 评论 -
statfs函数使用
1.功能描述编辑查询文件系统相关的信息。2.用法#include /* 或者 */int statfs(const char *path, struct statfs *buf);int fstatfs(int fd, struct statfs *buf);3.参数path: 需要查询信息的文件系统的文件路径名。fd: 需要查询信息的文件系统的文件描述词原创 2018-02-01 17:06:34 · 5916 阅读 · 0 评论 -
arm交叉编译Valgrind
valgrind :Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具下面讲解如何在arm板上使用Valgrind1.获得源码下载源码到本地wget http://valgrind.org/downloads/valgrind-3.12.0.tar.bz2解压tar xvf valgrind-3.12.0.tar.bz2进入源码目录cd valgr原创 2018-02-01 17:12:50 · 415 阅读 · 0 评论 -
TCP连接模式下解析RTP包过程记录
TCP连接模式下解析RTP包过程记录注:资料都是网上查的,代码是自己实现的,分享给大家,算是一个记录吧环境: Ubuntu 16.04 64 bit#if 0TCP连接模式下解析RTP包过程记录前提:例程以接收H264 RTP包为基础一、h264基础概念1.NAL、Slice与frame意思及相互关系1 frame(帧)的数据可以分为多个slice(片). ...原创 2018-07-18 21:41:39 · 3866 阅读 · 1 评论