- 博客(90)
- 资源 (1)
- 收藏
- 关注
原创 驱动程序找不到内核头提示 You do not appear to have the sources for the “kernel version” kernel install 问题
编译驱动程序时,需要信赖电脑linux系统内核头文件,有时候安装之后编译还有如下提示 You do not appear to have the sources for the 2.6.32-358.6.2.el6.x86_64 kernel installed. 其中红色字体为内核版本,按以下命名安装 yum install kernel-devel 如果还是一
2015-11-09 17:35:50 2538
原创 asterisk compiling with mp3
1,Move into the build directory cd asterisk-1.8.10.1/2,Add mp3 support ./contrib/scripts/get_mp3_source.sh 这里需要安装svn工具,实际操作是从 http://svn.digium.com/svn/thirdparty/mp3/trunk
2015-11-09 14:54:03 757
原创 Linux using Beyon compare4 as Git diff tool
下載及安ufye Beyon Compare 4 http://www.scootersoftware.com/download.php?zz=kb_linux_install=========================================.gitconfig[user] name =your_name email
2015-11-09 12:20:38 870
转载 创建基于本地协议的git服务器
今天了解了下git挂钩(git hook),本想通过Github实践一下其中的服务器挂钩。后来经过Google发现,Github只提供所谓的web hook,即当你push代码至某个repository时,Github服务器会发一个POST请求到你所注册的url,本次push的相关信息会作为一个JSON串随请求一起发过去。这与我的需求不符,我想要git服务器在收到push通知后执行一些操作(本地操
2015-08-19 20:51:12 1209
转载 gcc 部分参数
cc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp](把"include"的文件拷贝到要编译的源文件中,用实际值替代"define"的文本,在调用宏的地方进行宏替换) 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生
2014-07-29 18:33:31 838
转载 tmux的使用方法和个性化配置
转自: 刚用Linux时,我每次都要退出vim,然后用g++编译程序,很麻烦,于是我就问朋友有没有什么快捷点的方法,他告诉我:"你可以开两个终端啊"(ps:那时候我和他都不知道:!make),后来我又无意间知道了"CTRL+ALT+t"这个快捷键,于是我的宝贵生命就浪费在N个终端中切换来切换去,我就一直在琢磨要怎么提高效率,第一个想法就是在vim下开一个终端。没有做不到,只有想不到
2014-06-10 14:35:07 967
转载 循环冗余校验码(CRC)
一、循环冗余校验码(CRC)CRC校验采用多项式编码方法。被处理的数据块可以看作是一个n阶的二进制多项式,由 。如一个8位二进制数10110101可以表示为: 。多项式乘除法运算过程与普通代数多项式的乘除法相同。多项式的加减法运算以2为模,加减时不进,错位,和逻辑异或运算一致。采用CRC校验时,发送方和接收方用同一个生成多项式g(x),并且g(x)的首位和最后一位的系数必须为1。CRC的处
2014-06-10 14:30:25 2424
转载 makefile详解 函数 foreach if call origin shell 控制make函
原文地址:函数 foreach if call origin shell">makefile详解 函数 foreach if call origin shell作者:清清makefile详解 函数 foreach if call origin shell 控制make函0推荐四、foreach 函数 foreach函数和别的函数非常的不一样。因为
2014-05-28 10:24:31 541
转载 Makefile中的wildcard用法
在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...)。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的
2014-05-28 10:21:12 487
转载 音频格式DTS 和 AC3 和 AAC简单介绍及HDTV
DTS:全称为Digital Theater Systems(数字影院系统),是一种有损多声道家庭影院音频格式,但它用了很高的码率进行编码,通常为768-1536kbps,能够营造出比AC3更好的影院效果。AC3, 全称为Audio Coding version 3,是Dolby实验室所发展的有损音频编码格式。AC3最被广泛应用于5.1声道,是Dolby Pro Logic的继承者,不同的地方
2014-04-11 13:37:27 7226
转载 Makefile中include、-include、sinclude的区别
如果指示符“include”指定的文件不是以斜线开始(绝对路径,如/usr/src/Makefile...),而且当前目录下也不存在此文件;make将根据文件名试图在以下几个目录下查找:首先,查找使用命令行选项“-I”或者“--include-dir”指定的目录,如果找到指定的文件,则使用这个文件;否则继续依此搜索以下几个目录(如果其存在):“/usr/gnu/include”、“/usr/loc
2014-02-08 11:05:57 524
转载 LINUX 硬链接与软链接的区别
对于一个文件来说,有唯一的索引接点(inode)与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。 连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快
2014-01-06 15:50:53 497
转载 LINUX/UNIX 高手的 20 个习惯
1. 在单个命令中创建目录树清单 1 演示了最常见的 UNIX 坏习惯之一:一次定义一个目录树。清单 1. 坏习惯 1 的示例:单独定义每个目录树 ~ $ mkdir tmp~ $ cd tmp~/tmp $ mkdir a~/tmp $ cd a~/tmp/a $ mkdir b~/tmp/a $ cd b~/tmp/a/b/ $ mkdir c~
2014-01-02 09:50:05 700
转载 Vim快速选中、删除、复制那些配对的引号或括号中的内容【强悍】
VIM又一强悍的技巧:可以快速对引号或括号等标点内的内容进行选中、删除、复制操作。以下命令可以对标点内的内容进行操作。ci'、ci"、ci(、ci[、ci{、ci更改这些配对标点符号中的文本内容di'、di"、di(或dib、di[、di{或diB、di删除这些配对标点符号中的文本内容yi'、yi"、yi(、yi[、yi{、yi复制这些配对标点符号中的文本内容vi'、vi"
2014-01-02 09:47:47 3340
转载 Linux常用命令
1、内存和CPU查看。top -b -n 1 |grep 进程名|awk '{print "cpu:"$9"%","mem:"$10"%"}'2、RSS-------------进程实际占用物理内存大小;VSZ--------------任务虚拟地址空间的大小ps -aux|grep 进程名3、进程详细信息cat /proc/进程id/status4、检查所需要
2014-01-02 09:36:46 476
转载 grep命令常用15招
grep命令常用首先创建我们练习grep命令时需要用到的demo文件: demo_file$ cat demo_fileTHIS LINE IS THE 1ST UPPER CASE LINE IN THIS FILE.this line is the 1st lower case line in this file.This Line Has All It
2014-01-02 09:35:12 517
转载 去除vim ^M符号
有两种情况,会出现打开的文件都显示^M符号:1. vim被配置为fileformat=unix,而你打开的文件都是dos格式的。unix格式的换行符为0A(ascii码)也就是,dos格式的换行符为 0D 0A(也就是),其实就显示为^M。下面是详细讲解:DOS, Mac 和Unix格式的文件回想计算机的史前史,那时的打字机使用两个字符来开始一个新行。首先是一个字符命令使打印头移回开始位置
2013-12-17 14:16:43 508
转载 makefile里PHONY的相关介绍
Phony TargetsPHONY 目标并非实际的文件名:只是在显式请求时执行命令的名字。有两种理由需要使用PHONY 目标:避免和同名文件冲突,改善性能。如果编写一个规则,并不产生目标文件,则其命令在每次make 该目标时都执行。例如: clean: rm *.o temp因为"rm"命令并不产生"clean"文件,则每次执行"makeclean"的时候,该命令都会执行
2013-12-09 16:33:44 429
转载 vim 改变窗口的大小
1. vim 改变窗口的大小(:help vsp)得到的最快的方法:1改变高度:res +n(增加n行的高度)n+ctrl+w++2.改变宽度:vertical res +n(增加n列的宽度)n+ctrl+w+>6. 改变窗口大小 *window-resize**CTRL-W_=*CTRL-W = 使得所有
2013-12-05 14:00:18 1214
转载 Linux下使用Shell脚本改变当前工作路径
Shell 脚本执行有三种方法 bash 脚本名 sh 脚本名 chmod +x 脚本名 使用下面语句测试 #a.sh(扩展名可不要)cd /pwdecho "complete"然而具体执行时候,发现过程中改变过路径,然而最终结果是并没有改变路径。 [fedora@localh
2013-12-04 17:41:29 628
转载 ctags使用
ctags − Generate tag files for source codectags 最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags, 有些语言也有专有的tags生成工具(比如java的jtags, python的 ptags). ctags 生成的 tags文件可用于 vi 来做代码导航和 vi的onmicppcomplete 插件来做代码补全。
2013-12-03 14:15:51 537
转载 [Linux]Vim的NERDTree快捷键
[Linux]Vim的NERDTree快捷键切换工作台和目录 ctr+w+h 光标focus左侧树形目录,ctrl+w+l 光标focus右侧文件显示窗口。 ctrl+w+w,光标自动在左右侧窗口切换 111 o.......在已有窗口中打开文件、目录或书签,并跳到该窗口 .....|NERDTree-o| 112 go......在已有窗口 中打开文件、目录或
2013-11-28 17:59:35 610
转载 vim复制粘贴
vim复制粘贴原文:http://dpinglee.blog.163.com/blog/static/1440977532010579355724/复制粘贴基本命令yy复制游标所在行整行。或大写一个Y。2yy或y2y复制两行。请举一反三好不好!:-)y^复制至行首,或y0。不含游标所在处字元。y$复制至行尾。含游标所在处字
2013-11-27 11:33:06 904
转载 "+y does not work
an 11, 2012; 3:39pmRe: "+y does not work9 postsIn reply to this post by Gary Johnson-4Following your advice I installed vim-gnome. And problem fixed!Thanks! :)On
2013-11-27 11:15:43 587
转载 高亮typedef类型 枚举 宏等的vim插件TagHighlight
说明 :TagHighlight : Extra highlighting of typedefs, enumerations etc (based on ctags) vim插件,可以让typedef的类型,还有枚举,宏等都高亮作者:帅得不敢出门 群31843264 欢迎c/c++/linuxer前来灌水 转载请保留此信息http://vim.sourceforge
2013-11-26 10:56:45 2586
转载 linux超级终端minicom的使用方法
===== 一.Minicom介绍 ===== Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件 设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem 进行控制. ===== 二.Minicom的安装 ===== ==== 1.rp
2013-11-26 10:55:17 677
转载 Linux - fuser - umount device busy
有時候 USB DiskonKey 或是遠端分享目錄掛載( mount )後怎麼樣都無法移除掛載( umount ),就像是下面所出現的提示訊息一樣.[root@benjr media]# umount /media/unmount error 16 = Device or resource busyRefer to the umount.cifs(8) manual pa
2013-11-26 10:07:08 2423
转载 Linux mount Windows共享后编译出现“Value too large for defined data type”的问题 (zz)
通过过linux的mount上windows文件,则编译室出现错误提示Value too large for defined data type需要在mount时加入一下选项,则问题解决。nounix,noserverinosudo mount -o "username=,password=,uid=,dir_mode=0755,file_mode=0755,nounix,noserv
2013-11-26 10:05:22 1112
转载 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
转自:http://blog.csdn.net/bokee/article/details/6633193工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚
2013-11-07 19:36:13 601
转载 linux(debian)下的vim diff时 报错E97解决,文件夹对比meld,beyond compare
1:在用vim比对两个文件时,发现报错了.我用的debian stable,vim是aptitude 过来的vim7.22:于是跟踪下diff[html] view plaincopyroot@host:/usr/share/vim/vim72# type diff diff is /usr/bin/diff root@host:/usr/sha
2013-10-20 10:26:21 755
转载 ubuntu deb包安装
对于sudo apt-get install apps命令,系统默认将下载文件放在/var/cache/apt/archives目录下,然后安装,如果使用后没有删掉,文件日积月累,磁盘空间浪费严重。这时就需要我们自己进行删除。删除命令:sudo apt-get clean删除/var/cache/apt/archives和/var/cache/apt/archives/partial目录下
2013-10-15 12:43:41 599
原创 重定向编译时的错误与警告信息
1.只保留错误信息: make ... 2>log.txt #(注意2和>之间不要空格)2.保留错误信息和警告信息: make ... > log.txt 2>&1 命令语法command > filename 把标准输出重定向到一个新文件中command >> filename 把标准输出重定向到一个文件中(追加)comm
2013-08-31 13:00:30 1028
转载 ubuntu设置简单密码
在安装 Ubuntu 的时候建立的帐户 sai,想把密码改成两个字母aa,方便输入。运行终端sai@xmomx:~$ passwd sai更改 sai 的密码。 (当前)UNIX 密码: xx 输入新的 UNIX 密码: aa 重新输入新的 UNIX 密码:aa 必须选择更长的密码 输入新的 UNIX 密码: 1234567 重新输入新的 UNIX 密码: 12
2013-08-25 12:36:20 2721
转载 ubuntu显示中文乱码
添加中文字符编码:$sudo vim /var/lib/locales/supported.d/local#添加下面的中文字符集zh_CN.GBK GBKzh_CN.GB2312GB2312zh_CN.GB18030GB18030使其生效:$sudo dpkg-reconfigure localesvim:打开vim的配置文件,位置在/etc/vim/vim
2013-08-25 12:19:02 546
转载 Vim使用笔记+块注释
转自:http://www.cnblogs.com/jiqingwu/archive/2012/06/14/vim_notes.html#id58索引1. 关于Vim1.1 Vim的几种模式2. 启动Vim3. 文档操作4. 光标的移动4.1 基本移动4.2 翻屏4.3 标记5. 插入文本5.1 基本插入5.2 改写插入6. 剪切复制和寄存器
2013-08-24 23:55:03 948
转载 vim中添加块注释的方法
vim下1.插入注释:用v进入virtual模式用上下键选中需要注释的行数按Control+v进入列模式按大些“I”进入插入模式,输入注释符“#”,然后立刻按下ESC(两下)2.删除注释先按Control+v进入列模式按光标键选中需要删除的注释符按x键删除转自:http://www.yaronspace.cn/blog/index.php/archi
2013-08-24 23:47:17 1556
转载 ubuntu 安装 ctags
1.ctags: download ctags-5.7.tag.gz tar xzvf ctags-5.7.tag.gz cd ctags-5.7 ./configure make sudo make install 具体操作时目录可能不一样 2.taglist: cd ~
2013-08-24 23:36:42 709
转载 ubuntu 桌面重命名
刚安装上Ubuntu8.04的时候,不懂得怎么修改Firefox下载文件保存的位置,默认是在桌面。但下载下来要在终端上使用文件就必须进入桌面。但桌面所在文件夹是“桌面”,习惯了用终端进行操作,但是在终端打中文比较麻烦,尤其是刚开始,自己的Ubuntu连汉语输入都还没有,所以我就想把此文件夹重命名为“Desktop”但是注销之后桌面文件夹就被默认为用户文件夹maximus了,用户目录下的所有文件及文
2013-08-24 18:00:36 2243
转载 linux安装IE
为什么要在linux中安装IE呢,因为很多网站都以IE开发的,特别是网银什么的,不装的话不能淘宝,网银不能登陆,没办法,以下是安装方法第一步当然是下载了,http://www.tatanka.com.br/ies4linux/downloads/ 去这里下载一个,大多数人会选择最新的,也就是这个 http://www.tatanka.com.br/ies4linux/downloads/ies
2013-08-24 14:11:04 3785
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人