自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

转载 SecureCRT连接linux,vim颜色显示问题

为什么使用VIM?因为具有颜色显示的功能,并且还支持许多程序语法,VIM可以帮助你直接进行程序除错。但是在SecureCRT连接Linux后显示就是黑白,感觉很不爽!!怎么办?vim编写程序也很不方便,颜色纠错功能没有了。解决方法:1.确认安装了vim-enhancedrpm -qa | grep vim-enhanced2.

2014-12-09 22:44:38 507

转载 视频压缩:I帧、P帧、B帧

/****************************************************************************************************************************************************************************************说明:    

2014-12-02 16:31:08 575

转载 Ubuntu 14.04安装QQ2012

Ubuntu 14.04安装QQ2012GTkqq ,pidginQQ........等多多少少都存在一定的缺陷和问题。linuxQQ 有各种版本,这里介绍两种:linuxQQ(基本已不支持) 和 wineQQ (推荐使用)1 ------linuxqq是QQ简化版,功能很少,界面很差,但是安装简单 下载地址:http://im.qq.com/qq/linux/ 可以选择对听版

2014-12-01 16:56:31 480

转载 Linux指定动态库搜索路径

众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函 数,以及该动态库的其它资源了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三

2014-12-01 15:55:12 502

转载 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)

1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址:http://sourceforge.net/pr

2014-12-01 15:25:02 415

转载 ubuntu下搭建tftp服务器

1.1 搭建tftp服务器TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大、不复杂的应用场合。TFTP协议专门为小文件传输而设计,只能从服务器上获取文件,或者向服务器写入文件,不能列出目录,也不能进行认证。在嵌入式Linux开发中,TFTP协议在很多场合都被用

2014-11-25 10:30:43 505

转载 SSH

Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条:  sudo apt-get install openssh-server (查看返回的结果,如果没有出错,则用putty、SecureCRT、SSH Secure Shell Client等SSH 客户端软件,输入您服务器的 IP 地址。如果一切正常的话,等一会儿就可以连接上了。并且

2014-11-24 18:51:38 631

转载 find 和 grep

grep常用用法[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!

2014-11-18 14:55:26 587

转载 Linux ALSA声卡驱动之四:Control设备的创建

Control接口Control接口主要让用户空间的应用程序(alsa-lib)可以访问和控制音频codec芯片中的多路开关,滑动控件等。对于Mixer(混音)来说,Control接口显得尤为重要,从ALSA 0.9.x版本开始,所有的mixer工作都是通过control接口的API来实现的。 ALSA已经为AC97定义了完整的控制接口模型,如果你的Codec芯片只

2014-11-17 16:45:14 475

转载 Linux ALSA声卡驱动之三:PCM设备的创建

1. PCM是什么PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲,把这些脉冲的幅值按一定的精度进行量化,这些量化后的数值被连续地输出、传输、处

2014-11-17 16:44:32 419

转载 Linux ALSA声卡驱动之二:声卡的创建

1. struct snd_card 1.1. snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card的管理之下,声卡驱动的第一个动作通常就是创建一个snd_card结构体。正因为如此,本节中,我们也从 struct cnd_card开始吧。 

2014-11-17 16:43:23 449

转载 Linux ALSA声卡驱动之一:ALSA架构简介

一.  概述    ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。    在内核设备驱动层,ALSA提供了alsa-driver,同时在应用层,ALSA为我们提供了alsa-

2014-11-17 16:42:02 438

转载 Linux tar打包命令

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc

2014-11-17 15:58:42 462

转载 ubuntu 设置IP

其次就是Securecrt的远程登陆问题,windows主机和ubuntu虚拟机如果能通信,要求在同一网段上,而ubuntu是动态加载,需要手动更改成二者在同一网段上。网上好多更改网址的方法,经过验证,以下的方法是最好的:1. 配置静态ip地址$sudo vi /etc/network/interfaces原有内容只有如下两行:auto loiface lo

2014-11-13 20:52:42 397

转载 new types may not be defined in a return type错误

new types may not be defined in a return type错误一般类或者结构定义后面没有加上 ; 号,就会出现这个错误。struct Time{       int hour;       int minute;       int second;}  // ; 这个分号没有加就会出错void set_time(Time

2014-11-06 16:00:46 931

转载 Alsa 小结

Alsa 小结 关于alsa的总结: 一. alsa展现的三层结构: (1)audio interface: audio interface就是声卡,它含有hardware buffer,注意,这个hardware buffer是在声卡里面,不是内存。 (2)computer: 这个指的是计算机的内核和驱动(驱动由alsa提供),当(1)的audio interfacce引发中断,

2014-11-03 16:14:40 532

转载 Linux音频编程-OSS编程-alsa编程

OSS(Open Sound System)是 unix 平台上一个统一的音频接口, 即只要音频处理应用程序按照OSS的API来编写,那么在移植到另外一个平台时,只需要重新编译即可。OSS(Open Sound System)是unix平台上一个统一的音频接口。以前,每个Unix厂商都会提供一个自己专有的API,用来处理音频。这就意味着为一种Unix平台 编写的音频处理应用程序,在移植到另外一

2014-11-03 16:12:21 545

转载 Linux音频编程指南

虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。一、数字音频音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作

2014-11-03 16:11:06 512

转载 ALSA编写的音频程序

作者:北京中科红旗软件技术有限公司 孔伟 Alsa是Linux高级音频接口。面对众多的音频设备,Alsa为Linux音频开发人员提供了一套标准的访问机制,使得音频开发变得十分容易。不信?下面我们就利用它编写一个简单的录音/播音程序,不过这需要你有一定的计算机语言基础。一个典型的音频程序应该具有以下结构:打开音频设备为设备设置读写参数向音频设备读/写音频数据

2014-11-03 16:08:57 401

转载 ALSA编程细节分析

[Loong]:之前写过基于ALSA的WAV播放录音程序,见http://blog.csdn.net/sepnic/archive/2011/01/14/6140824.aspx。现在本想好好整理一下ALSA的编程思想,但Google了一下,发现已经有同道做了类似的工作,故将其转载过来,并添加一些本人的疑问以及补充(将会继续补充,原文很多重要的ALSA参数没有提到)。原文:http://b

2014-11-03 16:08:11 416

转载 ALSA音频编程自我分析

最近搞了一阵子的ALSA音频编程的东西,其实单是说其编程结构的确是比较简单的,相信很多朋友和我一样都在网络上搜索到很多相关资料,从ALSA的驱动-----》ALSA的lib库(提供了编程的API)-----》ALSA的utils,这三部分的确组成了ALSA开发中不可或缺的主要部分,同时ALSA项目的开放源码特性,使得开发者有更多的源码可以参考,其中ALSA的utils中提供的源码就是很好的材料。不

2014-11-03 16:05:40 391

原创 linux怎么打开img光盘镜像文件

sudo mount -o loop /home/lx/svnfile/lix/G6_vi_device/tags/all_img_for_gsl1680/all_img_for_gsl1680/rootfs_all_gsl1680.img /home/lx/rootfs

2014-10-14 10:24:38 1519

转载 Linux指定动态库搜索路径

众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函 数,以及该动态库的其它资源了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三

2014-10-13 17:27:47 367

转载 ubuntu 10.04下的配置tftp服务器

第1步:安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装tftp-hpa和tftpd-hpa。然后还需要安装xinetd,在终端下输入 sudo apt-get install xinetd,安装好xinetd。第2步: 配置

2014-10-13 17:14:02 342

转载 解决/usr/bin/ld: cannot find -lxxx

在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息:/usr/bin/ld: cannot find -lxxx这些讯息会随着编译不同类型的source code 而有不同的结果出来如:/usr/bin/ld: cannot find -lc/usr/bin/ld: cannot find -lltdl

2014-10-11 10:56:58 462

转载 vim常用命令总结

vim 选择文本,删除,复制,粘贴  文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 V    从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 Ctrl + v   从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v

2014-10-11 09:50:03 381

原创 Linux下设置ip和主机名进行绑定

1:输入命令gedit   /etc/hosts这样你就打开了一个文本,然后在文本的末尾进行添加如下:     ip地址                主机名  192.168.0.125       username保存退出

2014-10-11 08:31:35 595

原创 ubuntu10.04 搭建 samba服务

1.安装samba服务器rpm –ivh /mnt/Packages/samba-3.5.10-125.el6.i686.rpm2.添加用户并修改密码useradd win      passwd win3. 设置该用户登录samba服务的密码嵌入式Linux技术咨询QQ号: 550491596嵌入式Linux学习交流QQ群:  652121163. samba

2014-10-11 00:14:46 622

转载 Linux find命令详解

Linux find命令详解  一、find 命令格式1、find命令的一般形式为;find pathname -options [-print -exec -ok ...]2、find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print:

2014-10-09 23:23:04 346

转载 linux下svn命令大全

1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下

2014-10-09 18:21:22 388

转载 交叉编译和交叉调试环境搭建及---环境变量使用----及GDB安装

交叉编译和交叉调试环境搭建及使用1. 交叉编译器1.1 交叉编译器介绍在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码,而这种工具就是交叉编译器(cross compiler)。1.2 搭建交叉编译环境 1.2.1 实验环境交

2014-10-09 13:32:19 767

转载 linux下vim中文乱码的解决方法

linux下vim中文乱码的解决方法    在vim中编辑一个中文文本时,有时候看起来有乱码,以前都是修修补补的弄没有乱码了就不管了,这个问题一直都很困扰我。突然想到这个问题,于是想把它给解决掉,在网上查了许久,有很多这方面的资料,但是说得不是很到位,经过了一天的折腾,将vim卸载了很多次,也安装了很多次,并做了一些小测试,今天终于搞定了。 1、下载   可到htt

2014-10-09 10:58:06 406

转载 ubuntu10.04安装gdb6.8

用codeblocks调试时出现warning: GDB: Failed to set controlling terminal: Operation not permitted不过还是可以继续调试。好像是GDB7.0有bug的缘故,网上都说安装6.8的就可以了。可是安装后虽然调试没有出现上面的问题,可是还是没办法调试。现说说gdb-6.8的安装。从http://ftp.gnu.org/gnu/g

2014-10-08 14:21:07 1449

转载 ubuntu10.04 网络配置

ubuntu10.04 网络配置  |举报|字号 订阅在虚拟机下,装好ubuntu10.04后,设置网络选项使其可以上网,之后配置samba网络共享文件夹1)配置网络a)首先需要设置VM虚拟机,这里使用的是vmvare workstation 6.5。选择菜单栏的vm--->Settings ,配置如下图:b)可以通过

2014-10-08 12:59:39 1614

转载 如何设置root用户密码

建root帐号:在安装系统时,root账户并没有被激活来供你使用,即root帐号被隐藏了,而是通过初始用户与sudo的结合使用来完成一些需要root权限的任务。这样做的好处是防止你不得不使用root来进行一些系统的初级管理,同时完全允许另一个账户来充当超级用户,也保护了你系统的安全方面的缺陷。如果你需要使用root用户来完成一些工作的话,使用以下命令激活root用户:法一:在终端中输入:sudo

2014-10-08 10:00:30 529

转载 Linux 下关闭防火墙设置

一.Linux下开启/关闭防火墙命令1) 永久性生效,重启后不会复原开启: chkconfig iptables on关闭: chkconfig iptables off2) 即时生效,重启后复原开启: service iptables start关闭: service iptables stop需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操

2014-10-08 08:54:04 393

转载 Ubuntu gdb安装

注:arm-linux-gdb的安装路径是/usr/local/arm/3.4.11、arm-linux-gdb的编译安装下载gdb-6.8.tar.bz2至工作目录gdb源码下载:http://ftp.gnu.org/gnu/gdb/命令如下:$tar -jxvf gdb-6.8.tar.bz2$cd gdb-6.8$./configure --target=arm-

2014-09-30 13:55:39 10069

转载 nfs服务

#sudo apt-get install nfs-kernel-server-------------------------------------------打开/etc/exports文件,在末尾加入:/home/xgc *(rw,sync,no_root_squash)注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:

2014-09-30 10:15:11 451

原创 tslib-1.3移植过程-365

1. autogen.sh  echo "ac_cv_func_malloc_0_nonnull=yes">arm-none-linux-gnueabi.cache2.

2014-09-30 09:00:57 648

转载 tslib 移植总结

1、下载tslib-1.4.tar.gz      http://download.csdn.net/source/3177449 。      2、解压安装tslib           # tar -zxvf tslib-1.4.tar.gz           # cd tslib           # ./autogen.sh           ec

2014-09-28 15:23:55 839

json解析工具

JSON数据解析工具:Java程序员的好助手,它能够使用数来直观清晰展现出所有结构,帮助程序员定位JSON节点,提高软件开发效率,是一个非常好用的json解析器

2014-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除