- 博客(23)
- 收藏
- 关注
原创 sqlite嵌入式数据库在arm-linux下的编译全攻略
作者:李文锋日期:2006-06-04第一步 sqlite在arm-linux下的编译1、 下载sqlite:请到http://www.sqlite.org/download.html,将下载的代码包解开,将生成sqlite目录,另外新建一个build目录,如sqlite-arm-linux,应该是和sqlite目录平行的同级目录。 2、 请先确定你的PATH中已经包含交叉编译
2008-01-28 15:32:00
1148
原创 MiniGUI安装经验
作者:李文锋日期:2006-01-04参考:我的minigui安装经验>>,作者不明1. 安装qvfb:在X windows下,用Qt的frameBuffer比较容易首先在http://www.minigui.com/download/c3rdparty.shtml下载qvfb-1.0.tar.gz,然后 tar -zxvf qvfb-1.0.tar.g
2008-01-28 15:31:00
2103
原创 QT开发--国际中文化(二)
上一节给大家讲了QT程序国际中文化的一种方法。现在给大家介绍另一种方法。该方法在“QT开发--信号与插槽”的例子基础上实现。一、 修改hello.cpp,修改内容如下:#include #include #include #include "hello.h" QTextCodec * codec = QTextCodec::codecForName("UTF-8");Hello
2008-01-28 15:25:00
590
原创 QT开发--国际中文化(一)
如果想在程序中显示中文或其他非英文的文字怎么办?QT支持几种显示非英文的文字的方法。我们还是在前两节的hello程序基础上示例如何添加中文显示。一、在hello.pro的尾端加入TRANSLATIONS = hello.ts,加入后的hello.pro如下例所示:TEMPLATE = appCONFIG += qt staticlib thread warn_on release
2008-01-28 15:24:00
852
原创 QT开发--信号与插槽
今天我们在“QT开发--Hello”的基础上示范一下怎样应用信号与插槽。第一步:在 “QT开发--Hello”的基础上对hello.h作如下修改:#ifndef HELLO_H#define HELLO_H#include class QPushButton;class Hello : public QDialog{ Q_OBJECT public:
2008-01-28 15:23:00
1418
原创 Linux应用程序开发--串口通信
第一步:参考“Linux应用程序开发--Hello”的第一步。 第二步:示例程序如下:#include #include #include #include #include #include #include #include #include int main(void){ int fd; char rxBuffer[1024]; int len
2008-01-28 15:22:00
1044
原创 QT开发--Hello
第一步:建立hello.pro文件,该文件的作用是为建立Makefile文件,如下例所示:TEMPLATE = appCONFIG += qt staticlib thread warn_on releaseHEADERS += hello.hSOURCES += hello.cpp/ main.cppTARGET = hello其中SOURCE
2008-01-28 15:22:00
449
原创 Linux应用程序开发--Hello
第一步:在Linux平台(我用的是Redhat9.2)上安装好gcc编译工具,例如编译ARM平台的应用程序可用arm-linux-gcc,如用在PC平台下运行,可用PC自带的gcc。 第二步:编写Hello程序,可以使用Redhat自带的gedit。程序如下:#include int main(){ printf("Hello!");}并将程序保存为hello
2008-01-28 15:21:00
742
原创 建立HIVE注册表
To use the hive-based registry1. Add the Hive-based Registry Catalog item to your OS design. 2. Verify the following registry settings in the Platform.reg file for your OS design. [HKEY_LO
2008-01-28 15:20:00
708
原创 应用程序中对注册表的编辑
在WinCE中的应用程序如需对注册表编辑,可使用如下几个函数: Programming element Description RegCloseKey This function releases the han
2008-01-28 15:19:00
683
原创 添加输入法
1、在PB 中选择一个输入法。例如: Catalog//Core OS//Display based devices//International//Locale Specific Support//Chinese(Simplofied)//Input Method Editor// .... 右键点击其中一个,选择“add to platform” 这是添加输入法。 如要手动添加输入法,则需
2008-01-28 15:18:00
1256
原创 改变桌面背景图片
[HKEY_CURRENT_USER/ControlPanel/Desktop] "Wallpaper"="//Windows//Wall.bmp" "Tile"=dword:0其中//Windows//Wall.bmp为在桌面上显示的背景图片
2008-01-28 15:17:00
553
原创 删除一个注册表健值
注册表文件(platform.reg或project.reg等)中在要删除的键值前加-号。例如:[-HKEY_CLASSES_ROOT/CLSID/{42429667-ae04-11d0-a4f8-00aa00a749b9}] 表示删除HKEY_CLASSES_ROOT/CLSID/{42429667-ae04-11d0-a4f8-00aa00a749b9}这个键值。
2008-01-28 15:17:00
688
原创 WinCE中支持多国语言切换
1.选择菜单的Platform->Setting…,在弹出的对话框中的Custom Build Actions页的下拉框中选择Pre-Make Image2.点击New…加入语句createmui XXXX,此处的XXXX表示要支持切换的语言,例如:createmui 0409,0804,0404此处0409为英语(美国),0804为简体中文,0404为繁体中文。以“,”分隔。
2007-12-19 14:45:00
1510
2
原创 实现开机后WINCE的任务栏为隐藏模式
在PLATFORM.REG中添加[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Shell/AutoHide] "Default"=dword:
2007-12-19 14:44:00
1068
原创 令一个应用程序在WinCE启动后自动运行
在注册表(platform.reg或project.reg)的[HKEY_LOCAL_MACHINE/init]键值添加要启动的程序,例如:[HKEY_LOCAL_MACHINE/init] "Launch80"="TouchCalibrate.exe" "Launch90"="ScrRotationChecker.exe" "Depend80"=hex:1e,00键值中"Launch80
2007-12-19 14:43:00
740
原创 添加ActiveSync支持
1.PB中添加ActiveSync组件、USB驱动组件(SYSGEN_USBFN)、USB转串口组件(SYSGEN_USBFN _SERIAL)。2.在platform.reg里添加如下代码: IF BSP_NOUSBFN ![HKEY_CURRENT_USER/Comm/RasBook/USB]"DevCfg"=hex:/ 30,00,00,00,78,00,0
2007-12-19 14:40:00
825
原创 向WinCE内核添加文件
在platform.bib或project.bib里添加。格式:模块名称 路径 内存块 类型具体类型如下:S:系统文件,H:隐藏文件,U:不压缩文件(默认是压缩的)例如:s3c2440a_lcd.dll $(_FLATRELEASEDIR)/s3c2440a_lcd.dll NK SH TouchCalibrate.exe $(_TARGETPLA
2007-12-19 14:38:00
680
原创 WinCE配置文件中的路径
1. $(PBWORKSPACEROOT),指项目文件所在目录。例如D:/WINCE500/PBWorkSpaces/GSLPDA2. $(_TARGETPLATROOT),指平台文件所在目录。例如D:/WINCE500/PLATFORM/GSL2440A3. $(_FLATRELEASEDIR),指编译后文件所在目录,也就是nk.nb0所在目录,例如D:/WINCE500/PBWorkS
2007-12-19 14:37:00
572
原创 WinCE字库与内核分离设置
1.设置项目的注册表project.reg的[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontPath]和[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontLink/SystemLink]键值,如:[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontPath] "FontPath
2007-12-19 14:35:00
669
原创 向WinCE的注册表添加其他注册表文件
在要添加其他注册表文件的注册表内,加上如下例语句:#include "$(PBWORKSPACEROOT)/Files/hwime/ime.reg"其中ime.reg为要添加的注册表文件,$(PBWORKSPACEROOT)/Files/hwime/为该注册表文件所在的路径。
2007-12-19 14:34:00
854
1
原创 WinCE内核NK.nb0 大小设置
设置config.bib文件中ROMSIZE的大小,例如: ROMSTART = 80000000ROMWIDTH = 32ROMSIZE = 001800000 该处设置nk.nb0为24M
2007-12-19 14:33:00
718
原创 WinCE中如何编译生成NK.nb0
要产生NK.NBx文件,必须在config.bib(例如$ (WINCEROOT)/PLATFORM/SMDK2440A/Files,以后的的config.bib如无特别说明,均指该文件)中设置ROMSIZE参数。如ROMSIZE=02000000,设置NK.NB0的大小为32M,若Image的大小超过32M,则还会产生NK.NB1,NK.NB2……,设置例子如下(加在config.bib文件末端
2007-12-19 12:10:00
820
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人