| « | November 2025 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | | | |
| 公告 |
| 暂无公告... |
| Blog信息 |
|
blog名称: 日志总数:32 评论数量:44 留言数量:0 访问次数:180583 建立时间:2005年1月4日 |

| |
|
[WINDOWS]VC++程序员应当如何阅读ADO文档 文章收藏
eaglebetter 发表于 2006/9/5 0:09:32 |
| 《ADO API参考》用VB的语法描述了ADO API的内容。但ADO程序员却使用着不同的编程语言,比如VB,VC++,VJ++。对此《ADO for VC++的语法索引》提供了符合VC++语法规范的详细描述,包括功能、参数、异常处理等等。
ADO基于若干的COM借口实现,因此它的使用对于一个正进行COM编程的程序员而言更简单。比如,几乎所有使用COM的细节对于VB程序员而言都是隐藏了的,但对于VC++程序员而言却要特别注意。以下是对于C和C++程序员使用ADO和#import指示符方面的概述,主要描述了COM使用的数据类型(Variant, BSTR, and SafeArray)和异常的处理(_com_error)。
使用#import编译指示符
#import编译指示符使使用ADO的方法与属性简单化。这个指示符需要一个类型库文件名,比如AD |
|
|
sprintf用法 文章收藏
eaglebetter 发表于 2006/8/24 20:19:06 |
sprintf你知道多少
选自《CSDN 社区电子杂志——C/C++杂志》
在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。
sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *format [, argument] ... ); 除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数: 格式化字符串上。
|
|
|
数据结构--图 文章收藏
eaglebetter 发表于 2006/8/6 0:24:55 |
7-1 图的定义和术语 7-1-1 图的定义 7-1-2 图的相关术语 无向图(Undigraph) 有向图(Digraph) 无向完全图 有向完全图 稠密图、稀疏图 顶点的度 权 网——边(或弧)上带权的图称为网(Network) 路径、路径长度 回路、简单路径、简单回路 子图 连通图、连通分量 强连通图、强连通分量 生成树 7-1-3 图的基本操作 7-2 图的存储表示 7-2-1 邻接矩阵 #define MAXLEN 10 typedef struct { char vexs[MAXLEN]; int edges[MAXLEN][MAXLEN]; int n,e; }MGraph; 建立一个图的邻接 |
|
|
数据结构--树和二叉树 文章收藏
eaglebetter 发表于 2006/8/6 0:24:12 |
6-1 树的定义和术语 6-1-1 树的定义 1.树的定义 2.树的其他表示法 (1) 嵌套集合法 (2) 圆括号表示法 (3) 凹入法 6-1-2 基本术语 6-2 二叉树 6-2-1 二叉树的定义 1.定义 2.二叉树的形态 3.二叉树的基本操作: 6-2-2 二叉树的性质 (1) 满二叉树 (2) 完全二叉树 6-2-3 二叉树的存储 1.顺序存储结构 (1) 一维数组存储法 (2) 二维数组存储法 2.链式存储结构 (1) 二叉链表存储 typedef struct BT // 定义二叉树结构体 { char data; |
|
|
数据结构--串 文章收藏
eaglebetter 发表于 2006/8/6 0:23:35 |
5-1-2 串的输入与输出 1.字符串的输入 (1) 使用scanf () 函数 char str[10]; printf("Input your str: "); scanf("%s",str); (2) 使用gets() 函数 char str[10]; printf("Input your str: "); gets(str); 2.字符串的输出 (1) 使用printf () 函数 printf("Your str is %s",str); (2) 使用puts () 函数 printf("Your str is "); puts (str); 5-1-3 串的基本运算 1.求串长LenStr(s) 2. |
|
|
数据结构--队 列 文章收藏
eaglebetter 发表于 2006/8/6 0:22:57 |
4-1 队列的定义和基本运算 4-1-1 队列(Queue)的定义 1.队列的定义 2.队列的特性 3.队列的实例 4-1-2 队列的基本运算 (1) 入队操作:InQueue(q,x) (2)出队操作:OutQueue(q,x) (3)读队头元素:ReadFront(q,x) (4)显示队列中元素ShowQueue(q) (5)判队空操作:QEmpty(q) (6)判队满操作:QFull(q) (7)求队列长度Qlen(q) 4-2 队列的存储实现及运算实现 4-2-1 顺序队列 1.顺序队列 #define MAXLEN 10 // 队列的最大容量 typ |
|
|
数据结构--栈 文章收藏
eaglebetter 发表于 2006/8/6 0:18:43 |
数据结构--栈 3.参考程序 #include<stdio.h> #define MAXLEN 100 typedef struct stacknode // 定义栈的存储结构 { int data; struct stacknode *next; }stacknode; typedef struct { stacknode *top; // 定义栈顶的指针 }linkstack;
void Push (linkstack *s,in |
|
|
数据结构--线性表 文章收藏
eaglebetter 发表于 2006/8/6 0:17:07 |
数据结构--线性表 2-1 线性表的定义与运算 2-1-1 线性表的定义 1.线性表的定义 2.线性表举例 (1) 简单的线性表 (2) 复杂的线性表 表2-1 学生入学情况登记简表 学 号 姓 名 性 别 入学总分 01 丁一 男 440 02 马二 男 435 03 张三 女 438 04 李四 男 430 05 王五 女 445 06 赵六 男 428 07 钱七 女 432 08 孙八 男 437 09 冯九 女 426 10 郑十 女 425
3.线性表的二元组表示 2-1-2 线性表的基本操作 (1) 创建线性表:CreateList() (2) 求线性表的长 |
|
|
C语言一些字符串函数源码 文章收藏
eaglebetter 发表于 2006/8/1 9:51:07 |
很多人认为C语言中的难点是指针,对指针的理解直接关系到所编程序的好坏,所以, 在这里列举了一些C编译器通常都有的标准函数的源代码,看过它们,就能对指针和字符串 有所了解了. 1. strlen(),计算字符串长度 int strlen(const char string) { int i=0; while(string[i]) i++; return i; } 2. strcpy(), 字符串拷贝. char *strcpy(char *destination, const char *source) { while(*destinaton++=*source++); return (destination-1); } 3. strcat(), 字符串的连接. char *strcat(char *target,const char *source) { char *original=target; while(*target) |
|
|
字符串操作--C语言编程常见问题解答 文章收藏
eaglebetter 发表于 2006/8/1 9:47:58 |
本章集中讨论字符串操作,包括拷贝字符串,拷贝字符串的一部分,比较字符串,字符串右对齐,删去字符串前后的空格,转换字符串,等等。C语言提供了许多用来处理字符串的标准库函数,本章将介绍其中的一部分函数。 在编写C程序时,经常要用到处理字符串的技巧,本章提供的例子将帮助你快速学会一些常用函数的使用方法,其中的许多例子还能有效地帮助你节省编写程序的时间。
6.1 串拷贝(strcpy)和内存拷贝(memcpy)有什么不同?它们适合于在哪种情况下使用? strcpy()函数只能拷贝字符串。strcpy()函数将源字符串的每个字节拷贝到目录字符串中,当遇到字符串末尾的null字符(\0)时,它会删去该字符,并结束拷贝。 memcpy()函数可以拷贝任意类型的数据。因为并不是所有的数据都以nu |
|
|