自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西子湖畔

生活、工作、爱好、梦想

  • 博客(26)
  • 资源 (7)
  • 收藏
  • 关注

原创 qt4.5close()诡异问题

//去掉边框最前面显示setWindowFlags(Qt::Tool|Qt::WindowStaysOnTopHint|Qt::FramelessWindowHint);//去掉边框setWindowFlags(Qt::Tool|Qt::FramelessWindowHint);//子窗体全屏显示//setWindowFlags(Qt::Dialog); showFul

2014-04-18 20:52:31 837

原创 qt界面上显示摄像头视频

对于摄像头在qt界面上显示,我采用了一种比较偷懒的方法。利用天嵌资料上的usb_camera的源码,结合自己做的qt界面,将两个进程同时运行,就可以达到摄像头视频在qt界面上显示的效果。而在退出这两个进程的时候,要先退出摄像头显示进程,然后再退出qt界面的进程,否则摄像头显示的图像会出现卡屏的现象。在qt界面进程里退出摄像头显示进程,可以在C++程序中调用shell命令,使用system("kil

2014-04-12 09:29:47 7466 1

原创 linux下基于qt软键盘的设计

Qt软键盘,也就是一大堆toolButton堆积起来的对话框,把边框隐藏掉就行了。最简单的键盘如图:

2014-04-05 19:51:59 2612

原创 中星微ZC301P摄像头驱动支持

一些老版本的内核是需要自己下载ZP301P摄像头驱动,编译移植的。Linux2.6.31内核里面已经包含了中星微ZC301P摄像头驱动,只需要经过配置就可以使用。配置之后的内容如下:再选上:再到GSPCA based webcams中选择如果要实现摄像头的万能驱动,就将GSPCA based webcams中的所有项都选上。摄像头驱动配置成功后编译移植到开发板上,在终端

2014-03-19 10:56:49 4312 1

原创 RT5370_USB无线网卡驱动移植

在天嵌公司买了一个USB无线网卡,本以为就是移植手册上用到的那种网卡,可是当我收到网卡的时候就懵了,网卡背面就写了802.11n,也没说是哪种芯片的。问了天嵌的售后,说是和移植手册上的步骤是一样的。于是我就照着手册按部就班地做,但就是驱动不起来,开机的时候还提示手册上的驱动加载不上。再去问问售后,就没反应了。后来我用天嵌自带的烧录镜像来调试,插上网卡之后虽然驱动是加载上了,但是无线网卡还是没有驱动

2014-03-04 14:40:00 1746

原创 qt无法显示背景图片

参考http://www.cnblogs.com/liu_xf/archive/2011/06/28/2092565.html这篇文章上的内容,近日利用style sheet给窗体设置背景图片,可是无论是.jpg格式、png格式还是bmp格式的图片,都无法显示。经过半天时间的排查,发现是因为我在用Photoshop处理图片之后保存时存储的格式不对,虽然我存储的文件名是.jpg或.png或.

2014-02-21 20:26:12 4011 1

原创 linux驱动的Makefile分析

CROSS_COMPILE=arm-linux-ARCH:=armCC:=$(CROSS_COMPILE)gccLD:=$(CROSS_COMPILE)ldifeq ($(KERNELRELEASE),)#KERNELDIR ?= /usr/src/linux-2.4.20-8KERNELDIR ?= /home/zzc/linux-2.6.31PWD := $(s

2014-02-18 16:43:00 795

原创 2014年元宵聚会

之前去金华,来去太过于匆忙,于是我们就约好了正月十五在杭州聚会,我一直在期待着这一天的到来。        日子一天一天的临近,激情也一点一点高涨。在春节期间趴趴就做好了一份为期两天半的聚会计划,当时真是希望能瞬间穿越,立刻能见到你们,重温我们在一起的大学时光。幻想自己还是09光电1班的学生。        我提前了一天来到下沙,第二天下午接到了凯凯。到了寝室整理好东西就给趴趴铺床,我还调

2014-02-16 20:39:03 748

原创 TCP套接字网络通信

因为智能LED控制系统的项目中要用到C/S模式的网络通信,且客户端是基于qtopia2.2.0的应用程序,而服务器端Linux C程序。所以,我在编写QT应用程序时没有用到QTcpSocket类和QTcpServer类,所有的功能都是基于Linux C实现的。在编译的时候出现了几个问题:1.        [root@zzc network]# makeg++ -c -pipe -

2014-01-24 23:36:48 883

原创 int main(int argc, char*argv[])参数的作用

argc是命令行中的参数的个数argv[]对应每一个参数例如./a.exe 1 bbargc将会是3其中argv[0]是“./a.exe”argv[1]是“1”argv[2]是“bb”参考:http://zhidao.baidu.com/question/96722292.html

2014-01-24 22:52:26 768

原创 const char*, char const*, char*const的区别问题

看*和const谁离右边的定义指针名最近:*离得近的话表示该指针指向一个常量字符串,不能通过该指针改变字符串的内容;const离得近的话表示这是一个常量指针,指针指向的位置一开始就确定,不能改变。

2014-01-24 22:47:22 640

原创 qtopia2.2.0选项卡图标

大家知道在默认的Qtopia 2.2.0中,有三个选项卡:Application、Game、Setting。一般开发板公司做的文件系统中,会添加一个选项卡,比如FriendlyARM或EmbedSky等等。这些选项卡用于对Qt程序进行分类,界面很清晰!       这里,给大家介绍下如何添加一个自己的选项卡。       首先在Qt文件系统路径root_qtopia/opt/Qtopi

2014-01-20 19:56:19 848

原创 开发板上QT界面中文字体显示

最近尝试在开发板上的qt界面中显示中文,根据网上的教程,下载了wenquanyi的字体放到根文件系统的/usr/local/Trolltech/QtEmbedded- 4.5.3-arm/lib/fonts目录下,然后在程序中加入如下语句:QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));QTextCodec:

