ADO的应用

昨天帮一哥们修改数据库,在 SQL Server 里边直接用 修改失败,我说给你用 VC 写一个外挂程序吧,执行一下就行,使用到 ADO,不好意思,ADO.NET 还不太会,实际上 .NET 一直都不太会。使用 sql 查询出来,保存到一个 RecordSet 里边,然后更改里边的值,保存一下。 我以前很少做数据库层面的东西,都是处理底层的,遇到要保存到数据库时,直接使用公司给的 API ,这次是一个突破吧,遇到几个问题。。。。很低级的错误。 RecordSet 的 LockType 我设置的是 adLockBatchOptimistic,结果用 Update 方法...
hudalin19830 发布于 2009-03-11 15:55 | 阅读 1626 次 | 评论 0 条

动态网页技术--CGI:ASP:JSP:PHP

溃琀TML是编制网页的基本语言,但它只能用于静态的网页。当今的Web已经不再是早期的静态信息发布平台,它已被赋以更丰富的内涵。现在,我们不仅需要Web提供所需的信息,还需要提供可个性化搜索的功能,可以收发email,可以进行网上销售,可以从事电子商务等等。为实现以上功能必须使用更新的网络编程技术制作动态网页。所谓动态,指的是,按照访问者的不同需要,对访问者输入的信息作出不同的响应,提供响应的信息。笔者根据自己的实际使用经历,写下心得感受,并举例说明。  动态网页技术的原理是:使用不同技术编写的动态页面保存在WEB服务器内,当客户端用户向WEB服务器发出访问动态页面的请求时,WEB服务器将...
vfdff 发布于 2009-03-10 16:08 | 阅读 7330 次 | 评论 0 条

贪吃蛇

/* Name:贪吃蛇 Copyright: Author: 随心 Date: 08-02-08 22:43 Description: dev-cpp 4.2.2.9 下编译通过 更改记录:2008年2月9日 晚,第二关增加动态食物,增加支持最大化 */ #include <stdio.h>#include <windows.h>#include <time.h>#include <stdlib.h>#define MAXLEN 35#define HARD 1 //初始难度 #define true 1#define false 0 /****定义结构体****...
独伊 发布于 2009-03-10 14:13 | 阅读 2127 次 | 评论 0 条

投了人生中的第一篇论文

论文终于投出去了,哇哈哈,老师说可以投了我就把他给投出去了,结果就不知道了哈~~~~ 不过还是很高兴的就是了~~~中了,就是中文的核心期刊,能中EI更好,不行也可以哈,不想了,本来就很P的东西。 要感谢佘堃老师一直帮我改论文,我在他的帮助下学到了很多东西。 还要感谢大亮的英文,weide和jianyong的图图,感谢他们了。 第一篇论文以洋洋的半年时间终于写完了,觉得好有成就感洛。
keloy 发布于 2009-03-09 20:19 | 阅读 3824 次 | 评论 1 条

2009-3-9 感悟

什么事先别乱生气。 April,Arabian,architecture,area arbitrary,argue,argument,arithmetic arm,army,around,arrest arise,arouse,arrange,arrangement
雨之神 发布于 2009-03-09 19:34 | 阅读 2858 次 | 评论 0 条

使用ATMega88实现HTTP/TCP(AVR Web服务器)

使用ATMega88实现HTTP/TCP(AVR Web服务器)HTTP/TCP with an atmega88 microcontroller (AVR web server) Abstract: 摘要 This is a continuation of the article An AVR microcontroller based Ethernet device. The hardware is still the same (ENC28J60 + atmega88). The software is now updated to provide als...
vfdff 发布于 2009-03-09 17:20 | 阅读 8787 次 | 评论 2 条

想到了

好久了,终于把你记起来了。快一年啦~~~~~~~~~~
zd2008621 发布于 2009-03-09 15:39 | 阅读 1354 次 | 评论 0 条

配置路由器

