自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(107)
  • 资源 (4)
  • 收藏
  • 关注

转载 c语言可变参数

首先在介绍可变参数表函数的设计之前,我们先来介绍一下最经典的可变参数表printf函数的实现原理。一、printf函数的实现原理在C/C++中,对函数参数的扫描是从后向前的。C/C++的函数参数是通过压入堆栈的方式来给函数传参数的(堆栈是一种先进后出的数据结构),最先压入的参数最后出来,在计算机的内存中,数据有2块,一块是堆,一块是栈(函数参数及局部变量在这里),而栈是从内存的高地址向低地

2012-05-24 09:48:31 3414 5

转载 基于Qt绘制科学图表--Qwt的使用

篇一    Qwt是一个基于LGPL版权协议的开源项目, 其目标是提供一组2D的窗体库显示技术领域的数据, 数据源以浮点数组或范围的方式提供, 输出方式可以是Curves(曲线),Slider(滚动条), Dials(圆盘), compasses(仪表盘)等等。 该工具库基于Qt开发, 所以也继承了Qt的跨平台特性, 据原作者文档所说, 该项目在Qt-win/Qt-x11/Qt-embed

2012-04-01 17:10:35 1768

转载 qml基本语法

QML是什么?QML 是一中声明式语言,用来描述应用程序接口的――是什么样,有怎样的行为。在QML中,一个用户接口被指定为带有属性的对象是。这个介绍主要面向只有很少或者没有编码经验的人。在QML中,JavaScript作为一种脚本语言被使用。因此在深入学习QML之前,也许你会想要去学一些关于JavaScript的知识(JavaScript: The Definitive Guide)。另外

2012-01-13 17:02:48 567

转载 QML学习文档

