用Visual C++程序实现设置ODBC数据源

用Visual C++程序实现设置ODBC数据源 文章来源:http://www.xfbbs.com/Book/others/jishidaquan/8/7249.html 作者:唐一均(苏州供电局信息中心) ---- ODBC(Open Database Conectivity)即开放式数据库互联,作为Windows开放性结构的一个重要部分已经为很多的Windows程序员所熟悉,ODBC的工作依赖于数据库制造商提供的驱动程序,使用ODBC API的时候,Windows的ODBC管理程序,把数据库访问的请求传递给正确的驱动程序,驱动程序再使用SQL语句指示DBMS完成数据库访问工...
推荐文章 | 2008-01-02 13:14 | 阅读 1908 次 | 评论 1 条

"图书管理系统"完全源代码

天气: 晴朗心情: 高兴一个"图书管理系统"源代码,供大家学习. 下载地址:http://bbs.bc-cn.net/thread-195451-1-2.html
推荐文章 | 2008-01-02 13:07 | 阅读 1427 次 | 评论 1 条

点阵汉字显示原理的图片"你"

大小: 8.45 KB版本: V1.0出品: 本站原创来源: 本地语言: 简体中文授权: 免费
文章文件 | 2007-12-28 00:19 | 阅读 1952 次 | 评论 0 条

点阵汉字显示原理的图片"A"

大小: 5.51 KB版本: V1.0出品: 本站原创来源: 本地语言: 简体中文授权: 免费
文章文件 | 2007-12-28 00:16 | 阅读 1752 次 | 评论 0 条

万位级高精度乘法器

天气: 阴雨心情: 没什么特别,平常.下载页面:http://bbs.bc-cn.net/thread-194518-1-1.html 由于大部分计算器的精度不够,因此作者设计了本软件以解决对精度要求非常严格的计算.本软件初步设计为最高精度可达小数后10000位.以后,作者可能会推出100000位或更高精度的软件.谨请关注!

对const使用的理解.

*/ --------------------------------------------------------------------------------------*/ 出自: 快乐编程 http://hi.bccn.net/108519*/ 作者: neverTheSame E-mail:zhaoxufeng9997@126.com QQ:475818502*/ 时间: 2008-6-1*/ 声明: 尊重作者劳动,转载请保留本段文字*/ -----------------------------------------------------------------...

自定义指向函数的指针的数据类型.

自定义指向函数的指针的数据类型在理解上比其它类型较难以理解.比如,自定义一个指向int (int,int);的函数的指针数据类型,是这样做,typedef int (*PointType)(int,int) ;这样看起来是不是很难理解.我们可以先看一看,定义一个指向函数的指针变量的方法:int (*p)(int,int); .我们可以把它这样理解为:int (*)(int,int) p;这样看待是不是有点像定义变量一样.然后,我们把typedef int (*PointType)(int,int) ;把它看成 typedef int (*)(int,int) PointType...

实现用函数名作实参的编程举例.

*/ --------------------------------------------------------------------------------------*/ 出自: 快乐编程 http://hi.bccn.net/108519*/ 作者: neverTheSame E-mail:zhaoxufeng9997@126.com QQ:475818502*/ 时间: 2008-6-1*/ 声明: 尊重作者劳动,转载请保留本段文字*/ -----------------------------------------------------------------...

0==i比i==0更不容易有失误.

在C语言编程中,失误是不可避免的.但我们可以采用更好的方法来减少错误或者提高找错的效率.比如,i==0在编程时很容易写成i=0,但在编译的时侯,不会报错.尤其对找错经验不足编程人员来说,这是很致命的.尤其是发现有问题,也不知道问题出在那里,这样的痛苦难以用语言来表达.但我们可以用另外一种方法就很容易找到错误了,比如,0==i在编程的时侯写成0=i,编译器一编译就会发现这是一个错误.因为0是一个常整形数据,不能被赋值.这样就很容易发现了.

i+=4;的执行效率比i=i+4;高

在C语言中有些语句可以用同等效果的语句代替,它的执行效率会提高很多.i=i+4;在C语言中编译链接成可执行文件时的汇编指令如下:13F5:0201 8BC6 MOV AX,SI13F5:0203 050400 ADD AX,000413F5:0206 8BF0 MOV SI,AX而i+=4;的汇编指令为:13F5:020B 83C604 ADD SI,+04由此可见,一条i+=4;就是一条指令,而i=i+4;是三条指令.这很明显效率提高很多.我们再来分析一下出现这种情况的原因是什么.i=i+4...

头文件包含相关性报错.

这个错误主要是因为头文件包含的时侯,编译器把它们嵌入到一起进行编译.这就有可以出现,本来是上一头文件的错误,反正报错的位置是一下头文件.以下例子说明:/*头文件header.h中的内容*/typedef struct{ int i; int j;}DataType/*头文件header1.h中的内容*/typedef struct{ int k; int l;}StructType;/*源文件的内容*;#include"header.h"#include"header1.h"int main(void){ return 0;} 然后,编译的时侯编译器报的错是:Error E:\TURB...

宏比函数实现在时间上的优越性探讨.

*/ --------------------------------------------------------------------------------------*/ 出自: 快乐编程 http://hi.bccn.net/108519*/ 作者: neverTheSame E-mail:zhaoxufeng9997@126.com QQ:475818502*/ 时间: 2008-6-1*/ 声明: 尊重作者劳动,转载请保留本段文字*/ -----------------------------------------------------------------...

