自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (7)
  • 收藏
  • 关注

原创 QT定时器操作 鼠标

<br /> <br /> <br />QCursor   my(QPixmap("E:/Qt/time.png")); <br />//注意 这里 必须用   / <br /> <br />QApplication :: setOverrideCursor(my)<br /> <br />将鼠标指针设置为自己设置的图片    利用 setOverrideCursor  则在设置处起,就显示自己设置的<br />鼠标的形状。<br /> <br /> <br /> <br />ui->pushButton-

2010-06-25 08:54:00 1585 1

转载 文本编码

<br />QT中的QString内容使用Unicode作为文本编码。但是实际系统中通常采用的是其他编码,例如GBK,utf8等。为了便于兼容这些格式,QT中还设置了两个字符串类型:<br />QCString类: C类型字符串,必须以0结尾,也就是中间不能含有0. 例如GBK编码的字符串<br />QByteArray类: 中间可以含有0.例如utf8编码的字符串<br /> <br />为了便于编码转换,QT还提供了一套具备扩展性的编码转换器:<br />QTextCodec<br />这个类定义了编码

2010-06-17 16:32:00 1806

转载 Qt 文件处理

<br />Qt提供了QFile类来进行文件处理,为了更方便地处理文本文件或二进制文件,Qt还提了QTextStream类和QDataStream类,处理临时文件可以使用QTemporaryFile,获取文件信息可以使用QFileInfo<br />,处理目录可以使用QDir.监视文件和目录变化可以使用QFileSystemWatcher. <br />读写文本文件<br />QFile类提供了读写文件的接口,QFile类可以读写文本文件,二进制文件和Qt资源文件,也可以使用更方便的QTextStream,

2010-06-17 11:17:00 1306 1

原创 QMessageBox

<br />QMessageBox msgBox; //定义一个消息框<br />msgBox.setText("the document ........"); //内容<br />msgBox.exec(); //等待某事件发生 并处理。。。。。。。<br />A better approach than just alerting the user to an event is to also ask the user what to do about it. Store the question i

2010-06-12 10:07:00 929

原创 QMessageBox

<br />QMessageBox msgBox; //定义一个消息框<br />msgBox.setText("the document ........"); //内容<br />msgBox.exec(); //等待某事件发生 并处理。。。。。。。<br />A better approach than just alerting the user to an event is to also ask the user what to do about it. Store the question i

2010-06-12 10:07:00 712

原创 QMessageBox

<br />QMessageBox msgBox; //定义一个消息框<br />msgBox.setText("the document ........"); //内容<br />msgBox.exec(); //等待某事件发生 并处理。。。。。。。<br />A better approach than just alerting the user to an event is to also ask the user what to do about it. Store the question i

2010-06-12 10:07:00 1185

原创 qt

<br />#include<QtGui/QApplication>#include<QTextCodec> //添加这个头文件#include"mainwindow.h"intmain(intargc,char*argv[]){QApplicationa(argc,argv);QTextCodec::setCodecForTr(QTextCodec::codecForLocale());//支持中文 这样能够很好的支持中文。MainWindoww;w.show();returna.exec();}

2010-06-12 08:39:00 375

原创 C语言系列

<br />边界对齐:在要求边界对齐的机器上,整型值存储的起始位置只能是某些特定的字节,通常是2或4的倍数。<br /> <br />变量的值,就是分配给该变量的内存位置所存储的数值,即使是指针也不例外。<br /> <br />一个常见错误:<br />int *a;<br />*a = 12;<br />声名一指针变量,后面那条语句把12存储在a所指向的内存位置。<br />此处,我们声名了一指针变量a但未对他初始化,所以无法预计12被存储在什么地方。这个操作是非常危险的 这是 野指针的一种情况。<br

2010-06-11 11:29:00 518

转载 好的博客

<br />学习http://hi.baidu.com/yafeilinux/blog/item/ead6ec125f85608b6438dbb4.html  的过程:<br /> 

2010-06-10 17:47:00 453

原创 Qt Creator的工程文件夹的路径不能有中文

<br />在windows下Qt creator新建工程,其路径不能出现中文名否则其编译会出现如下错误:<br /> <br /> <br />

2010-06-01 20:08:00 4255

原创 open read write fcntl lseek等函数的使用整理:

   系统调用:所谓的系统调用时指操作系统提供给用户的一组特殊的接口,用户程序可以通过这组特殊的接口来获得内核提供的服务。例如内核可以通过进程控制相关的系统调用来创建进程,实现进程调度,进程管理等。    为什么用户程序只有通过系统调用才能享受内核提供的服务呢?在linux系统中为了更好的保护内核空间,将程序的运空间分为内核空间和用户空间(也就是常说的内核态和用户态)。他们分别运行在不同的

