SQLITE3 在VC/MFC 中使用的一点体会
SQLITE3 在VC/MFC 中使用的一点体会SQLITE简介: This is an extension for the SQLite Embeddable SQL Database Engine. SQLite is a C library that implements an embeddable SQL database engine. Programs that link with the SQLite library can have SQL database access without running a separate RDBMS process. SQLite is not a client library used to connect to a big database server. SQLite is the server. The SQLite library reads and writes directly to and from the database files on disk. 在 vc工程目录下 设置
C/C++中调用SQLITE3的基本步骤
C/C++中调用SQLITE3的基本步骤 Sqlite是一个面向嵌入式系统的数据库,编译完成只有200K,同时支持2T的数据记录。对于嵌入式设备是一个很好的数据库引擎。本文通过一个小例子说明如何在C与C++调用Sqlite API完成数据库的创建、插入数据与查询数据。本文的开发环境为(Redhat9.0 + Qtopia2.1.2 + Sqlite3)安装Sqlite3:从www.sqlite.org上下载Sqlite3.2.2运源代码,依照Readme中的步骤:tar xzf sqlite3.2.2.tar.gzmkdir bldcd bld../sqlite3.2.2/configuremakemake install然后在shell下运行 sqlite3 test.db命令可以检验是否已经安装成功
SQLite编程
Sqlite是一个面向嵌入式系统的数据库,编译完成只有200K,同时支持2T的数据记录。对于嵌入式设备是一个很好的数据库引擎。本文通过一个小例子说明如何在C与C++调用Sqlite API完成数据库的创建、插入数据与查询数据。本文的开发环境为(Redhat9.0 + Qtopia2.1.2 + Sqlite3)安装Sqlite3:从www.sqlite.org上下载Sqlite3.2.2运源代码,依照Readme中的步骤:tar xzf sqlite3.2.2.tar.gzmkdir bldcd bld../sqlite3.2.2/configuremakemake install然后在shell下运行 sqlite3 test.db命令可以检验是否已经安装成功。创建数据库: sqlite3 *pDB
SQLite-3.3.13在ARM2410s 开发板上的移植(最新完整版)
SQLite-3.3.13在ARM2410s 开发板上的移植Compile SQLite using the cross-compiler such as arm-linux-gccfirst, get sqlite-3.3.13.tar.gz from www.sqlite.org unzip it, #tar -zxvf sqlite-3.3.13.tar.gzchange into the sqlite-3.3.13 directorycd sqlite-3.3.13make a new directory such as 'build' under sqlite-3.3.13 directory,open the configure-script using your favorite text-editor ,such as:#vi configureI recomamnd that you make a copy of configure before editing the configure filecp configure configure.olda
嵌入式Linux用Qt Designer快速开发
嵌入式Linux用Qt Designer快速开发RAD(快速应用程序开发)是一种高效的软件开发形式,可以让用户在极短的时间里创建一个图形化的用户界面。通常情况下,在一张空白的表单上,开发人员可以通过拖拉或点击的方式,在窗口的适当位置上添加一些输入框和按钮等窗口组件。这时,RAD工具会自动编写和维护代码。而用户所要做的只是确定当点击按钮或选择选单选项时将要发生什么事件。 在Linux下,一个非常流行的RAD工具就是Qt Designer。它是嵌入式公司Trolltech的Qt软件包的一个组成部分。如果用户使用的是KDE桌面,那么Qt已经自动安装上了,Qt
在redhat linux 9上交叉编译sqlite-3.3.6 for arm-linux-gcc on S3C2410b ARM9 board
在redhat linux 9上交叉编译sqlite-3.3.6 for arm-linux-gcc on S3C2410b ARM9 boardCompile SQLite using the cross-compiler such as arm-linux-gccfirst, get sqlite-3.3.6.tar.gz from www.sqlite.org unzip it, #tar -zxvf sqlite-3.3.6.tar.gzchange into the sqlite-3.3.6 directorycd sqlite-3.3.6make a new directory such as 'build' under sqlite-3.3.6 directory,open the configure-script using your favorite text-editor ,such as:#vi configureI recomamnd that you make a copy of configure before editing the confi
嵌入式数据库简介----SQLite
嵌入式数据库简介----SQLite 1嵌入式数据库简介----SQLite 2纲要SQLite介绍 SQLite的发展 SQLite的优势 SQLite的缺憾 SQLite的内部结构 SQLite数据库的使用 SQLite的命令行接口 SQLite命令行使用 SQLite数据库的编程接口 C/C++接口 简单应用 自定义简单函数 自定义聚合函数 自定义排序函数 PERL接口 SQLite数据库在ASTRAL中的应用 SQLite在多级关联中的应用 SQLite在IPIS中的应用 SQLite在web中的应用 3SQLite介绍SQLite的发展 2000年由D.Richard Hipp开始开发 2001年发布2.0v 2004年发布3.0v(采用了不同的数据文件格式以及编程接口) 目
SQLite3 使用教学
SQLite3 使用教学OS X自从10.4后把SQLite这套相当出名的数据库软件,放进了作业系统工具集里。OS X包装的是第三版的SQLite,又称SQLite3。这套软件有几个特色: 软件属于公共财(public domain),SQLite可说是某种「美德软件」(virtueware),作者本人放弃着作权,而给使用SQLite的人以下的「祝福」(blessing): May you do good and not evil. 愿你行善莫行恶 May you find forgiveness for yourself and forgive others. 愿你原谅自己宽恕他人 May you share freely, never taking more than you give. 愿你宽心与人分享,所取不多于
开放源码嵌入式数据库 SQLite 简介
开放源码嵌入式数据库 SQLite 简介自几十年前出现的商业应用程序以来,数据库就成为软件应用程序的主要组成部分。正与数据库管理系统非常关键一样,它们也变得非常庞大,并占用了相当多的系统资源,增加了管理的复杂性。随着软件应用程序逐渐模块模块化,一种新型数据库会比大型复杂的传统数据库管理系统更适应。嵌入式数据库直接在应用程序进程中运行,提供了零配置(zero-configuration)运行模式,并且资源占用非常少。本文将介绍流行的 SQLite 数据库引擎,并描述如何在应用程序开发中使用它。SQLite 是 D. Richard Hipp 用 C 语言编写
VC++使用事务来写SQLite3数据库
VC++使用事务来写SQLite3数据库如果使用VC++使用事务来写SQLite3数据库,首先要先能写库,这篇文章分为两部分,第一部分是怎么来写SQLite3数据库,第二部分怎么使用事务来写库。第一部分写SQLite3数据库SQLite官方下载只给了我们一个SQLite3.Dll跟一个SQLite3.def文件,并没有提供用于VC++6使用的Lib文件,因此大家可能要麻烦一点,有两种选择,一种使用Dll动态加载来使用里面的函数,但是这很麻烦,而且如果在程序执行的时候,理论上是有些慢的(因为它每次都要LoadLibrary跟GetProcAddress),如果把所有的函数在程序加载的时候,然后执
SQLite3.3.6在ARM2410上的移植
SQLite3.3.6在ARM2410上的移植要将SQLite3.3.6移植到ARM2410开发板上,除了要有底层操作系统的支持外,还必须要有相应的交叉编译工具链。由于ARM2410开发板采用的是ARM-Linux作为底层操作系统,因此需要首先安装ARM-Linux工具链。1.交叉编译环境建立:拷贝cross-2.95.3.tar.bz2到/usr/local目录下并解压缩。cp cross-2.95.3.tar.bz2 /usr/local/armtar –jxvf cross-2.95.3.tar.bz22.编译SQLite-3.3.6(1)在/root下建立目录sqlite,拷贝sqlite-3.3.6.tar.gz到该目录同时解压缩。tar –zxvf sqlite-3.3.6.tar.gz(2)新建目录: cd /sql
轻松制作优盘linux
轻松制作优盘linux科技进步到今天,软驱开始慢慢退出市场,取而代之的是优盘。优盘和软盘相比,不但在容量上要大很多,而且在速度上也快了许多。以往建在软盘上的Linux由于受限于1.4MB的容量,所以多数被用来做小型路由器、防火墙之类的应用。而今天有了几十MB、几百MB甚至上GB的优盘后,就完全可以提供小型的HTTP、邮件等需要更大存储空间的服务了。想想看用户只要把这个特制的优盘插入电脑的USB接口,就可以启动一个小型的Linux系统。这个系统已经有了路由、HTTP和邮件等功能,只需快速设置一下IP等参数就可以开始工作了。这就相当于用户
嵌入式工具Qt的安装与使用
嵌入式工具Qt的安装与使用Qt是Trolltech公司的一个产品。Trolltech是挪威的一家软件公司,主要开发两种产品:一种是跨平台应用程序界面框架;另外一种就是提供给做嵌入式Linux开发的应用程序平台,能够应用到PDA和各种移动设备上。Qt和Qtopia分别是其中具有代表性的两个。 Qt是一个多平台的C++图形用户界面应用程序框架,它能给用户提供精美的图形用户界面所需要的所有元素,而且它是基于一种面向对象的思想,所以用户对其对象的扩展是相当容易的,并且它还支持真正的组件编程。 Qt是Linux桌面环境KDE的基础。笔者认为,可以说Qt与Windows
qtopia for arm and x86 编译过程描述
qtopia for arm and x86 编译过程描述交叉编译所用到的文件:qt-embedded-2.3.10-free.tar.gzqt-x11-2.3.2.tar.gzqtopia-free-source-2.1.1.tar.gztmake-1.13.tar.gze2fsprogs-1.35.tar.gz qtopia for x86的编译步骤:tar xfz qt-embedded-2.3.7.tar.gzexport QTEDIR=$PWDtar xfz qt-x11-2.3.2.tar.gzexport QT2DIR=$PWDtar xfz qtopia-free-1.7.0.tar.gzexport QPEDIR=$PWDtar xfz tmake-1.13.tar.gzexport TMAKEDIR=$PWDexport TMAKEPATH=$PWD/tmake-1.13/lib/qws/linux-x86-g++ export PATH=$TMAKEDIR/bin:$PATH cd qt-2.3.2export QTD
基于LSB的信息隐藏实现
基于LSB的信息隐藏实现 LSB就是最不重要位信息隐藏算法,读取出图片中每个点的象素值,然后把信息的bit序列填充到这些象素的最低上.然后在分析检测的时候提取出最低位,就可以恢复原始信息.因为是在最低位上进行隐藏,所以图像的失真是比较小的,肉眼无法察觉,但是它会破坏图像的统计特性,这样通过统计的方法可以检测到有信息的嵌入.此外在图片有损压缩时,隐藏的信息容易丢失.如果嵌入高位,会带来失真,但是嵌入强度高,可以抵御有损压缩./*位操作的类,自己写的.* // BitOperate.cpp: implementation of the BitOperate class.//////////////////
基于Video4Linux的USB摄像头图像采集实现
基于Video4Linux的USB摄像头图像采集实现做了一段时间的摄像头图像采集,有了一些心得.在论坛上开的2410摄像头问题专贴(http://www.hhcn.com/cgi-bin/topic.cgiforum=1&topic=247&show=0)也得到了大家的关注.在此,我将这一阶段遇到的问题,解决方法等做个总结,希望对您有所帮助. Linux本身自带了采用ov511芯片的摄像头,而市场上应用最广泛的是采用中芯微公司生产的zc301芯片的摄像头,下面我将针对这两大系列的摄像头分别做介绍.(注:所有的开发都是在华恒HHARM-2410-EDU上完成,ov511摄像头采用的是网眼webeye3000,zc301摄像头采用的是
busybox简介及使用
busybox简介及使用1 busybox简介 busybox是一个集成了一百多个最常用linux命令和工具的软件,他甚至还集成了一个http服务器和一个telnet服务器,而所有这一切功能却只有区区1M左右的大小.我们平时用的那些linux命令就好比是分立式的电子元件,而busybox就好比是一个集成电路,把常用的工具和命令集成压缩在一个可执行文件里,功能基本不变,而大小却小很多倍,在嵌入式linux应用中,busybox有非常广的应用,另外,大多数linux发行版的安装程序中都有busybox的身影,安装linux的时候案ctrl+alt+F2就能得到一个控制台,而这个控制台中的所有命令都是指