- 博客(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
889
原创 qt界面上显示摄像头视频
对于摄像头在qt界面上显示,我采用了一种比较偷懒的方法。利用天嵌资料上的usb_camera的源码,结合自己做的qt界面,将两个进程同时运行,就可以达到摄像头视频在qt界面上显示的效果。而在退出这两个进程的时候,要先退出摄像头显示进程,然后再退出qt界面的进程,否则摄像头显示的图像会出现卡屏的现象。在qt界面进程里退出摄像头显示进程,可以在C++程序中调用shell命令,使用system("kil
2014-04-12 09:29:47
7633
1
原创 中星微ZC301P摄像头驱动支持
一些老版本的内核是需要自己下载ZP301P摄像头驱动,编译移植的。Linux2.6.31内核里面已经包含了中星微ZC301P摄像头驱动,只需要经过配置就可以使用。配置之后的内容如下:再选上:再到GSPCA based webcams中选择如果要实现摄像头的万能驱动,就将GSPCA based webcams中的所有项都选上。摄像头驱动配置成功后编译移植到开发板上,在终端
2014-03-19 10:56:49
4497
原创 RT5370_USB无线网卡驱动移植
在天嵌公司买了一个USB无线网卡,本以为就是移植手册上用到的那种网卡,可是当我收到网卡的时候就懵了,网卡背面就写了802.11n,也没说是哪种芯片的。问了天嵌的售后,说是和移植手册上的步骤是一样的。于是我就照着手册按部就班地做,但就是驱动不起来,开机的时候还提示手册上的驱动加载不上。再去问问售后,就没反应了。后来我用天嵌自带的烧录镜像来调试,插上网卡之后虽然驱动是加载上了,但是无线网卡还是没有驱动
2014-03-04 14:40:00
1808
原创 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
4204
原创 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
835
原创 2014年元宵聚会
之前去金华,来去太过于匆忙,于是我们就约好了正月十五在杭州聚会,我一直在期待着这一天的到来。 日子一天一天的临近,激情也一点一点高涨。在春节期间趴趴就做好了一份为期两天半的聚会计划,当时真是希望能瞬间穿越,立刻能见到你们,重温我们在一起的大学时光。幻想自己还是09光电1班的学生。 我提前了一天来到下沙,第二天下午接到了凯凯。到了寝室整理好东西就给趴趴铺床,我还调
2014-02-16 20:39:03
780
原创 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
927
原创 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
804
原创 const char*, char const*, char*const的区别问题
看*和const谁离右边的定义指针名最近:*离得近的话表示该指针指向一个常量字符串,不能通过该指针改变字符串的内容;const离得近的话表示这是一个常量指针,指针指向的位置一开始就确定,不能改变。
2014-01-24 22:47:22
675
原创 qtopia2.2.0选项卡图标
大家知道在默认的Qtopia 2.2.0中,有三个选项卡:Application、Game、Setting。一般开发板公司做的文件系统中,会添加一个选项卡,比如FriendlyARM或EmbedSky等等。这些选项卡用于对Qt程序进行分类,界面很清晰! 这里,给大家介绍下如何添加一个自己的选项卡。 首先在Qt文件系统路径root_qtopia/opt/Qtopi
2014-01-20 19:56:19
884
原创 开发板上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
2357
原创 编译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
959
原创 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
2493
原创 编译QtE-4.5.3出现的问题
编译Qt/E-4.5.3时出现:Nothing to be done for `first'.的问题: 解决:在配置处去掉去掉-nomake examples,即要编译example
2014-01-20 19:48:43
683
原创 文件系统制作过程中遇到的问题
制作yaffs2文件系统还用到了mkyaffs2image,这个工具是在天嵌开发板光盘资料中自带的mkxxxximage_tools压缩包里面的mkyaffs2image。因为我使用的是打大页的nand。制作过程是按照天祥电子的文件系统制作手册进行,但是在其中也出现了一些问题。1、 首先是在配置busybox的时候,首先我们需要修改buxybox中配置,添加如下两个选项:
2014-01-20 19:46:18
998
原创 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
1269
原创 dm9000网卡驱动移植总结
一开始是参照《TX2440A的内核移植手册》移植的,也是一步一步按照步骤做的,可是有问题,XP系统和虚拟机下的linux系统都能ping通开发板,但是板子就是ping不通XP系统和linux系统。后来在天嵌开发板论坛上看到说可能是移植过程出错了,论坛网址:http://www.armbbs.net/forum.php?mod=forumdisplay&fid=126 于是就按照这
2014-01-20 16:21:39
1091
原创 uboot引导内核的经验总结
Uboot的移植是参考了《移植u-boot-1.1.6到TQ2440文档.pdf》这篇文档做的,在移植的过程中出现了两个比较头疼的问题: 一个是tftp下载程序到内存的实现。之前都不知道原来先要在windos系统下装好tftp服务器然后开启的,后来用了天嵌光盘资料里的tftp服务器,终于搞定了。值得注意的是,进入uboot之后要先用pri命令查看一下环境变量,修改好netmask、s
2014-01-20 16:16:29
1870
原创 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
915
原创 数据库操作总结
搞了一个多星期的Access数据库,从根本就不知道数据库是什么东西,一路百度谷歌还有网络群上的大神指点,现在基本的功能总算是实现了。以下记录几条自己百度出来的概念和调试过程中出现的问题:对数据库中一些函数的理解主要是参考了这个网站上的内容,只是这个需要的财富值太多,划不来,就收藏下来了,但是我后来是直接用的SQL语言,所以这个网站上有些函数我没用到,也不知道可不可以用,反正在基于向导的数据库应
2014-01-20 15:34:54
959
原创 数据库操作中一些代码的理解
1、CRecordset::IsBOF返回值:如果记录集没有记录,或者你已经向前游动到第一个记录之前,则返回非零;否则返回0.2、iseof()=true 的情况是。指针所批数据库最后一条记录的后面一条,isbof()也是一样 3、UpdateData()有默认参数TRUE,即UpdateData()的调用等同于UpdateData(TRUE)。4、void CMyView
2014-01-20 15:22:52
902
原创 用VS2010创建数据库工程的经验
首先在自己电脑上注册好数据源,这个和VC6.0的一样,到控制面板->管理工具里面添加。然后创建数据库工程,我刚开始尝试的时候选择的是单文档应用程序,然后在数据库支持选项中选择“不提供文件支持的数据库视图”,客户端类型选择ODBC,点击数据源按钮,因为已经注册过数据源,所以只要选择机器数据源选项卡,选择要使用的数据源,弹出填写用户名和密码,如果在本机上注册数据源的时候没有填写用户名和密码,那么这
2014-01-20 15:16:23
2788
原创 上位机USB移植心得
1. 将所有与USB相关的代码复制到当前的工程目录下,注意:lib文件的加入。具体可以参照MyUSB里面的代码源文件、头文件和LIB文件;2. 在项目->属性->配置属性->常规->项目默认值中修改MFC的使用为在静态库中使用MFC,字符集使用多字节字符集;在C/C++下的代码生成,运行库中选择多线程调试(/Mtd))3. 完成对话框构造函数、析
2014-01-20 15:09:27
762
原创 C++的基础知识
public :公共,加上这个修饰的属性和方法,可以在程序的任何其它地方访问private:私有的,和public相反,加上这个修饰的属性和方法,只允许在自己本身这个类里访问,程序的任何其它地方都不能访问。子类不能访问父类的private方法protected:保护,位于public和private中间,加上这个修饰的属性和方法,只能在子类(extends)和同包下的程序访问,别的的地
2014-01-20 15:06:30
654
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人