用地址替代变量的讨论

大家都知道,每一个变量都有自己的存储空间。而地址就是用来唯一地标识存储空间。这样就很容易让我们联想到:可以直接通过地址来代替变量,来参加程序的运算。也就是说,我们在程序运算中可以不用变量,而直接对地址进行操作。说了这么多,大家可能还不明白,我到底是什么意思。下面就举几个例子来说明。例一:#include<stdio.h>int main(void){ scanf("%d",(int*)0x0100); printf("%d",*((int*)0x0100)); }由上例可知,0x0100一个存储空间地址.我们通过int*强制类型转换,将0x0100的类型转换成in...

测试一段代码运行的时间.

测试一段代码运行的时间原理很简单,就是在代码执行前记录一下时间,最后,在代码执行完后,再次记录一下时间.然后,将后面的时间减去前面的时间就是代码所执行的时间.获得时间的方法有多种,下面就介绍一种不太精确的计算时间的方法.我们用到的函数是clock(),它的声明在TIME.H中.它的作用是获得程序从开始运行到当前时间点所经历的时间周期.还有一个宏定需要介绍,它是#define CLK_TCK 18.2 .它的作用是一秒钟有18.2个时间周期.知道了这些我们就写一个例子:/*程序的作用:测试一个空语句的循环,并循环60000000次所需要的时间.*/#include<stdio.h>#inc...

函数的可变参数详谈

*/ --------------------------------------------------------------------------------------*/ 出自: 快乐编程 http://hi.bccn.net/108519*/ 作者: neverTheSame E-mail:zhaoxufeng9997@126.com QQ:475818502*/ 时间: 2008-6-1*/ 声明: 尊重作者劳动,转载请保留本段文字*/ -----------------------------------------------------------------...

程序调试-----隔离法

隔离法是指在编程的时侯,将某一段代码注释起来,以便更好地分析这段代码对整个程序的影响. 用法一:当我们要对某一种情况进行分析的时侯,就需要屏蔽其它的情况的影响.这时,就可以将其它情况用注释的方法将其隔离起来,以便更好地分析某个问题. 用法二:当我们在调试程序的时侯,发现某个代码段有问题的时侯.这时,为了了解代码段对程序的影响.我们就可以分析有这段代码和没有这段代码有什么区别和共性.以便更好地找出问题,和解决问题.

大学毕业了你再看会后悔一辈子的!(2)

文章来源: http://www.xici.net/b623801/d58962206.htm 慕雨殇 发表于:2007-9-26 11:16:52 三十二,你的确要学的有心计,但是记住,永远记住,在社会上要胜利的唯一的方法永远只是一个,那就是实力,永远不用怀疑. 三十三,面对不公平的东西,不要抱怨,你的不公平可能恰恰是别人的公平.所以,你不如去努力的奋斗,争取你自己最合适的公平. 三十四,人生百态,不要对新的看不惯的东西生气,无所谓的,比如说恋人同居问题,和我们很多人无关的. 三十五,别总请人吃饭,别总让别人请你吃饭______朋友除外! 三十六,在大学里就开始训...
人生哲理 | 2007-09-29 19:07 | 阅读 2754 次 | 评论 0 条

大学毕业了你再看会后悔一辈子的!(1)

文章来源: http://www.xici.net/b623801/d58962206.htm 慕雨殇 发表于:2007-9-26 11:16:52 一,别以为在学生会你能得到你曾经想要的。工作的热情很可能因为你所看到的所经历的一些事而改变,但是也不必惧怕。你有大一一年来适应或者承受,并做出是继续坚持还是退出的决定。 二,大学可能有真实的爱情,但是记住只是可能。很多时候他们是因为别人都谈恋。爱而羡慕或者别的原因而在一起。所以,不必为任何分手而受太大的伤,记住,太大的伤,真爱,还是值得追求的。 三,如果你的家庭一般的话,那么记得你在大学有很多意外用钱的地方。比如二专业或者将来的各...
人生哲理 | 2007-09-29 19:06 | 阅读 2650 次 | 评论 0 条

程序调试-----跟踪法

跟踪法就是在确定出现问题的段中,根据程序执行的流程一步一步地跟踪,并检查程序的结果是否 与编程所期望的结果相符合.如果出现了在意料之外的结果,则表明程序在这一步或一步之前有问题. 然后,返回可能出现问题的行,检查程序代码,直到找到问题为直. 下面介绍一下,具体怎么实现跟踪法: 1.首先需要确定出现问题的段的范围,可以这样做: a:在出现问题的段后插入getch();这条语句,也就是相当于断点的方法.当程序执行到getch();这条语句的时侯,会出现暂停的现象.然后,利用这个暂停的时期观察程序运行的结果.判断程序是否出现问题.有时程序有些数据不会出现在屏幕,可以插入下列语...

程序调试-----删除法

要知道,没有一个程序员能保证自己的程序一定没有错误. 除非你的程序只有几行,要不然程序或多或少出现一些问题.有时,这些问题不是什么技术上的问题. 有时,也不是什么很明显语法.有时,也没有错误或警告.而你就是发现这步执行下去得不到自己想要 的结果.这是你会想:怎么会有问题,没有问题啊,不应该有问题. 如果有遇到上述问题,不妨大家试一试下面的方法:将出现问题的行或段(当然这段不能太大)删除, 然后,再用你的方法重写这一行或段.