自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux操作系统下配置环境变量的三种方法

现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。                   1.修改/etc/profile文件如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 (1)用文

2012-06-29 15:28:05 3088

原创 centOS安装与配置minicom(串口转USB)

1、安装minicom 以及 文件传送工具   sudo yum install minicom lrzsz2. 在使用串口之前必须查看你的电脑是否可以支持usb转串口通信。如果出现下面字样则支持还是ok的。   lsmod | grep usbserial   usbserial              33694  3 pl23033.插上usb之

2012-06-29 10:55:00 13957 1

转载 CentOS系统如何使用minicom

也许会在CentOS系统中使用minicom的朋友并不多,因此,很多人需要使用minicom的时候就不知道怎么解决了。下面,我们就来解决这个问题。因为要使用串口配置设备,所以考虑要用串口管理软件,windows下比较容易了,直接用超级终端也好,用CRT也可以,CentOS系统稍微麻烦一点,前几天比较着急直接使用的putty,这个软件直接选择串口就可以使用了,但是有个问题,就是无

2012-06-29 09:22:25 3989

转载 linux 查看进程和终止进程

1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to按tab)。2. ps 命令用于查看当前正在运行的进程。    grep 是搜索   例如: ps -ef | grep java                 表示查看所有进程里CMD是java的进程信息

2012-06-28 11:19:26 820

转载 理解 pkg-config 工具

By Robin On 2011年03月22日 · 1 Comment · In OS, 信息世界 | IT你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么

2012-06-25 11:37:31 1162

原创 Relocations in generic ELF (EM: 3)错误的解决方法

在编译Qt4.8.0源码时,出现: Relocations in generic ELF (EM: 3)问题,上网查了下,只要条命令就解决问题了,进入程序目录,终端执行。#make clean -w这个命令会删除一些文件,执行完后,你再重新编译应该就没错了 !!!

2012-06-25 10:11:31 16773

转载 C/C++程序员必须熟练应用的开源项目

作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟悉。

2012-06-25 09:58:05 957

转载 如何成为一个牛逼的C/C++程序员?

这个题目的噱头太大,要真的写起来, 足够写一本书了。 本人是过来人, 结合自身的体会和大家交流一下,希望新人能少走弯路。 每个人的情况不一样,我下面的描述可能并不适合每一个看到这篇文章的人。 一、C/C++语言       如果你的基础很差, 建议不要一开始就学C++语言,从C开始学起,对程序有个初步的认识,循序渐进。C语言的书嘛,先买一本 300 页以内的,把书中

2012-06-25 09:48:26 3364 1

转载 Linux Vim插件配置

Vim编辑器被称为“编辑器之神“,是Linux系统中最常用的两个文本编辑器之一(另一个是被称为“神之编辑器”的Emacs)。GVim是图形化的Vim,很多版本的Linux都将GVim作为系统的一部分预装在客户端,但是最原始的GVim界面简单,功能都需要通过命令来实现,无形中提高了学习Vim的难度。虽然Vim入门较难,但是能够一直作为Linux常用文本编辑器之一,主要取决于它的可定制性。除了

2012-06-21 17:58:30 2990

转载 系统管理中 bash shell 脚本常用方法总结(转)

在日常系统管理工作中,需要编写脚本来完成特定的功能,编写shell脚本是一个基本功了!在编写的过程中,掌握一些常用的技巧和语法就可以完成大部分功能了,也就是2/8原则.1. 单引号和双引号的区别单引号与双引号的最大不同在于双引号仍然可以引用变量的内容,但单引号内仅是普通字符 ,不会作变量的引用,直接输出字符窜。请看如下例子: [root@linux ~]# name=HaHa

2012-06-21 14:28:12 681

转载 Linux Make 命令详解

无论是在linux 还是在Unix环境 中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每

2012-06-21 11:34:14 665

原创 vim替换路径命令

vim命令:%s#/home/szs/stb/stsdk/A36/rpmbuild/BUILD#/home/yinjiabin/qt#g解释:将/home/szs/stb/stsdk/A36/rpmbuild/BUILD替换为/home/yhinjiabin/qt

2012-06-21 10:10:56 7344

转载 vi/vim替换命令详解

替換(substitute):[range]s/pattern/string/[c,e,g,i]5.1 range指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。

2012-06-20 16:15:54 1041

转载 pkg-config的用法