本文引用自huangchunquanmaker《QML学习文档》1. 介绍QML是一种描述语言,主要是对界面效果等的一种描述,它可以结合javaScript来进行更复杂的效果及逻辑实现。比如做个游戏,实现一些更有趣的功能等2. 简单的例子importQt 4.7Rectangle{width:200height:200

2012-01-13 16:51:55 416

转载 qt中的字符转换

qt中将int、long型转换成char、string char转换成QString  QString buf=QString(QLatin1String(char));//char 转换为QStringQString 赋值为char str.toStdString().c_str() 例如char tockenID[60];    QString str=ui->

2011-12-29 10:43:41 925

转载 QT QTableWidget中实现整行选中和禁止编辑单元格

整行选中:ui.tableWidget->setSelectionBehavior ( QAbstractItemView::SelectRows); //设置选择行为,以行为单位ui.tableWidget->setSelectionMode ( QAbstractItemView::SingleSelection); //设置选择模式,选择单行禁止编辑:ui.tableWi

2011-12-27 14:20:49 1857

转载 qtopia-free-src-2.2.0交叉编译环境的建立

用了一天多时间,终于一步步建立起了qtopia的交叉编译环境,过程之繁琐,以前还没有遇见过。平台:ubuntu 10.10          arm-linux-gcc-4.3.2     参考资料:《嵌入式linux应用开发完全手册》 韦东山下面开始arm版本Qtopia2.2.0版本的编译如果您还没有安装arm-linux-gcc-4.4.1 交叉编译器,请先安装该交叉编译器到

2011-11-08 09:24:15 1238 3

转载 qtopia-2.2.0到ok2440-I(s3c2440)移植

/*2011.1.5-2011.1.6*//*qtopia-2.2.0到FL2440-I(s3c2440)移植*//*主机系统:ubuntu 10.10  主机gcc:4.4.5*//*目标板:FL2440-I   目标板系统:linux-2.6.22.6 *//*交叉编译器:arm-linux-gcc-2.95.3 *//*需要的软件资源:e2fsprogs-1.40.2.t

2011-11-07 17:48:32 1025

转载 qtopia移植笔记

. 按照《移植QTOPIA.pdf》 文档,编译 qtx11        《Embedded QT完整编译过程》2. 编译e2fsprogs-1.3.5arm-linux-gcc 3.4.1编译e2fsprogs-libs的时候报告错误:    fd.h:342: error: variable or field `__user’ declared void,

2011-11-07 17:47:05 1066 2

ok2440增加触摸屏驱动支持tslib

由于我用的linux2.6.30.4内核没有支持2440的触摸屏驱动,所以需要自己动手,不过飞凌提供的2.6.28内核中有,所以顺手牵羊过来在arch/arm/mach配置lcd后面加以下代码:/*Config for TouchScreen*/static struct s3c2410_ts_mach_info smdk2410_ts_cfg __initdata = {

2011-11-02 14:03:57 167

原创 qt移植过程

终于把qt移植到开发板上了,做一下总结:

2011-11-02 14:01:07 102

转载 yaffs启动出现Partially written block X detected信息

YAFFS2文件系统在做了创建、删除等操作后,下次开出现N多Partially written block X detected打印信息。显示如下: Creating 6 MTD partitions on "atmel_nand":0x000000000000-0x000000020000 : "bootstrap"0x000000020000-0x000000060000 :

2011-11-02 14:00:01 420

转载 在ubuntu10.10下安装Qt环境

在之前的那些简单的环境配置(交叉编译器等等)完之后,就可以开始配置QtE环境了。注意点1:在ubuntu下安装QtE环境,如果是使用用户环境下安装的话,以后再编译程序的时候,直接在用户环境下编译就可以,如果是在root下安装的,那么以后编译程序就得在root环境下编译。注意点2:安装QtE的版本要和交叉编译器的版本想匹配。我这边的使用的QtE版本的4.6.3,交叉编译器的版本是4.4.

2011-10-28 14:32:00 1277 1

转载 ifconfig: SIOCSIFFLAGS: Cannot assign requested address

Linux昨天晚上终于跑起来了,文件系统也可以用了,我在开机时调用ifconfig设置进行IP地址的设置,可是总是会显示:ifconfig: SIOCSIFFLAGS: Cannot assign requested address很纳闷,网上查了一下,原来是MAC地址的问题,经过以下的处理,就OK啦~# ifconfig eth0 down# ifconfig eth0 hw e

2011-10-28 13:42:50 4990

转载 qt环境搭建

首先从官网下载QT的嵌入式版,注意官网上的嵌入式版和linux版都是199M,其实他们在官网上的位置不一样,Qt libraries 4.7.0 for embedded Linux (199 MB)http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.0.tar.gzQt libraries 4.

2011-10-27 16:41:18 1059

转载 qt移植到开发板

需要的条件: 1.上位机编译好的可执行文件,以hello为例 在虚拟机的Ubuntu下,写好代码之后,定位到当前目录,执行命令 $ qmake -project //生成工程文件.pro $ qmake              //生成makefile   $ make                //生成可执行文件hello  注意这些命令

2011-10-25 09:52:45 1352 1

转载 Kernel panic - not syncing: Attempted to kill init

用arm-linux-gcc 4.00以上的编译器做出都 文件系统老是报这个错 ,而用rm-linux-gcc 3.xx 版本都都不会,看来一下内核的配置 原来问题在这里 Kernel Features  --->            [*] Use the ARM EABI to compile the kernel

2011-10-21 08:35:15 353

原创 IP-Config: Device `eth0' not found

原因是未配置网卡驱动,或者网卡驱动配置不正确。我在移植linux到ok2440的时候,在内核里配置网卡驱动为dm9000,但是还是出现了上述错误,原因是smdk2440板子上的网卡为cs9000,而不是dm9000,因此即使内核配置里选中dm9000,实际上也是没有用的。解决方法:       把arch/arm/mach-s3c2440/mach-mini2440里的关于dm9000网卡

2011-10-21 08:34:16 1734

转载 u-boot移植出现的问题及解决方法

出现问题:## Starting application at 0x30008000 ...Uncompressing Linux.............................................................解决方案:setenv bootargs console=ttySAC0,115200 mem=64M ;console明令在哪暂时

2011-10-21 08:32:52 2831

转载 u-boot支持yaffs2

uboot源码默认是不支持yaffs文件系统的,所以我们需要自己修改源码进行支持。  首先我们进入U-Boot源码目录添加对yaffs镜像烧写的支持.  在common/cmd_nand.c里仿照jffs2来写一些yaffs的内容:  在:  U_BOOT_CMD(nand, 5, 1, do_nand,        "nand - NAND sub-syst

2011-10-21 08:28:43 715

转载 Sizeof与Strlen的区别与联系

一、sizeof    sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。    由于在编译时计算,因

2011-10-18 09:29:28 548

转载 linux异步io

方法一:使用fcntl来置O_ASYNC位。              这个方法的效果是,当输入缓存中的输入数据就绪时(输入数据可读),内核向用F_SETOWN来绑定的那个进程发送SIGIO信号。此时程序应该用getchar等函数将输入读入。           1.首先

2011-10-17 16:27:55 295

转载 linux异步io

方法一:使用fcntl来置O_ASYNC位。              这个方法的效果是,当输入缓存中的输入数据就绪时(输入数据可读),内核向用F_SETOWN来绑定的那个进程发送SIGIO信号。此时程序应该用getchar等函数将输入读入。           1.首先

2011-10-17 16:26:40 87

转载 虚拟机ubuntu设置nat上网

第一步,设置ip。  用root权限编辑文件/etc/network/interfaces , 有两行是   auto lo  iface lo inet loopback  这两行一般都有,不需要更改。下面对本地网络进行配置,  auto eth0  i

2011-10-17 12:09:37 560

原创 c语言中的?:

今天看linux源码时候发现了这句:unsigned int type = button->type ?: EV_KEY;没见过问号和冒号在一起的,做测试void main(){        int value;        value=2?:3;

2011-10-12 14:13:19 207

转载 c语言中的冒号

C语言中冒号的一种用法(摘自网络)这是C语言位域问题有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据

2011-10-12 13:36:17 777

转载 u-boot移植(六)

嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境主

2011-10-08 13:59:35 1827

转载 u-boot移植(五)

嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、移植环境主

2011-10-08 13:56:02 666

原创 内核启动后串口无输出

1,linux2.6内核的console应该为ttySAC0,2.4的为ttyS0;2,linux内核的下载地址要确保没有内容,对于ok2440来说,内存开始地址为0x30000000,则推荐下载到0x31000000;这个问题困扰了我半天;3,linux和u-boot的

2011-09-30 16:57:05 544

原创 开发板ping不通主机原因

1,开发板和主机不在同一网段2,主机防火墙开启了。3,看主机是否能ping通其他计算机。4,linux虚拟机设置为桥接。

2011-09-30 16:50:56 1719

转载 Ubuntu10.04 下安装TFTP软件

1.Ubuntu10.04 下安装TFTP软件tftp-hpa是客户端,tftpd-hpa是服务器端sudo aptitude install tftp-hpa tftpd-hpa2.配置TFTP服务器sudo gedit /etc/default/tftpd-h

2011-09-29 13:31:42 277

转载 ubuntu防火墙

ubuntu 9.10默认的是UFW防火墙,已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操作。 最简单的一个操作:sudo ufw status可检查防火墙的状态,我的返回的是:不活动sudo ufw version防火墙版本:ufw 0.

2011-09-29 12:17:58 194

转载 使用存储控制器访问外设的原理

一、使用存储控制器访问外设的原理1、S3C2440的地址空间S3C2440 对外引出27根地址线ADDR0-ADDR26,访问范围只有128MB,CPU对外还引出8根片选信号nGCS0-nGCS7,对应BANK0- BANK7,当访问BANKx的地址空间时,nGCSx引脚

2011-09-28 13:31:30 689

转载 u-boot启动流程

U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:       (1)第一阶段的功能Ø  硬件设备初始化Ø  加载U-Boot第二阶段代码到RAM空间Ø  设置好栈Ø  跳转到第二阶段代码入口       (2)第二阶段的功能Ø  初始化

2011-09-28 11:11:25 324

转载 linux-2.6.38.8 内核下实现《linux设备驱动开发详解》

《linux设备驱动开发详解》第6章介绍了globalmem驱动实例,但是其实现环境是在比较低的内核版本下的,对于使用Fedora15的用户参照书上介绍的步骤会出现很多问题,这是由于Fedora15使用了2.6.38版的内核,这个内核比较新,进行了许多的更新,导致书本上介绍的部分

2011-09-26 17:11:11 1027

转载 linux的find命令

目录版权声明前言:关于find命令一、find 命令格式1、find命令的一般形式为;2、find命令的参数;3、find命令选项;4、使用exec或ok来执行shell命令;二、find命令的例子;1、查找当前用户主目录下

2011-09-23 14:14:13 272

转载 foreach和QTextCodec

1.关于foreach关键字:      foreach(variables ,container)关键字是Qt对c++的一个扩展,主要用于按顺序历经容器(container)中的对象,例如:QLinkList list;QString str;      for

2011-09-20 13:25:21 190

转载 qt的switch错误

Problem: You get an error of this form, while compiling some nice program from source:Code:error: jump to case label

2011-09-19 15:54:56 1255

转载 qt信号机制(下)

继续 详解QT 信号机制 (上篇) 的内容接续介绍,本节介绍的是详解QT 信号机制 (下篇),以下是QMetaObject的定义(为了浏览方便,删除了一部分次要代码):class Q_EXPORT QMetaObject  {  public:  QMetaObject( c

2011-09-16 11:11:15 289

转载 qt信号机制(上)

QT 信号机制 是本文要介绍的内容,Qt用预编译器和宏来保证强大的跨平台能力,信号机制则是其中最精妙之处。本文分析了几种常见的信号处理机制,然后详细介绍了Qt的Signal/Slot机制。 首先要说明,这里所说的信号不是Unix中进程间通信的信号。这里的信号更多地与图形界

2011-09-16 11:03:31 512

数字电子技术基础 阎石 清华大学版

好东西 赞一个 因为必须上传小于15m的 再上传后六章的

2009-10-17

数字电子技术基础 阎石 清华大学版

好东西 赞一个 因为必须上传小于15m的 先上传前五章

2009-10-17

pspice层次分析

pspice层次分析 希望对大家有帮助 好东西拿出来分享

2009-10-12

计算机软件数据结构算法源程序

数据结构比较抽象,在这把源程序拿出来与大家分享

2009-10-12

空空如也

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

TA关注的人

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