VC+SQLite
文章平均质量分 50
觉远大师傅
喜欢这句话:生命不止奋斗不息! 无论何时 无论成败 都支持国足!
展开
-
SQLite支持的数据类型(日期函数)
SQLite驱动支持的SQL 列类型 类型描述TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, BYTEA不限制长度的字符串类型. 二进制数据必须安全地编码存储, 见text类型.CHAR(), VARCHAR(), TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT不限制长度的字符串类型.转载 2010-01-13 13:43:00 · 35822 阅读 · 2 评论 -
SQLITE入门-逐步讲解SQLITE命令行(六)
.nullvalue STRING 用STRING代替null值显示,不难理解,就不再累述了。 .output FILENAME 设置把查询输出到文件,后面的输出结果都保存到文件中,如:sqlite> .mode listsqlite> .output websites.txtsqlite> select * from websites;sqlite>可以在F盘下发现建立了webs转载 2010-01-08 10:28:00 · 804 阅读 · 0 评论 -
在工程中使用SQLite3
#include //包含SQLite3头文件#include "sqlite3.h"//连接sqlite3库文件#pragma comment(lib,"sqlite3.lib") int main( int argc, char* argv[] ){ int nRet; sqlite3 *db=NULL; nRet = sq转载 2010-01-11 13:15:00 · 689 阅读 · 0 评论 -
记录研究SQLite过程中遇到的问题!
一、在编译生成Lib文件这个阶段,如果sqlitedll-3_3_7.zip没有SQLite3.lib文件, 则按照“启动一个命令行,进入VC的安装目录,如C:/Microsoft Visual Studio/VC98/Bin在这个目录下面有一个LIB.exe文件,我们就是利用本文件生成所需要的SQLite3.lib文件,将在SQLite官方下载的sqlite-source-3_3_7.zip包中原创 2010-01-08 11:32:00 · 689 阅读 · 0 评论 -
SQLite数据类型
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。4.TEXT:字符串文本。5.BLOB:二进制对象。 转自:http://www.cnblogs.com/TerryL转载 2010-01-12 10:15:00 · 1119 阅读 · 0 评论 -
sprintf函数详细解释
sprintf() 格式化输出函数(图形)功能: 函数sprintf()用来作格式化的输出。用法: 此函数调用方式为int sprintf(char *string,char *format,arg_list);说明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用outtextxy()函数将串里的字符显示转载 2010-01-12 12:03:00 · 690 阅读 · 0 评论 -
C/C++内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[内存管理]
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放转载 2010-01-12 10:38:00 · 1118 阅读 · 0 评论 -
用WIN32API函数实现Windows中断方式下的串行通讯
<br />用WIN32API函数实现Windows下的串行通讯 <br />以往的DOS系统是通过DOS中断和BIOS中断向用户提供串行接口的通讯能力。在Windows环 <br />境下,C++的开发工具既没有提供象DOS和BIOS中那样专门的串行通讯控制方法,也不允 <br />许用户直接控制串口的中断。 <br />为了保证资源共享,Windows系统完全接管了各种硬件资源,使用中断来控制端口将破坏 <br />系统的多任务性,使系统的稳定性受到影响。但Windows同时也提供了功能强大的API函转载 2010-07-08 17:27:00 · 5673 阅读 · 0 评论 -
VC使用位图和图标制作按钮
位图按钮的实现方法: 首先,我们创建一个基于对话框的应用程序CmyDialog ; Ι.MFC的CBitmapButton类,这也是最简单的功能最强的位图按钮。我们可以采取如下的步骤: 1. 为按钮指定唯一的按钮标题(此例子为OK按钮,这里设置按钮标题为OK)并选中Ownerdraw属性,然后在项目中加一些位图资源,并用名字标转载 2010-05-28 11:45:00 · 505 阅读 · 0 评论 -
【VC DLL】VC++动态链接库(DLL)编程深入浅出
<br />1.概论<br /> 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。<br /> 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EX转载 2010-06-12 13:26:00 · 803 阅读 · 0 评论 -
SQLITE入门-逐步讲解SQLITE命令行(五)
.help 显示帮助信息 .import FILE TABLE 把文件中的数据导入到表中,各字段用separator(默认是"|")的值为分隔符,下面我们举个例子。 我们在F盘下建一个data.txt文件,内容如下:4|开源5|技术.import命令操作如下:sqlite> .import data.txt websitessqlite>查看结果如下:sqlite> sel转载 2010-01-08 10:26:00 · 950 阅读 · 0 评论 -
SQLITE入门-逐步讲解SQLITE命令行(四)
.dump ?TABLE? ... 以SQL语句方式显示表的结构。如:sqlite> .dump webstiesBEGIN TRANSACTION;COMMIT;sqlite> .dump websitesBEGIN TRANSACTION;CREATE TABLE [websites] ([WebID] INTEGER NOT NULL PRIMARY KEY,[WebName] VARC转载 2010-01-08 10:24:00 · 951 阅读 · 0 评论 -
ListCtrl 详细用法
先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style:DWORD SetExtendedStyle( DWORD dwNewStyle );其中LVS_EX_CHECKBOXES 表示添加CheckBoxLVS_EX_FULLROWSELECT 表示选择整行LVS_EX_GRIDLINES 表示添加表格线如果设置了LVS_EX_CHECKBOXES转载 2010-01-18 14:44:00 · 1213 阅读 · 0 评论 -
SQLite C Interface - Opening A New Database Connection
int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */ ); int sqlite3_open16( const void *filename, /* Database filename转载 2010-01-19 10:32:00 · 1084 阅读 · 0 评论 -
sqlite3 数据库及表的状态判断
1、判断数据库是否存在,如果存在rc!=0 否则==0 ,同时数据库不存在的话也不会创建caen.db3, 此处与sqlite3_open不用! =》rc = sqlite3_open_v2("caen.db3", &db, SQLITE_OPEN_READWRITE, NULL); 2、判断数据库中某个表的存在,如果sql执行成功zErrMsg=NULL,否则给出错误信原创 2010-01-19 11:39:00 · 2778 阅读 · 0 评论 -
VC中MessageBox的常见用法
MessageBox用法消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。1.MessageBox("这是一个最简单的消息框!");2.MessageBox("这是一个有标题的消息框!","标题"); 3.MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL ); 4.MessageBox("这是一个警告的消息框!","转载 2010-01-19 12:05:00 · 601 阅读 · 0 评论 -
CListCtrl排序设计
CListCtrl 随着开发工具不断地更新换代,Microsoft的 .Net 框架到目前已经更新到了2.0。不得不承认,.Net 框架给程序员带来了很多编程上的便利。开发者通过.Net框架,使他开发出来的产品自然的从框架那里获得了稳定、安全的高起点。这是.Net框架的优秀表现之一。关于.Net框架的评价,不是我在这里讨论的内容,我想提的是似乎被遗忘的Microsoft的另外一转载 2010-01-17 17:10:00 · 869 阅读 · 0 评论 -
在windows下通过VC6.0第一次用C调用SQLite
1. 下载SQLitewindows版我们可以从下列网站下载sqlite的windows版。http://www.sqlite.com.cn/bbs/topicdisp.asp?tid=182&topage=1#gotolast下载这个三个文件:SQLite 3.3.7 下载windows版sqlite-3_3_7.zip 这个是SQLite的windows可执行文件sqlitedll-转载 2010-01-07 10:16:00 · 619 阅读 · 0 评论 -
SQLITE入门-逐步讲解SQLITE命令行(一)
首先做点铺垫说明:sqlite程序通过查找分号(;)来决定一个SQL语句的结束,所以要执行SQL语句请确保在SQL语句后有分号(;).如果你省略分号,sqlite3将给你一个连续的命令提示符(...> )并等你给当前的SQL命令添加更多的文字。这个特点让你输入多行的多个SQL语句.但点号(.)命令不要分号(;).ctrl+c可以结束当前命令。在dos窗口输入sqlite3 test.db,转载 2010-01-08 10:08:00 · 1242 阅读 · 0 评论 -
SQLITE入门-逐步讲解SQLITE命令行(二)
可以接着上一步操作,直接向DOS窗口输入.help命令来查看SQLite的所有命令行及解释如下:F:/>sqlite3SQLite version 3.6.16Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqlite> .help也可以ctrl+c结束命令,想DOS窗口 输入sqlite3执转载 2010-01-08 10:13:00 · 895 阅读 · 0 评论 -
SQLITE入门-逐步讲解SQLITE命令行(三)
backup ?DB? FILE 备份数据库到文件,默认备份的是main数据库,如果不附加数据库,test.db文件中默认的只有main数据库。 命令操作举例: sqlite> .backup mydb.baksqlite>此时可以再F盘看到mydb.bak文件,用记事本打开虽然是乱码,但可窥见一斑。 .restore ?DB? FILE 从备份文件还原数据和.backup相对应. 接转载 2010-01-08 10:14:00 · 1019 阅读 · 0 评论 -
近来遇到的问题
近来由于项目原因需要用到其他研发部门提供的VC写的OCX控件,主要功能为base64加解密后进行3DES运算,网上从PUDN、CSDN都找了一些算法都不行,加密模式为CBC,密钥为24位、IV向量为8位。因为要从VC将这些抠出来然后用到C#里然后与JAVA开发的服务端进行联调,由于调用、匹配、编码的问题折腾了好久,倒是学会了用VC调试OCX,同时发现C#在非winform情况下调用VC原创 2013-04-23 11:29:46 · 989 阅读 · 0 评论