nfs:server is not responding,still trying 原因与解决方案(转)
摘要:注:以下方法都是转载的,我采用了一种结合的方法mount -t nfs -o intr,nolock,rsize=4096,wsize=4096 -o tcp 192.168.1.3:/root/somedir /hostnfs:server is not responding,still trying的解决方法 方法1 :我在arm上通过NFS共享文件时出现下面的错误提示nfs:server is not responding,still trying原因分析:NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象。解决方法:在客户端改用TCP协议,
阅读全文
posted @
2013-04-28 08:50
曾经的你|
阅读(917)
推荐(0) 编辑
Shell编写脚本,检测备份文件数并且删除旧的文件
摘要:假设有log-XXX1,log-XXX2,log-XXX3....等文件,但是由于开发板空间有限,因此要控制文件的数量为3个,而且保留最新的那一个,因此想写一个脚本在每次系统启动时执行一些操作。1 #!/bin/sh2 3 4 if [ $(ls -l | grep "log-*" | wc -l) > 3 ]5 then6 echo "file > 3"7 rm -r $(ls -rt | head -n2)8 fils -l:目的是按行列出文件grep "log-*":筛选出包含log-为开头的文件wc -l:统计行数
阅读全文
posted @
2013-04-25 12:25
曾经的你|
阅读(2580)
推荐(0) 编辑
Linux下assert的一点注意
摘要:程序员都知道assert。但在Windows下使用VC编写的程序的人来说,使用assert之后,只需在IDE中设置为debug版或者是release版,编译器就会自动忽略掉assert。但在Linux下,必须要在编译命令中加入-DNDEBUG中,系统编译时才不会将assert编译进去。不然,程序运行时有可能会被assert中断。
阅读全文
posted @
2013-04-25 12:10
曾经的你|
阅读(3891)
推荐(0) 编辑
Linux下怎么读取多个进程的信息
摘要:在Linux上要获取进程的信息,需要读取/proc/进程id/中的文件,如果只是读一个进程还好,如果要读取很多进程,或者说像进程管理器一样要获取所有进程的信息就有点麻烦了。总不能按1-1000一个一个的遍历,效率太低。此时可以使用Linux中对目录进行操作的函数opendir(),readdir()。转自http://www.liweifan.com/2012/05/13/linux-system-function-files-operation/首先说说DIR这一结构体,以下为DIR结构体的定义:struct __dirstream { void *__fd; ...
阅读全文
posted @
2013-04-24 16:20
曾经的你|
阅读(4113)
推荐(1) 编辑
Linux下配置jdk1.7
摘要:第一步:下载jdk-7-linux-i586.tar.gz wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。) 第二步:解压安装 sudo tar zxvf ./jdk-7-linux-i58...
阅读全文
posted @
2013-04-16 11:00
曾经的你|
阅读(12620)
推荐(0) 编辑
自定义按键响应QComboBox选择选项的方法
摘要:最近做一个Qt项目,界面中有一个QComboBox,这里称为combobox。要求不用鼠标操作,用按键,在combobox未弹出菜单的情况,按上下左右键是选择另外widget,在弹出菜单的情况下,是选择选项。因为要求界面中的各个widget必须要能够按照自己定义的顺序被选取(按上下左右键),所以只能自己重写按键响应,于是我给combobox安装了过滤器,自己对combobox进行按键响应。有两个难点:1.如果判断combobox是弹出了菜单还是未弹出菜单的状态2.如果在弹出菜单的情况下,如何在对上下移动做按键响应(也就是高亮指定的项)1.在多次试验的情况我发现combobox->view
阅读全文
posted @
2013-04-13 15:03
曾经的你|
阅读(8920)
推荐(0) 编辑
Linux下编译安装源代码的三板斧
摘要:Linux下编译安装源代码无非就是三个步骤,./configure,make,make install第一步进入源代码的目录运行命令1 ./configure --prefix=安装目录 --target=目标平台上面这两个是最基本的,有些源代码的安装需要好几十个参数,具体就只能参考具体的说明了。./configure常见参数解析,转自http://blog.csdn.net/caijp1090/article/details/7422460'configure'脚本有大量的命令行选项。对不同的软件包来说,这些选项可能会有变 化,但是许多基本的选项是不会改变的。带上'-
阅读全文
posted @
2013-04-06 10:28
曾经的你|
阅读(1752)
推荐(0) 编辑
kompex-sqlite-wrapper在linux下的编译安装
摘要:kompex-sqlite-wrapper是sqlite3的封装类,是用C++语言来实现的。网址是http://sqlitewrapper.kompex-online.com/index.php?content=home 最近开发的嵌入式项目需要使用sqlite3,但是直接用没有错误处理,用起来也不够简洁,于是在sqlite的官网的http://www.sqlite.org/cvstrac/wi...
阅读全文
posted @
2013-04-06 10:20
曾经的你|
阅读(1017)
推荐(0) 编辑