2010-05-15 16:19:00 969

原创 fcntl使用的例子 (源自 嵌入式Linux 应用程序开发详解)

在Linux中,实现文件上锁的函数有lock和fcntl,其中lock用于对文件施加建议性锁,而fcntl不仅可以施加强制性锁,还可以施加建议性锁。同时fcntl还能文件的某一记录进行上锁,也就是记录锁。 记录锁又分为读取锁和写入锁,其中读取锁又称为共享锁。它能使多个进程都能在文件的统一部分建立读取锁。而写入锁又称为排斥锁,在任何时刻只有一个进程在文件的某个部分上建立写入锁。当然文件的统一

2010-05-15 16:19:00 1427

原创 open read write fcntl lseek等函数的使用整理:

   系统调用:所谓的系统调用时指操作系统提供给用户的一组特殊的接口,用户程序可以通过这组特殊的接口来获得内核提供的服务。例如内核可以通过进程控制相关的系统调用来创建进程,实现进程调度,进程管理等。    为什么用户程序只有通过系统调用才能享受内核提供的服务呢?在linux系统中为了更好的保护内核空间,将程序的运空间分为内核空间和用户空间(也就是常说的内核态和用户态)。他们分别运行在不同的

2010-05-15 14:23:00 1576

原创 uart1 读写程序

#include #include #include #include #include #include #include #include #include int set_opt(int fd, int nSpeed, int nBits, char nEvent, int nStop){ struct termios newtio,oldtio;  if(tcgetattr(fd,&o

2010-04-30 16:22:00 2837 2

原创 QT 设置QPushButton 颜色

 调色板类QPalette QPalette类包含了Qt窗口不见的颜色组(collor group);1.Active组,该组的颜色用户当前活动的(active)窗口,即具有键盘或鼠标焦点的窗口;2.Inactive组,该组用语其他的窗口;3.Disabled组,该组用语窗台为不可用的(disabled)的子窗口部件(不包含窗口).所有Qt窗口部件都拥有

2010-04-30 11:11:00 17766 5

原创 qt中将int、long型转换成char、string

QString QString::number ( long n, int base = 10 ) [静态]一个把数字n转换为字符串的方便函数,n被基于base表示,默认为10,并且必须在2到36之间。  long a = 63;  QString str = QString::number( a, 16 );         // str == "3f"  QString str

2010-04-25 16:45:00 12898 1

原创 qt正则法则例子

应该不叫这个名子,但我初学不知道该叫什么,就这么先叫着吧!QRegExp,我觉得它非常像是一个正则表达式的模式类,然后由QRegExpValidator创建一个正则表达式类,交给可编辑的文本的控件使用,有一个例子是这样的。QRegExp   regExp("[A-Za-z]{0,10}[0-9]{8}");//创建了一个模式QRegExpValidator pa

2010-04-25 15:57:00 2039

转载 QIconView类clicked()信号问题的解决