路由器设置如下:如tp-link路由器配置指南对路由器进行基本配置,使电脑通过路由器实现共享上网,过程相对来说比较容易实现;这篇文档下面的内容,主要讲述如下几部分:1, 收集并判断信息,为配置路由器做准备;2, 进入路由器管理界面,对路由器进行配置;3, 配置过程简单的故障定位排除;让我们快快开始,进入正题!1, 置路由器前的准备工作(如果你对你自己的连接方式清楚,可以直接跳到第2点)第一个需要确认的就是您的“宽带接入方式”是怎样的?当然,最简捷的办法就是给您的ISP(互联网服务提供商)打个电话咨询一下;也可以通过您购买路由器以前的网络连接方式进行快速判断。常见的硬件连接方式有下面几种:...
大活宝 发布于 2009-03-09 14:26 | 阅读 4685 次 | 评论 2 条

对于电脑你了解多少【原创】〖推荐〗[精华]

如今信息时代,互联网成了人们心中的一个娱乐天地。也就是从那个时候开始,很多人就开始去了解电脑和买电脑。了解电脑无非就是电脑常识和电脑配件方面!所以现在我主要讲电脑的配件问题和买电脑的方方面面! 电脑配件方面,我在一个笔记本公司做个销售,对里面的配件维修和价格做了分析了解,我把分析了解的结果给大家看看:
恋轩念伊人 发布于 2009-03-09 12:45 | 阅读 4692 次 | 评论 0 条

第1章 文件结构

第 1 章 文件结构 每个 C++/C 程序通常分为两个文件。一个文件用于保存程序的声明( declaration ),称为头文件。另一个文件用于保存程序的实现( implementation ),称为定义( definition )文件。 C++/C 程序的头文件以“ .h ”为后缀, C 程序的定义文件以“ .c ”为后缀, C++ 程序的定义文件通常以“ .cpp ”为后缀(也有一些系统以“ .cc ”或“ .cxx ”为后缀)。 1.1 版权和版本的声明 版权和版本的声明位于头文件和定义文件的开头(参见示例 1-1 ),主要内容有: ( 1 )版权信息。 ( 2 )文件名称,...
PcrazyC 发布于 2009-03-09 09:58 | 阅读 4241 次 | 评论 0 条

第2章 程序的版式

第2章 程序的版式 版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要构成因素。可以把程序的版式比喻为“书法”。好的“书法”可让人对程序一目了然,看得兴致勃勃。差的程序“书法”如螃蟹爬行,让人看得索然无味,更令维护者烦恼有加。请程序员们学习程序的“书法”,弥补大学计算机教育的漏洞,实在很有必要。   2.1 空行   空行起着分隔程序段落的作用。空行得体(不过多也不过少)将使程序的布局更加清晰。空行不会浪费内存,虽然打印含有空行的程序是会多消耗一些纸张,但是值得。所以不要舍不得用空行。【规则2-1-1】在每个类声明之后、每个函数定义结束之后都...
PcrazyC 发布于 2009-03-09 09:57 | 阅读 3150 次 | 评论 0 条

第3章 命名规则

第3章 命名规则比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。 “匈牙利”法最大的缺点是烦琐,例如int i, j, k; float x, y, z;倘若采用“匈牙利”命名规则,则应当写成int iI, iJ, ik; // 前缀 i表示int类型float fX, fY, fZ; // 前缀 f表示float类型如此烦琐的程序会让绝大多数程序员无法忍受。据考察,没有一种命名规则可以...
PcrazyC 发布于 2009-03-09 09:57 | 阅读 2519 次 | 评论 0 条

第4章 表达式和基本语句

第4章 表达式和基本语句   读者可能怀疑:连if、for、while、goto、switch这样简单的东西也要探讨编程风格,是不是小题大做?我真的发觉很多程序员用隐含错误的方式写表达式和基本语句,我自己也犯过类似的错误。表达式和语句都属于C++/C的短语结构语法。它们看似简单,但使用时隐患比较多。本章归纳了正确使用表达式和语句的一些规则与建议。 4.1 运算符的优先级   C++/C语言的运算符有数十个,运算符的优先级与结合律如表4-1所示。注意一元运算符 + - * 的优先级高于对应的二元运算符。 优先级 运算符 结合律 从   高 ...
PcrazyC 发布于 2009-03-09 09:57 | 阅读 4031 次 | 评论 0 条

