/***********************************************************
*硬件平台:mini6410
*系统:linux2.6.36
***********************************************************/
最近在看宋宝华老师写的linux设备驱动开发详解,了解了设备驱动的分层思想以及主机驱动和设备驱动的分离思想,突然觉得人类是如此强大,思想是如此的重要。
看到12章中有关于gpiokey的例子,于是就想仔细的研究一下,在我的板子上跑跑...
阅读全文
Linux提供定时器机制,可以指定在未来的某个时刻发生某个事件,定时器的结构如下:
-------------------------------
struct timer_list {
struct list_head list;
unsigned long expires;
unsigned long data;
void (*function)(unsigned long);
};
--------------------------------
list 实现的时候使用的,和定时器功能无关
expires 是定时器定时的滴答数(当前的滴答数为 jiffies )
function 到那个时刻内核调用的函数
dat...
阅读全文
在opencv中文网站下载源码:OpenCV-2.3.0.tar.bz2
在RHEL5中进行解压:
#tar jxvf OpenCV-2.3.0.tar.bz2
#cd OpenCV-2.3.0
未安装cmake需要先安装cmake
#cmake -D BUILD_NEW_PYTHON_SUPPORT=NO .
#make
#make install
#gedit /etc/ld.so.conf.d/opencv.conf
在里面添加/usr/local/lib
#ldconfig
#gedit /etc/bash.bashrc
添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
#c...
阅读全文
qwt的安装与使用
安装好qt开发环境后,先去其主页下载qwt库源代码。
以我下载的qwt-6.0.1.zip为例,解压得到qwt-6.0.1。
1.安装qwt-6.0.1
执行下面的命令:
1 cd qwt-6.0.1
2 qmake
3 make
4 make install
这样就完成qwt-6.0.1的安装了,安装的路径是/usr/local/qwt-6.0.1。
2.添加qwt库路径到链接器的路径当中
使用了qwt库的程序会链接到libqwt.so库,而这个库安装路径并不在
系统环境变量内,...
阅读全文
http://www.cnblogs.com/JohnShao/archive/2011/09/22/2184653.html 这里用的是2.3.1,用此方法编译2.4.4也可以。
安装注意事项,在同一终端,先安装支持库,然后安装opencv,ubuntu中在安装后运行程序时可能遇到缺少库的错误,需要删除opencv,先安装库后,在重新安装opencv。
http://www.cnblogs.com/tornadomeet/archive/2012/07/10/2584702.html opencv安装完成后可以看这里,测试一下在Qt中是否可以正常使用opencv。
阅读全文
1.前提:安装JDK,版本要求1.5以上(含1.5版本)。
2. 安装步骤:
从官网下载PlayFramework 1.2.1版本的安装包:play-1.2.1.zip,官网网址:
http://www.playframework.com/download/
进入/home/feedback目录
#cd /home/feedback
下载安装包:
#wgethttp://downloads.typesafe.com/releases/play-1.2.1.zip
解压安装包
#unzipplay-1.2.1.zip
创建play命令的快捷方式,使其在任何路径下都可运行
#ln-sf /home/feedback/p...
阅读全文
1.前提:
安装JDK,目前安装的是1.6版本;并配置好相关环境变量:
在/etc/profile文件末尾添加以下几行:
export JAVA_HOME=/usr/java/jdk1.6.0_17;
export PATH=$JAVA_HOME/bin:$PATH;
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
2.安装:
从官网下载ANT1.8.4版本的安装包:apache-ant-1.8.4-bin.zip,官网网址:
http://ant.apache.org/bindownload.cgi
进入/usr/local目录
#cd/usr/local
下载安...
阅读全文
在安装了windows与linux双系统的环境下,往往需要先安装windows系统再安装linux系统,这是因为linux的引导程序能够识别windows系统,而windows的引导程序无法识别linux系统,而且如果先安装linux再安装windows的话,windows的引导程序会将linux的引导程序覆盖掉,造成linux无法识别。
前不久刚装了双系统:windows
server 2003和Linux(centos6.3),默认的第一启动系统是linux,如果我想把默认启动的系统改为windows的话...
阅读全文
第一部分:(主要是命令,查看最大打开限制数量,不能解决根本问题)
在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。
对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如果象squid、mysql、java等单进程处理大量请求的应用来说就有点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值,就会提示
“too manyfiles o...
阅读全文
linux/centos如何查看网卡是100M还是1000M?检查100兆还是千兆(1GBPS)带宽接入,请看下面命令
[root@www.ctohome.com]# mii-tool -V
mii-tool.c 1.9 2000/04/28 00:56:08 (David Hinds)
SIOCGMIIREG on eth0 failed: Input/output error
eth0: negotiated 100baseTx-FD, link ok
[root@www.ctohome.com]# mii-tool -v
SIOCGMIIREG on eth0 failed: Input/output error
eth0: negotiated 100baseTx-FD, link ok
prod...
阅读全文