假如我们想用QIconView类,并在其中放置了很多图标按钮,我们怎么才能捕捉到鼠标点击某个图标按钮而响应一件事情呢?这里我选择 void QIconView::clicked ( QIconViewItem * item ) [signal] 该信号来实现这个想法。假设我们有这个类:class mainForm : public QDialog{     Q_OBJECTpublic

2010-04-22 17:07:00 1111

原创 QLineEdit 设置其只能输入数字

#include class QValidator *validator=new QIntValidator(0,9999,this);LineEdit->setValidator(validator);   例二QIntValidator v( 0, 100, this );    QLineEdit* edit = new QLineEdit( this );   

2010-04-21 16:25:00 22077 1

转载 Qt/Embedded

摘要:介绍了Qt/Embedded和Qtopia的体系结构及其交叉编译过程与安装过程,重点讲述了如何实现Qt/Embedded下的应用程序以及如何将应用程序移植到Qtopia桌面系统。本文介绍的方法在笔者的开发平台上都做过验证。关键词:嵌入式系统; GUI;Qt/Embedded; Qtopia; 交叉编译中图分类号:TP368    Design of GUI Based on Qt/Emb

2010-04-18 10:25:00 4796

原创 char * 与 QString 之间的相互转换

从char *到QString可以从fromLocalBit()转化例:     QFont  font2;      font2.setPointSize(16);      font2.setFamily("unifont");            LineEdit2->setText(QString::fromLocal8Bit("显示中文")) ; 从QS

2010-04-18 10:25:00 878

原创 qtiopia 介绍

摘要:介绍了Qt/Embedded和Qtopia的体系结构及其交叉编译过程与安装过程,重点讲述了如何实现Qt/Embedded下的应用程序以及如何将应用程序移植到Qtopia桌面系统。本文介绍的方法在笔者的开发平台上都做过验证。关键词:嵌入式系统; GUI;Qt/Embedded; Qtopia; 交叉编译中图分类号:TP368    Design of GUI Based on Qt/Emb

2010-04-17 13:05:00 746

原创 qtopia 显示汉字

读取中文文件内容的测试有3种因素 1文件的编码格式(是utf8格式和非utf8格式) 2程序里面转换得到内容的方式(QString::fromLocal8Bit 和 codec->toUnicode) 注明一下 这里 QTextCodec* pcodec = QTextCodec::codecForLocale();3不同的字体,假设知道有种字体可以正确显示中文这里举例是Sans Serif字

2010-04-17 13:03:00 1071

原创 Makefile 规则 (3)

 隐式规则:C编译:.c变为.o             $(CC) -c $(CPPFLAGS) $(CFLAGS)C++编译:.cc或.c变为.o          $(CXX) -c $(CPPFLAGS) $(CXXFLAGS)Pascal编译:.p 变为.o              $(PC) -c $(PFLAGS)Fortran编译:.r变为-o          

2010-04-09 10:47:00 703 3

原创 Makefile 规则 (2)

makefile变量的定义有两种方式:递归展开方式和简单方式。递归展开方式:VAR=var简单扩展方式:VAR:=var变量名是不包括":","#","="以空格结尾的任何字符串。变量名大小写敏感。 Makefile中的自动变量: 由于常见的Gcc编译语句中通常包含目标文件和依赖文件,而这些文件在Makefile文件中的目标体一行已经有所体现,因此为了进一步简化Make

2010-04-09 10:02:00 488

原创 Makefile 规则

  Makefile 文件有一组依赖关系和规则构成的。每个依赖关系由一个目标(即将要创造的文件)和一组该文件所依赖的源文件组成。而规则描述了如何通过这些依赖关系创建目标。myapp:main.o 2.o 3.o 先写目标的名称:(空格或者TAB)隔开文件列表 all:myapp myapp1注意如果使用make命令时未指定目标all,则make命令将只创建它在文件makefile中

2010-04-08 21:26:00 469

原创 基本IO函数的使用(open,write,read)

所需头文件: #include #include #include函数定义: int open( const char * pathname, int flags); int open( const char * pathname,int flags, mode_t mode);函数说明: 参数 pathname 指向欲打开的文件路径字符串。下列是参数 flags 所能使用的旗标: O_R

2010-04-06 21:21:00 876 1

原创 main.cpp文件注释

#include "abc.h"      //包含我们自己制作的QT界面的头文件#include #include   QTOPIA_ADD_APPLICATION(NAME,IMPLEMENTATION)这个宏定义是在第三行的头文件中,它实现:产生主窗口,而其中的NAME是应用程序的执行名字,IMPLEMENTION是应用程序的窗口类。QTOPIA_MAIN是应

2010-03-25 10:23:00 1227

原创 Linux QT启动器

xxx.desktop 文件[Desktop Entry]       //启动器的固定结构Version=1.0              //该数值指定当前Desktop Entry 文件所遵循的Desktop Entry文件的标准版本。Name=XXXX              //启动器的显示名称... 可以使中文的 先复制到Windows下输入中文名称... 再将其复制到L

2010-03-25 10:11:00 1240

转载 linux内核printk调试

linux内核printk调试(摘录《Linux安全体系分析与编程》) linux内核printk调试(摘录《Linux安全体系分析与编程》)1  printk及控制台的日志级别函数printk的使用方法和printf相似,用于内核打印消息。printk根据日志级别(loglevel)对消息进行分类。日

2010-03-15 09:47:00 19692

原创 在Linux中实现大容量 NAND Flash的YAFFS2文件系统

分析了嵌入式环境中YAFFS/YAFFS2文件系统的优点,提出YAFFS2不仅支持小容量的NAND flash,对大容量NAND flash更具有优势。并介绍了YAFFS/YAFFS2文件系统结构。着重将YAFFS2文件系统在嵌入式Linux系统中的实现过程包括配置、编译以及测试整个完整过程作了详细的论述。 关键词 NAND flash,YAFFS/YAFFS2,嵌入式Linux系统随着嵌入式系统

2010-03-10 08:37:00 1968

原创 Linux字符设备驱动程序的编写框架

Linux字符设备驱动程序的编写框架 一、Linux device driver 的概念 系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作。设备驱动程序是内核的一部分,它完成以下的功能: 1、对设备初始化和

2010-02-27 11:38:00 685

转载 board.c

/lib_arm/board.c 主要完成了一些初始化的操作,最重要的是有start_armboot函数_armboot_start地址为多少??/*   *  * U-Boot code: 00F00000 -> 00F3C774  BSS: -> 00FC3274 * IRQ Stack: 00ebff7c * FIQ Stack: 00ebef7c *

2010-02-27 11:19:00 947

转载 U-BOOT Nand命令支持

U-BOOT Nand命令支持u-boot1.1.6 nand_legacy驱动提供了u-boot对nand相关命令的一个轻量级的实现,但好象可扩展性不足。本文主要分析u-boot 1.16/drivers/nand文件夹下的源程序。一.关键数据结构1.struct mtd_info该结构在include/linux/mtd/Mtd.h中定义,字段比较多,有很多还是函数指针,它

2010-02-26 11:04:00 1219

原创 H-jtag 下载 U-boot 到 TQ2440的en29lv160AB NOR FLASH 出现的问题

 这两天 就在网上找这个问题了 起先还以为是h-jtag版本的原因.... 可是在 H-FLASHER中导入开发板自带的配置文件 还是 不能识别到 NOR FLASH的ID 。 在网上搜索到 说 将 0x30000000地址改为0x40000000地址就可以识别了。 但未说明原因。

2010-02-23 11:25:00 1548 1

转载 嵌入式Linux资源列表

1 ChinaUnix网址:  http://www.chinaunix.net描述: C版块和shell版块很不错    C/C++论坛:http://bbs.chinaunix.net/forumdisplay.php?fid=23    shell论坛:http://bbs.chinaunix.net/forumdisplay.php?fid=24    man文档:ht

2010-02-21 14:11:00 2060

原创 u-boot.lds谈谈连接脚本:

 OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm");指定输出可执行文件elf格式,32位ARM指令,小端模式/*OUTPUT_FORMAT("elf32-arm", "elf32-arm", "elf32-arm")*/OUTPUT_ARCH(arm) 指定输入平台为ARMENTRY(_start) 指

2010-02-08 13:42:00 1228

原创 lds文件:

lds文件与scatter文件相似都是决定一个可执行程序的各个段的存储位置,以及入口地址,这也是链接定位的作用。U-boot的lds文件说明如下:       SECTIONS{       ...       secname start BLOCK(align)(NOLOAD):AT(ldadr)            {contents}>region:phdr = fil

2010-02-08 09:23:00 4698

原创 U-boot

   stage1阶段的启动代码,主要在start.s文件里。此start.s也是在系统上电后执行的第一个代码。它全部由汇编编写。但系统是如何知道去start.s里执行代码的呢?    我们知道每个可执行的映像Image,肯定会给编译器一个入口,而且是"有且只有一个全局入口"。(entry)。我们可以把入口放在flash的0x0地址上,然后让系统区找这个0x0即可。    实际上,我们可以

2010-02-07 23:08:00 500

原创 VI的各模式功能键:

       命令行模式常见功  能键:   I   切换到插入模式,此时光标相当于开始输入文件处   A  切换到插入模式,并从目前光标所在位置的下一个位置开始输入文字。   [ctrl+b] 屏幕向后翻动一页   [ctrl+f] 屏幕向前翻动一页   [ctrl+u]屏幕向后翻动半夜   [ctrl+d]屏幕向前翻动半夜  0数字0  光标移到本行开头  G 

2010-02-05 23:19:00 507

5v与3.3V电压转化电路

在一次lpc2124与PIC16F877中UART通信中使用的电平转换电路图

2009-11-17

LPC2124启动代码解析

有详细的注解LPC2124的启动代码 对初学者是一个很好的入门吧 ,虽然很多地方都有 但是 我有做了稍微详细点的注解 main.c文件中 是UART的一个应用的例子

2009-11-17

UC/GUI 移植到LPC2124以及T6963C

UC/GUI 移植到LPC2124以及T6963C 有protrus中的接线 已经程序

2009-06-30

CAN、I2S、I2C、SPI、SSP总线简介

CAN、I2S、I2C、SPI、SSP总线简介

2008-06-07

PHILIPSMMCMMC

介绍MMC的详细资料,包含应用程序,很不错的 spi 总线驱动

2008-05-11

T6963C

T6963CC相关引脚以及应用 与微处理器的连接

2008-04-12

空空如也

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

TA关注的人

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