pkg-config 是一个提供从源代码中编译软件时查询已安装的库时使用的统一接口的计算机软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。它输出已安装的库的各个信息,包括:C或C++编译器需要的参数链接器需要的参数已安装软件包的版本信息工作原理当安装一个库时(从RPM,deb

2012-06-20 14:26:31 1173

转载 非常好的BASH脚本编写教程

建立一个脚本   Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。   如同其他语言一样,通过我们使用任意一种文字编辑器,比如

2012-06-20 09:32:38 1014

转载 详解Linux下SSH远程文件传输命令scp

一:Linux ssh scp的简介及作用:在日常linux服务器操作中,传输文件是必不可少的操作。以前章郎虫一直用他来翻墙,可以算是偏门,今天介绍SSH的正途啦。。。scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器. 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有

2012-06-19 17:02:16 30076

转载 Linux下SSH命令使用方法详解

1、查看SSH客户端版本有的时候需要确认一下SSH客户端及其相应的版本号。使用ssh -V命令可以得到版本号。需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用OpenSSH:$ ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003AD:1、查看SSH客户端版本有的时候需要确认一下SSH客户端及其

2012-06-19 16:32:23 2501

原创 Qt4.8.0+DirectFB1.4.12开发环境的搭建(测试成功)

首先下载源码qt-everywhere-opensource-src-4.8.0.tar.gz     QT源码,编译成QT的库和qmakehttp://directfb.org/index.php?path=Main%2FDownloads&page=0 DirectFB-1.4.12一、安装DirectFB-1.4.121.解压$sudo tar z

2012-06-19 09:42:41 4765

原创 解决Qt for Embedded Linux data directory is not owned by user 0h 错误提示 问题

错误提示:Qt for Embedded Linux data directory is not owned by user 0h 上面的user 0h说明你是以root用户的身份运行。你可以尝试切换一下用户重新运行试试。 或者把/tmp下的qtembedded-0删除在运行 qtembedded-0是个数据文件,我认为在安装好qvfb工具后,第一次使用它时就会

2012-06-19 09:11:30 6216

转载 DirectFB的接口详解

1. 概述   ================      本文主要研究DirectFB及其向上向下的接口,顺带讲一下QT搭配DirectFB使用的一些笔记。   其他,如DirectFB的内部结构、Qt的内部结构、及其他GUI系统如android不在本文讨论范围内。   本文会设计一些DirectFB的2D加速函数介绍,3D加速不再本文讨论范围内。   =========

2012-06-18 17:32:55 20387

转载 pkg-config的使用 详解

一、编译和连接       一般来说,如果库的头文件不在 /usr/include目录中,那么在编译的时候需要用 -I参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也可以将库安装在不同的目录下,所以即使使用同一个库,由于库的路径的不同,造成了用 -I参数指定的头文件的路径也可能不同,其结果就是造成了编译命令界面的不统一。如果使用 -L参数,也会造成连接界面的

2012-06-18 16:58:22 2837

转载 qt各安装版本介绍

qt各安装版本介绍1. 什么是X11?         x Window 系统的版本11,简称为X11。它是一个对网络透明的客户/服务器架构的图形显示系统。它支持应用程序在你的屏幕上绘制象素,线条,文字,图象等等。 X11 还包括一些其它的辅助的函数库,使得它可以容易地绘制用户界面,例如:按钮,文本输入区等等。    X11是Unix事实上的图形系统标准。Linux、各

2012-06-16 08:55:22 8126

转载 linux常用命令总结

查看某个软件的版本:     -v参数,如 arm-linux-gcc -vtar解压参数    -C参数,如 tar jxvf arm-linux-gcc-3.3.2.tar.bz2 -C/    -c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。     当加上此参数,解压完成后,会发现在当前文件夹中没有解压后的文件。由于加上了此参数,解压后

2012-06-16 08:53:55 530

转载 QT中QWS的含义

QT编程和文档中的术语QWS的全称是Qt windows system,是QT自行开发的窗口系统,体系结构类似X Windows,是一个C/S结构,由QWS Server在物理设备上显示,由QWS Client实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系统里,QT程序基本上都是用QWS来实现,这样保证程序的可移植性。另外在运行QT程序时添加-qws参数,表示这个程序时QWS S

2012-06-15 17:30:04 1021

原创 centOS安装openoffice的方法

yum install openoffice.org-writeryum install openoffice.org-calcyum install openoffice.org-draw openoffice.org-impressOK!测试openoffice,点击桌面左上角的“应用程序”,点击“办公”,点击“openoffice.org Writer”

2012-06-15 10:24:16 8552

原创 centOS6.2安装chrome浏览器

下面介绍一下快速安装chrome的方法vim /etc/yum.repos.d/CentOS-Base.repo根据你的系统增加一个节点32-bit[google]name=Google - i386baseurl=http://dl.google.com/linux/rpm/stable/i386enabled=1gpgcheck=1gpgke

2012-06-15 10:14:20 3229

转载 DirectFB代码导读

DirectFB是一个庞大的系统,对它进行彻底分析要花不少时间。幸好多数情况下,只要弄清楚它的基本架构,再重点读一些关键的代码,也就差不多了。前几个月为了完善DFB的窗口管理器,我花了一些时间去研究DFB的架构。把其中一些经验写到这里,供有兴趣的朋友参考。 总的说来,DFB由以下几部分组成:1.         基本库函数。这部分代码在lib目录下,它分为三个部分:direct

2012-06-15 09:45:55 1137

原创 基于DirectFB1.4.12的简单编程与调试

本文介绍了如果把一个DirectFB源程序文件编译一个可执行的文件,附带性的介绍了gcc的常见编译选项的应用编程环境:调试环境:centOS(6.2)、DirectFB1.4.12安装信息:DirectFB默认的安装方式,安装路径为/usr/local/lib/directfb-1.4-5DirectFB源程序1. 程序名:draw_line.c功能:在屏幕

2012-06-14 10:05:14 2864 1

原创 cnetOS6.2下DirectFB1.4.12与样例DirectFB-examples-1.2.0的编译、安装、运行

下载DirectFB与样例的源码包:http://directfb.org/index.php?path=Main%2FDownloads&page=0 DirectFB-1.4.12http://directfb.org/index.php?path=Main%2FDownloads&page=1 DirectFB-examples-1.2.0一、安装DirectFB-1.4.12

2012-06-14 09:35:45 2149

转载 Ubuntu-10.04.1下DirectFB与样例的编译安装、运行体验

Ubuntu-10.04.1下DirectFB与样例的编译安装、运行体验编辑:落鹤生 时间:2011-03-31 22:49 点击:1068次Ubuntu-10.04.1下DirectFB下载安装,及样例的编译安装、运行体验。TAG: DirectFB  下载DirectFB与样例的源码包:http://directfb.org/index.php?pa

2012-06-13 21:01:09 2641

转载 CentOS设置默认启动命令行(不启动图形界面)

CentOS设置默认启动命令行(不启动图形界面)       Linux 启动的时候可以选择纯文本或者是窗口环境,这就牵涉了运行等级这个问题。Linux 默认提供了 7 个 Run level 给我们使用,其中我们最常用的就是 run level3 和run level5 这两个了。如果你想要让 linux 在开机启动的时候运行的是纯文本环境(run level3)的 0 话,就要在/et

2012-06-12 15:29:12 49070 3

原创 centOS安装qt4.8.0

在 http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.8.0.tar.gz 下载了个Qt开源包.  1.解压:tar xvf qt-everywhere-opensource-src-4.8.0.tar     进入解压后文件夹cd qt-everywhere-opensource-src-           4

2012-06-12 15:22:49 6519

原创 centOS软件包安装

之前使用ubuntu,工作需要开始转向centos,简单记录软件包安装centos的软件安装大致可以分为两种类型:[centos]rpm文件安装,使用rpm指令[ubuntu]deb文件安装,使用dpkg指令[centos]yum安装[ubuntu]apt-get安装rpm指令(一)查询系统装已经安装的软件信息1)查询系统中已经安装的软件rpm -qa  2