第5章 常量

第5章 常量常量是一种标识符,它的值在运行期间恒定不变。C语言用 #define来定义常量(称为宏常量)。C++ 语言除了 #define外还可以用const来定义常量(称为const常量)。 5.1 为什么需要常量 如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?(1) 程序的可读性(可理解性)变差。程序员自己会忘记那些数字或字符串是什么意思,用户则更加不知它们从何处来、表示什么。(2) 在程序的很多地方输入同样的数字或字符串,难保不发生书写错误。(3) 如果要修改数字或字符串,则会在很多地方改动,既麻烦又容易出错。l 【规则5-1-1】 尽量使用含义直观的常量来表示...
PcrazyC 发布于 2009-03-09 09:55 | 阅读 2144 次 | 评论 0 条

第6章 函数设计

第6章 函数设计 函数是C++/C程序的基本功能单元,其重要性不言而喻。函数设计的细微缺点很容易导致该函数被错用,所以光使函数的功能正确是不够的。本章重点论述函数的接口设计和内部实现的一些规则。函数接口的两个要素是参数和返回值。C语言中,函数的参数和返回值的传递方式有两种:值传递(pass by value)和指针传递(pass by pointer)。C++ 语言中多了引用传递(pass by reference)。由于引用传递的性质象指针传递,而使用方式却象值传递,初学者常常迷惑不解,容易引起混乱,请先阅读6.6节“引用与指针的比较”。   6.1 参数的规则   【规则6...
PcrazyC 发布于 2009-03-09 09:55 | 阅读 2718 次 | 评论 0 条

第7章 内存管理

第7章 内存管理欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。7.1内存分配方式内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函...
PcrazyC 发布于 2009-03-09 09:55 | 阅读 2900 次 | 评论 0 条

第8章 C++函数的高级特性

第8章 C++函数的高级特性   对比于C语言的函数,C++增加了重载(overloaded)、内联(inline)、const和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const与virtual机制仅用于类的成员函数。重载和内联肯定有其好处才会被C++语言采纳,但是不可以当成免费的午餐而滥用。本章将探究重载和内联的优点与局限性,说明什么情况下应该采用、不该采用以及要警惕错用。8.1 函数重载的概念 8.1.1 重载的起源自然语言中,一个词可以有许多不同的含义,即该词被重载了。人们可以通过上下文来判断该词到底是哪种含义。“词的重载”可以使语...
PcrazyC 发布于 2009-03-09 09:54 | 阅读 2481 次 | 评论 0 条

第9章 类的构造函数、析构函数与赋值函数

第9章 类的构造函数、析构函数与赋值函数   构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。  每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函数,C++编译器将自动为A产生四个缺省的函数,如A(void); // 缺省的无参数构造函数A(const A &amp;a); // 缺省的拷贝构造函数~A(void); // 缺省的析构函数A &amp; operate =(const A &amp;...
PcrazyC 发布于 2009-03-09 09:54 | 阅读 2480 次 | 评论 0 条

第10章 类的继承与组合

第10章 类的继承与组合   对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类就是房子的设计图纸。所以面向对象设计的重点是类的设计,而不是对象的设计。对于C++程序而言,设计孤立的类是比较容易的,难的是正确设计基类及其派生类。本章仅仅论述“继承”(Inheritance)和“组合”(Composition)的概念。注意,当前面向对象技术的应用热点是COM和CORBA,这些内容超出了C++教材的范畴,请阅读COM和CORBA相关论著。   10.1 继承   如果A是基类,B是A的派生类,那么B将继承A的数据和函数。例如:cl...
PcrazyC 发布于 2009-03-09 09:53 | 阅读 2039 次 | 评论 0 条

第11章 其它编程经验

第11章 其它编程经验     11.1 使用const提高函数的健壮性   看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反射。如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮。const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const是constant的缩写,“恒定不变”的意思。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use const whenever you need”。 11.1.1 用const修饰函数的参数   如...
PcrazyC 发布于 2009-03-09 09:52 | 阅读 2224 次 | 评论 0 条