Linux
文章平均质量分 92
EagleAIGC
这个作者很懒,什么都没留下…
展开
-
Ubuntu安装MP4Box
MP4Box是GPAC中可使用的多媒体打包器。原创 2013-07-08 11:54:50 · 4989 阅读 · 0 评论 -
Linux tcpdump命令详解
转载自:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、转载 2014-03-07 13:55:37 · 1100 阅读 · 0 评论 -
正则表达式和通配符的区别
Explain 1:1、正则表达式是用来匹配字符串的,这个就不解释了2、通配符是用来通配的,也就是shell在做Pathname Expansion时用到的Explain 2:通配符,说白了一般只用于文件名匹配,它是由shell解析的。所谓的系统level的概念非常含糊,什么是系统level的?我们知道shell是一个命令解释器,它是内核的外壳,用于完成操作系统使用者与内核的沟转载 2013-11-06 17:10:25 · 1965 阅读 · 0 评论 -
Vim中将tab自动转换成空格
在Vim中,有时需要将tab转换成space。使用ret命令(replace tab)。[range]ret[ab]! [new-tabstop]举例:将第一行到文件尾的tab转换成space,每个tab用4个space替代。:set expandtab:%ret! 4如果没有给定4,则用当前的tab宽度设定替换为space。其它相关命令::set tabstop=4转载 2013-09-06 12:35:05 · 37935 阅读 · 2 评论 -
Linux有用命令及热键(个人备忘)
1、查看工程的代码行数find ./ -name \*.c -o -name \*.h -o -name \*.cpp -o -name Makefile | xargs wc -l2、查看linux各个磁盘的剩余空间df -h原创 2013-10-24 14:19:13 · 957 阅读 · 0 评论 -
Ubuntu下有用工具及安装(个人备忘)
1、Source Insight原创 2013-08-28 12:44:48 · 1949 阅读 · 0 评论 -
sh: 1: 7zr: not found问题
貌似Ubuntu默认不能解压.7z文件7-Zip 是基于 GNU LGPL 之下发布的软件可以在网上下载一个7-zip,其软件包名为p7zip命令如下:sudo apt-get install p7zip也可以安装:p7zip-full原创 2013-09-25 09:19:08 · 5251 阅读 · 0 评论 -
Linux下线程间通信及同步
1.Linux“线程” 进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。 大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux中所谓的“线程”只是在被创建时clone转载 2013-08-17 21:30:38 · 9991 阅读 · 0 评论 -
linux中select()函数分析详解
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式转载 2013-08-15 16:05:21 · 1393 阅读 · 0 评论 -
Linux下socket网络编程详解
转载自:http://blog.chinaunix.net/uid-20511624-id-1659107.html转载 2013-08-02 18:25:51 · 2257 阅读 · 1 评论 -
warning:deprecated conversion from string constant to 'char *'解决方案
转载自:http://blog.csdn.net/xyy410874116/article/details/6397549Linux 环境下当GCC版本比较高时,编译代码可能出现的问题问题是这样产生的,先看这个函数原型:void someFunc(char *someStr);再看这个函数调用:someFunc("I'm a string!");把这两个东西组合起来转载 2013-08-01 12:07:38 · 9148 阅读 · 0 评论 -
Linux中patch文件的产生与使用
首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。1、diff 命令--------------------NAME diff - find differences between two filesSYNOPSIS diff [options]转载 2013-08-01 13:46:43 · 3343 阅读 · 0 评论 -
一个简单的Makefile示例
一个简单的Makefile示例,如下所示TARGET = XXXXFLAGS = -g -Wall -lpthread MACROS = -DIS_X86_32BITSRC_FILES = \INC_PATH = -I \LIB_PATH = -L \LIBS = -lutils\all : gcc $(SRC_FILES) -o ${TARGET} ${F原创 2013-07-22 16:53:43 · 968 阅读 · 0 评论 -
Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)
转载自:http://blog.csdn.net/DroidPhone/article/details/71654821. ASoC的由来ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些局限性:转载 2015-03-22 16:28:20 · 847 阅读 · 0 评论