2014-01-20 19:54:08 2261

原创 编译qtopia-opensource-src-4.2.4错误总结

我在配置qtopia的时候出现了这样的错误,搞了好几天了还是没有搞定:Cleaning out stale build files...Finding project files...237 projects found.Running qmake..............................................Cannot open /home/zz

2014-01-20 19:52:01 930

原创 tslib移植中环境变量编辑

(1)将/usr/local/tslib下的所有文件复制到移植系统文件中/usr/local(2)编辑移植系统中/etc/profile添加触摸屏支持内容:在/etc/profile文件中设置tslib环境变量:# 指定tslib主目录位置export TSLIB_ROOT=/home/system/tslib# 指定触摸屏设备export TSLIB_TSDEVICE=/

2014-01-20 19:50:09 2423

原创 编译QtE-4.5.3出现的问题

编译Qt/E-4.5.3时出现:Nothing to be done for `first'.的问题: 解决:在配置处去掉去掉-nomake examples,即要编译example

2014-01-20 19:48:43 644

原创 文件系统制作过程中遇到的问题

制作yaffs2文件系统还用到了mkyaffs2image,这个工具是在天嵌开发板光盘资料中自带的mkxxxximage_tools压缩包里面的mkyaffs2image。因为我使用的是打大页的nand。制作过程是按照天祥电子的文件系统制作手册进行,但是在其中也出现了一些问题。1、 首先是在配置busybox的时候,首先我们需要修改buxybox中配置,添加如下两个选项:

2014-01-20 19:46:18 952

原创 linux下驱动之按键驱动总结

/*************************************按键的驱动,在TQ2440A上做测试维护记录: 2010-11-13 V1.0 by ZZClinux内核:2.6.31硬件接法: KEY1 --> GPF1 KEY2 --> GPF4 KEY3 --> GPF2 KEY4 --> GPF0************************

2014-01-20 16:27:02 1162

原创 dm9000网卡驱动移植总结

一开始是参照《TX2440A的内核移植手册》移植的,也是一步一步按照步骤做的,可是有问题,XP系统和虚拟机下的linux系统都能ping通开发板,但是板子就是ping不通XP系统和linux系统。后来在天嵌开发板论坛上看到说可能是移植过程出错了,论坛网址:http://www.armbbs.net/forum.php?mod=forumdisplay&fid=126      于是就按照这

2014-01-20 16:21:39 1053

原创 uboot引导内核的经验总结

Uboot的移植是参考了《移植u-boot-1.1.6到TQ2440文档.pdf》这篇文档做的,在移植的过程中出现了两个比较头疼的问题:      一个是tftp下载程序到内存的实现。之前都不知道原来先要在windos系统下装好tftp服务器然后开启的,后来用了天嵌光盘资料里的tftp服务器,终于搞定了。值得注意的是,进入uboot之后要先用pri命令查看一下环境变量,修改好netmask、s

2014-01-20 16:16:29 1802

原创 vs2010编译vs2008工程的问题

在工程文件的stdafx.h文件中修改#ifndef WINVER // 允许使用 Windows 95 和 Windows NT 4 或更高版本的特定功能。//#define WINVER 0x0400 //为 Windows98 和 Windows 2000 及更新版本改变为适当的值。#define WINVER 0x0501#endif#ifndef _WIN32

2014-01-20 16:09:54 875

原创 数据库操作总结

搞了一个多星期的Access数据库,从根本就不知道数据库是什么东西,一路百度谷歌还有网络群上的大神指点,现在基本的功能总算是实现了。以下记录几条自己百度出来的概念和调试过程中出现的问题:对数据库中一些函数的理解主要是参考了这个网站上的内容,只是这个需要的财富值太多,划不来,就收藏下来了,但是我后来是直接用的SQL语言,所以这个网站上有些函数我没用到,也不知道可不可以用,反正在基于向导的数据库应

2014-01-20 15:34:54 899

原创 数据库操作中一些代码的理解

1、CRecordset::IsBOF返回值:如果记录集没有记录,或者你已经向前游动到第一个记录之前,则返回非零;否则返回0.2、iseof()=true 的情况是。指针所批数据库最后一条记录的后面一条,isbof()也是一样 3、UpdateData()有默认参数TRUE,即UpdateData()的调用等同于UpdateData(TRUE)。4、void CMyView

2014-01-20 15:22:52 843

原创 用VS2010创建数据库工程的经验

首先在自己电脑上注册好数据源,这个和VC6.0的一样,到控制面板->管理工具里面添加。然后创建数据库工程,我刚开始尝试的时候选择的是单文档应用程序,然后在数据库支持选项中选择“不提供文件支持的数据库视图”,客户端类型选择ODBC,点击数据源按钮,因为已经注册过数据源,所以只要选择机器数据源选项卡,选择要使用的数据源,弹出填写用户名和密码,如果在本机上注册数据源的时候没有填写用户名和密码,那么这

2014-01-20 15:16:23 2711

原创 上位机USB移植心得

1.       将所有与USB相关的代码复制到当前的工程目录下,注意:lib文件的加入。具体可以参照MyUSB里面的代码源文件、头文件和LIB文件;2.       在项目->属性->配置属性->常规->项目默认值中修改MFC的使用为在静态库中使用MFC,字符集使用多字节字符集;在C/C++下的代码生成,运行库中选择多线程调试(/Mtd))3.       完成对话框构造函数、析

2014-01-20 15:09:27 728

原创 C++的基础知识

public :公共,加上这个修饰的属性和方法,可以在程序的任何其它地方访问private:私有的,和public相反,加上这个修饰的属性和方法,只允许在自己本身这个类里访问,程序的任何其它地方都不能访问。子类不能访问父类的private方法protected:保护,位于public和private中间,加上这个修饰的属性和方法,只能在子类(extends)和同包下的程序访问,别的的地

2014-01-20 15:06:30 616

嵌入式linux网络编程

这份文档对我入门帮助很大,里面有详细的函数介绍,还有从易到烦的例程解释

2014-01-23

Linux网络编程一步一步学

我入门时参考的资料,给大家分享,那些简单的例子还是很容易理解的

2014-01-23

VS2010之MFC入门到精通教程

适合初学者使用的最简单明了的VS2010教程,文档目录直接超链接到具体内容,方便使用过程中查询

2013-10-22

基于C++的串口通信上位机程序

自己调试通过的C++串口通信程序,直接就能用了!可以实现发一个字节或者一个字符串给下位机

2013-10-22

用C++在坐标轴上画线

自己调试的最简单的 在指定坐标上画直线的程序 程序包括绘制坐标轴和在坐标轴上画直线

2013-10-22

基于C++的USB通信上位机程序

这个我亲自调试通过的USB通信上位机程序,绝对能用!现呈上供大家交流学习!

2013-10-22

STM32-USB通信下位机程序

基于STM32的USB通信下位机程序源代码,通过按键发送信息给上位机,本人已调试通过,绝对能用!现呈上供大家交流学习!

2013-10-22

空空如也

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

TA关注的人

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