2012-06-12 09:49:51 9654

转载 解决centOS下xxx is not in the sudoers file 问题

解决方案:首需要切换到root身份$su -(注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样)然后$visudo     //切记,此处没有vi和sudo之间没有空格1、移动光标,到最后一行2、按a,进入append

2012-06-12 09:07:39 4912 1

转载 linux设置环境变量的方法

1、总结背景在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分。本案例基于RedHat AS4讲解环境变量定制的问题。2、变量简介Linux是一个

2012-06-11 17:19:16 658

原创 centOS通过xen虚拟机安装XP系统的方法

我的试验环境:1.使用root用户登陆2.CentOS为原生dvd最小化安装3.接入internet一、安装xen# yum –y install xen*安装XEN需要的服务# yum -y install kernel-xen*安装XEN的相关内核二、检查启动选项是否使用xen内核启动1、检查xen内核文件安装是否正常:文件位于/boot# ls

2012-06-11 13:33:17 2272

转载 ubuntu使用Source Insight3.5:Linux源代码阅读器

作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,使得Linux内核源代码的阅读变得尤为困难。    当然Linux下的vim和emacs编辑程序并不是没有提

2012-06-06 10:14:05 7416 1

原创 基于mini6410的linux按键驱动实例分析

1、 button.c源代码#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inc

2012-06-05 22:03:23 1735 1

原创 linux中断处理原理分析

1、 中断概念       为什么需要中断?       1)外设的处理速度一般慢于CPU       2)CPU不能一直等待外部事件       所以设备必须有一种方法来通知CPU它的工作进度,这种方法就是中断。2、 中断实现       在Linux驱动程序中,为设备实现一个中断包含两个步骤:       1)向内核注册中断       2)实现中断处理函数

2012-06-04 15:49:59 100

原创 linux设备总线驱动模型 之 platform总线驱动

1、 Platform总线       Platform总线是linux2.6内核加入的一种虚拟总线。platform机制的本身使用并不复杂,由两部分组成:platform_device和platform_driver       Platform 驱动与传统的设备驱动模型相比,优势在于platform机制将设备本身的资源注册进内核,由内核统一管理,在驱动程序使用这些资源时使用统一的接口,

2012-06-04 10:37:47 1215

linux下解压命令大全

分享linux下的解压命令,不要分数。很好的资源哦!

2012-03-19

用visual C++实现基于window终端的ping命令

测试已通过,实现简单的ping命令。代码比较简单,但很实用,方便包装。

2011-09-28

空空如也

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

TA关注的人

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