`
duyouhua1214
  • 浏览: 236189 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
将“gcc”改为“gcc -march=armv4t”去编译软件
解决方法如下,具体是哪一种得试试才知道问题的所在: 方法1: Kernel Features  --->[*] Use the ARM EABI to compile the kernel                  [*]   Allow old ABI binaries to run with this kernel (EXPERIMENTA)   方法2: 修改busybox的Makefile 修改 CC=$(CROSS_COPILE)gcc 为 CC=$(CROSS_COPILE)gcc -march=armv4t
代码 <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include <stdio.h>#include <unistd.h>#define ONE_MB (1024 * 1024)int main (void){    long num_procs;    long page_ ...
TARGET_DIR=$PWDcd /list=`cat << EOF usr/local/Trolltech/QtEmbedded-4.7.0-arm/examples/widgets/wiggly/wigglyusr/local/Trolltech/QtEmbedded-4.7.0-arm/examples/painting/concentriccircles/concentriccirclesusr/local/Trolltech/QtEmbedded-4.7.0-arm/lib/libQtSql.so.4.7.0usr/local/Trolltech/QtEmbedded- ...
4.3.3这个编译器是带EABI的,也就是说具有突出的浮点预算性能,就是Float Point Performance,它使用Vector Float Point(矢量浮点),因此可以极大提高涉及到浮点运算的程序 。而现在手头既有6410又有2410,这个EABI对这两个处理器编译出来的程序有什么不同么? 一、预先了解它会做什么首先我们就先弄清楚它是什么: arm-linux-gcc --help 提示中有一个值得注意: -print-libgcc-file-name  Display the name of the compiler's companion library 这个 ...
一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的内核驱动。 V4L2较V4L有较大的改动,并已成为2.6的标准接口,函盖video/dvb/FM...,多数驱动都在向V4l2迁移。更好地了解V4L2先从应用入手,然后再深入到内核中结合物理设备/接口的规范实现相应的驱动。V4L2采用流水线的方式,操作更简单直观,基本遵循打开视频设备、设置格式、处理数据、关闭设备,更多的具体操作通过ioctl函数来实现。 在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。 二、一般操作流程(视频设 ...
现在 如果我要使用鼠标导入环境变量export QWS_MOUSE_PROTO=MouseMan:/dev/input/mice使用触摸屏,导入环境变量export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0如果想同时两个都支持  export QWS_MOUSE_PROTO=MouseMan:/dev/input/mice; export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0:$QWS_MOUSE_PROTO;   鼠标环境变量也可以这样设置:export QWS_MOUSE_P ...
各种数据类型的相互转换char * 与 const char *的转换char *ch1="hello11";const char *ch2="hello22";ch2 = ch1;//不报错,但有警告ch1 = (char *)ch2;char 转换为 QString其实方法有很多中,我用的是:char a='b';QString str;str=QString(a);QString 转换为 char方法也用很多中QString str="abc";char *ch;ch = str.toLatin1.data();QByteArra ...

shell 编程之2>&1

经常可以在一些脚本,尤其是在crontab调用时发现如下形式的命令调用 /tmp/test.sh > /tmp/test.log 2>&1 前半部分/tmp/test.sh > /tmp/test.log很容易理解,那么后面的2>&1是怎么回事呢? 要解释这个问题,还是得提到文件 ...
【1、与qt程序显示文字大小有关的两项】 export QWS_DISPLAY=LinuxFB:mmWidth200:mmHeight100:0   //输出设备为Linux framebuffer,尺寸定义(尺寸定义与文字大小有直接关系) export QWS_SIZE=480x272   //屏幕大小 【2、屏幕旋转】 export QWS_DISPLAY=Transformed:Rot90    //旋转90 可以旋转0、90、180、270 想让qt支持旋转,在编译嵌入式qt的时候要加上-qt-gfx-transformed选项 【3、举一反三:在屏幕旋转的同时保持文字大 ...

QImage变暗

    博客分类:
  • QT
   _image = QPixmap::grabWindow(desk->winId()).toImage();    _darkImage = _image;    int bytesPerLine = _darkImage.width() * _darkImage.depth() / 8;    int h = _darkImage.height();    for (int i = 0; i < h; i++)    {        unsigned char *lineBuf = _darkImage.scanLine(i);        for (int x = 0; ...

改变QMessageBox的大小

    博客分类:
  • QT
创建一个QMessageBox: QMessageBox msgBox(this);msgBox.setWindowTitle(tr("MailBox Location"));msgBox.setInformativeText(tr("You must ..... and so on and so forth"));像这样改变它的大小: 1). msgbox.setGeometry ( int x, int y, int w, int h )2). msgbox.resize(int w, int h) 结果什么都没有发生。   原因:QMess ...
来源:http://chenyunguo0317.blog.163.com/blog/static/4204559220080711246635/

获得linux的IP地址信息

    博客分类:
  • Unix
 
这段shell脚本主要用来获得Linux的IP地址信息,包括IP、网关、子网掩码、广播地址以及DNS,参考了Eucalyptus中的eucalyptus-ipaddr.conf文件。 default_route=$(ip route show) default_interface=$(echo $default_route | sed -e 's/^.*dev \([^ ]*\).*$/\1/' | head -n 1) address=$(ip addr show label $default_interface scope global | awk '$1 == "ine ...

linux小命令

    博客分类:
  • Unix
本文主要记录了我在工作中用到的一些linux命令   1、查询linux系统是32位还是64位 <!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->zhaolei@zhaolei :~# file /usr/bin/whoami /usr/bin/whoami: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically link ...
Global site tag (gtag.js) - Google Analytics