Linux
文章平均质量分 50
suochao90
这个作者很懒,什么都没留下…
展开
-
开机自动启动 Ubuntu iBus 输入法
Ubuntu 的默认输入法是 ibus,但是发现系统启动时它不会自动启动。Google 的说法是:Ubuntu 系统安装后虽然自带了 ibus 输入法,但在英语环境下默认不启动。要开机启动,其实也很简单,只要在[System]->[administration]->[Language Support]里选择[Keyboard input method system]为[ib转载 2011-10-20 11:39:26 · 680 阅读 · 0 评论 -
用C语言获取当前路径
TC2.0-------------------------------------------------------------------------------------函数名: getcurdir功 能: 取指定驱动器的当前目录用 法: int getcurdir(int drive, char *direc);程序例:#include #inclu转载 2012-03-08 16:30:07 · 6866 阅读 · 0 评论 -
(小常识)为什么程序中不能使用system("cd ..")来改变pwd(present working directory)
熟悉Unix编程的人都知道,在中声明的函数system是用来在程序中调用shell命令的方法。例如你可以在程序中写一行system("rm *");这相当于你在命令行下敲rm *,但是cd命令却不能用system来做的。一般,你要改变程序的pwd,你都必须用函数chdir(const char*),它在中声明。为什么呢?请看下面这段程序: 在Unix/Linux下你可以编译运行它#in转载 2012-03-08 16:31:40 · 1432 阅读 · 0 评论 -
Linux Shell语法速查表(用C语言语法来作对比)
要实现的功能C语言编程Linux Shell脚本编程程序/脚本的参数传递int main(int argc, char** argv){if (argv != 4) { printf( “Usage: %s arg1 arg2 arg3”, argv[0] ); return 1;} printf(“a转载 2012-03-12 11:15:56 · 721 阅读 · 0 评论 -
Qt Creator编译时make: arm-linux-g++: command not found 错误!
前提是已经配置好交叉编译器,但是qt creator找不到。解决方法:修改 /usr/local/Trolltech/QtEmbedded-4.7.0-arm/mkspecs/qws/linux-arm-g++ 路径下的qmake.conf文件把以下部分:QMAKE_CC = arm-linux-gccQMAKE_CXX原创 2012-04-11 14:33:13 · 6969 阅读 · 1 评论 -
Linux下实用的查看内存和多核CPU状态命令
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 top进入视图top视图 01【top视图转载 2013-04-25 10:59:38 · 1869 阅读 · 0 评论 -
error while loading shared libraries的解決方法
行程式時,如此遇到像下列這種錯誤: ./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory那就表示系統不知道xxx.so 放在哪個目錄下。這個時候就要在/etc/ld.so.conf中加入xxx.so转载 2013-04-25 10:42:55 · 716 阅读 · 0 评论 -
安装MPFR和GMP
分别加压缩.[root@ibm ~]# tar jxf mpfr-2.3.0.tar.bz2 &[root@ibm ~]# tar jxf gmp-4.2.2.tar.bz2 &安装过程是先安装gmp,然后再安装mpfr.安装gmp[root@ibm ~]# cd gmp-4.2.2[root@ibm gmp-4.2.2]# ./configure[root@i转载 2013-04-25 10:42:18 · 6022 阅读 · 3 评论 -
理解 pkg-config 工具
你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。转载 2013-09-14 17:55:09 · 679 阅读 · 0 评论 -
pkg-config的用法
pkg-configpkg-config程序是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。譬如说我们运行以下命令:pkg-config 查看gcc的CFLAGS参数$pkg-config --libs --cflags opencv会显示如下信息:-I/usr/include/opencv -lcxcore -lcv -lhighgu转载 2012-02-24 17:32:34 · 1003 阅读 · 0 评论 -
OpenCV移植到ARM
PC:ubuntu10.04目标板:mini6410交叉编译器:arm-linux-g++ 4.5.11、下载OpenCV-2.0.0源码,并解压#tar xvfj OpenCV-2.0.0.tar.bz22、配置configure#cd OpenCV-2.0.0#./configure --host=arm-linux --without-gtk --原创 2011-11-28 00:05:16 · 2249 阅读 · 0 评论 -
Linux如何开机自动运行自己的脚本
操作系统:CentOS-5.2目 标:开机自动挂载局域网中windows的共享目录 一、root权限编辑/etc/rc.d/rc.local Shell代码 su cd /etc/rc.d/ vi rc.local 二、在这个文件加上你要执行的脚本,全部内容如下: Shell转载 2011-10-20 11:44:40 · 1033 阅读 · 0 评论 -
Vim设置
set nocompatible " 关闭 vi 兼容模式syntax on " 自动语法高亮colorscheme molokai " 设定配色方案set number " 显示行号set cursorline " 突出显示当前行set rul转载 2011-10-20 11:46:53 · 480 阅读 · 0 评论 -
程序的编译过程
上次我已经说过,程序库分为静态和动态两种,今天先从程序的编译过程入手,简单介绍一下静态库和程序编译的基础知识,至于更加复杂更加深入的内容、以及动态库、运行时方面的东西,下次再说。静态库是什么意思呢?举例来说,你自己写的某个程序用到了opencv和highgui中的某些函数或变量(总之是需要占用内存的东西,就需要一个地址),而opencv和highgui在发布时都是以库的形式发布,那么你的程序在转载 2011-10-20 11:53:17 · 1394 阅读 · 0 评论 -
Linux笔记
mkdir 创建文件夹 touch 创建文件 pwd 显示所在目录 cd 更换目录 ls 显示目前目录下的内容 clear 清除屏幕 rm 删除文件夹(要接-rf) 或文件 mv 更改名字或移动 cp 复制 cp -r 复制文件夹cat 查看文件 man 查看文件 和上面有区别 查看命令exit 退出 alias 别名 telnet 连接原创 2011-10-20 11:45:19 · 336 阅读 · 0 评论 -
Vim笔记
:q! 不保存退出:set nu 显示行号:set nonu 不显示行号gg 文件头G 文件尾w(e) 下一个单词b 上一个单词c(ctrl)+f 下一页c+b 上一页yy 复制一行p 粘贴u 撤销c+r 取消撤销dd 删除一行:420,427y 复制多行:437,444d 删除多行:s/aa/bb/g 将光标所在行出现的所有包含a原创 2011-10-20 11:46:01 · 306 阅读 · 0 评论 -
Cross Compile zlib
许多程序都要使用zlib,以前我就因为编译别的软件的需要,交叉编译过zlib,当时没注意,现在回过来认真记一下。首先看看什么是zlib。zlib是用于资料压缩的函式库,由Jean-loup Gailly与Mark Adler所开发,使用抽象化的DEFLATE压缩算法gzip文件压缩程序。初版0.9版在1995年5月1日发表,最初是为libpng函式库所写 的,后来普遍为许多转载 2011-11-27 17:19:53 · 5291 阅读 · 1 评论 -
Cross Compile libpng
PNG,是一种图形文件格式,英文名称为Portable Network Graphics,即便携式网络图片。具体的介绍请访问wiki的介绍:PNG首先从libpng主页下载最新的源码,解压并进入目录。在配置前先看看配置选项:./configure --help选项太多,只介绍一些要用的:Installation directories: --prefix=PREF转载 2011-11-27 17:21:00 · 1481 阅读 · 0 评论 -
交叉编译 libjpeg.so.62
一、先添加库libjpeg.so for arm:交叉编译libjpeg交叉编译工具 版本:3.4.1 路径:/usr/local/arm/3.4.1/bin编译libjpeg前要确保系统装了libtool库。否则编译不成功。1、下载libjpeg源码:ftp://ftp.uu.net/graphics/jpeg/jpeg转载 2011-11-27 17:22:34 · 4199 阅读 · 0 评论 -
Ubuntu下运行XILINX ISE
最近在学FPGA,刚开始用的是在windows下的XILINX ISE 10.1,平时ubuntu用的比较多,而且用起来方便,所以想在ubuntu下装一个XILINX ISE,但是发现安装过程比在windows下麻烦很多,不过现在已经可以正常运行和下载,所以写了这个帖子,把安装过程记录下来,说不定以后还会用到,也跟大家分享一下,下面进入正题。版本:Ubuntu 10.04 LTS原创 2011-10-29 03:22:04 · 6451 阅读 · 0 评论