摘要: Microsoft ActiveX Data Object (ADO)提供了一种简单的访问和操作数据的方法。ADO不的使用,不依赖于数据的存贮、所使用的工具和语言(这也是COM的特点之一);这种灵活性和易用性使得ADO成为开发者的完美选择;ADO接口是利用COM技术实现的。不同于VB程序员,C++程序员如果要在C++中使用ADO,需要了解一些COM技术的知识。所以,要在C++中使用ADO还是比较复杂的。但是,使用ADO还有一些比较简单的使用方法。这些方法将帮助你隐藏COM使用的一些细节。在这篇文章中,我将为大家简单实现一个用于封装ADO的Connection对象的C++类。你可以用相同的方法封 阅读全文
posted @ 2011-04-01 20:40 cylee025 阅读(7617) 评论(2) 推荐(0) 编辑
摘要: SQL Server 数据类型Character 字符串:数据类型描述存储char(n)固定长度的字符串。最多 8,000 个字符。nvarchar(n)可变长度的字符串。最多 8,000 个字符。varchar(max)可变长度的字符串。最多 1,073,741,824 个字符。text可变长度的字符串。最多 2GB 字符数据。Unicode 字符串:数据类型描述存储nchar(n)固定长度的 Unicode 数据。最多 4,000 个字符。nvarchar(n)可变长度的 Unicode 数据。最多 4,000 个字符。nvarchar(max)可变长度的 Unicode 数据。最多 53 阅读全文
posted @ 2011-03-21 22:27 cylee025 阅读(5763) 评论(0) 推荐(1) 编辑
摘要: 一、typedef的用法在C/C++语言中,typedef是用来定义某种数据类型的别名它。是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedefintINT;typedefintARRAY[10];typedef(int*) pINT;typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。typedef 还可以掩饰符合类型,如指针和数组。例如,你不用象下面这样重复定义有 81 个字符元素的数组:char line[81];char text[81];定义一个 typedef,每当要用到相同类型和大小的数组时,可以这样:typedef char L 阅读全文
posted @ 2011-03-16 09:40 cylee025 阅读(331) 评论(4) 推荐(1) 编辑
摘要: 通过使用glLoadIdentity()函数可以设定变换的当前矩阵为Identity矩阵。然而在有些变换时,需要前面变换的举证进行保存,以便多次使用之前变换的结果,此时就要用到Matrix Stacks(就是一个用来存储矩阵的堆栈)在OpenGL中提供了两个压栈和出栈的操作,分别是glPushMatrix()和glPopMatrix(),对于这两个函数的使用方法,此处小举一例,保证大家看后甚是明了:例子:1.理论解释:当你做了一些移动或旋转等变换后,使用glPushMatrix();OpenGL 会把这个变换后的位置和角度保存起来。然后你再随便做第二次移动或旋转变换,再用glPopMatrix 阅读全文
posted @ 2011-03-15 11:19 cylee025 阅读(1222) 评论(0) 推荐(0) 编辑