自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coolstar的调侃

企业信息化/物流/电子商务领域研发及管理。

  • 博客(54)
  • 收藏
  • 关注

原创 ***** Windows网络用户登录密码的猜解 (VC++) *****

Windows网络用户登录密码的猜解Windows网络用户密码猜解算法的主要思想是:利用Windows提供的窗口枚举函数EnumWindows ()找到网络登录窗口。利用子窗口枚举函数EnumChildWindows ()或GetNext-DlgTabItem()和GetWindowLong()定位网络登录窗口上的各个控件。利用SendDlgItemMess

2001-05-31 13:32:00 1580

原创 SYBASE编程中的莫名错误及其解决办法

SYBASE编程中的莫名错误及其解决办法01-5-25 下午 03:13:29SYBASE 数据库是当今在UNIX环境下最为流行的大型数据库之一,本人在SYBASE下开发和维护软件的过程中,发现了一些SYBASE的内部规则,在程序设计中极易造成误解,而达不到预期的目的。下文将本人所发现的几个问题及其解决办法叙述如下:1、在sybase

2001-05-27 12:34:00 1881 1

原创 网络计费系统浅析

网络计费系统浅析刘学军 01-5-23 下午 05:06:02网络计费系统不仅可以统计网络用户费用,而且可以监控网络数据流量。网络计费系统通过对数据的获取,可以合理调整网络的路由,分配网络流量,从而大大加强网络的管理能力,合理控制成本。因此计费系统是各类企业建网时必不可少的组成部分。网络计费系统可分为两大部分--数据采集和数据

2001-05-25 13:12:00 3683 2

原创 未公开的Windows网络工具(2)

未公开的Windows网络工具苏玉 杨志宏 01-5-23 上午 11:33:06二、调试维护工具1. TCP/IP配置程序IPconfig功能: DOS界面的TCP/IP配置程序,可以查看和改变TCP/IP配置参数。在默认模式下显示本机的IP地址、子网掩码、默认网关。格式:IPconf

2001-05-25 13:05:00 1204

原创 续 未公开的Windows网络工具

未公开的Windows网络工具苏玉 杨志宏 01-5-23 上午 11:33:06二、调试维护工具1. TCP/IP配置程序IPconfig功能: DOS界面的TCP/IP配置程序,可以查看和改变TCP/IP配置参数。在默认模式下显示本机的IP地址、子网掩码、默认网关。格式:IPconf

2001-05-25 12:43:00 1092

原创 未公开的Windows网络工具

未公开的Windows网络工具苏玉 杨志宏 01-5-23 上午 11:33:06作为网络时代的桌面操作系统,Windows 98较之其前几代产品增加的不仅仅是用户能够直接感受到的对TCP/IP等各种网络协议的支持和内嵌的免费浏览器IE,在Windows 98操作系统中,还集成了完备齐全、功能强大的网络实用工具,能够对网络应用的各个层次、不同方面进行

2001-05-25 12:42:00 1214

原创 VB程序员眼中的C# 10(end)

C# 中的While与 VB 中的While语句完全相同。当条件为真时,循环就执行。在一个While 循环内部可以使用 Break 语句跳出循环体或者使用Continue 语句继续循环操作。请看下面While语句的应用代码:   while (n    {   console.writeline(n);   n++;   }    Do   C# 中的Do循环与 VB

2001-05-23 13:38:00 1668

原创 VB程序员眼中的C# 9

   在C# 中Switch 是分支判断语句,它类似于VB 中的‘Case’语句。比如:   在VB中:   Select Case X   Case 1   Func1   Case 2   Func 2   End Select   在C#中:   switch (x);   {   case 1:   func1();   break;

2001-05-23 13:35:00 962

原创 VB程序员眼中的C# 7

   public sealed class x   {   }   Internal   如果将Internal 修饰符放在一个类或成员上,那么这个类或成员就只能被同一个汇编中的其它类使用。这与 VB 中的 Friend 修饰符相同。   Protected   Protected修饰符用于准许对从这个类中派生出来的类进行访问。   Internal Protecte

2001-05-23 13:34:00 962

原创 VB程序员眼中的C# 8

通过使用ReadOnly,我们可以在构造器或初始数中设置一个值,这个值以后就不能再被修改。   比如,我们将一个叫做Color 的属性设定为ReadOnly:   public static readonly Color Red;   Structs   C# 中的Struct 是一种合成数据类型,由一些元素或数据类型组成。我们可以将它与 VB 中的用户定义类型相比较。比如: 

2001-05-23 13:34:00 901

原创 VB程序员眼中的C# 5

基础类是那些继承来的类。派生类是那些继承了一个基础类的类。   Constructor(构造器)   Constructor是一个方法,当构造一个类的一个对象时调用它,通常在初始化一个类时被使用。一个Constructor方法与类的名字相同、没有返回类型而且不返回任何值。   Ref 和 Out   将一个参数标记为 Ref 类型意味着对其值进行的任何修改都会维持,这与 VB 的‘

2001-05-23 13:33:00 888

原创 VB程序员眼中的C# 6

虚拟函数就是指:在要确定究竟调用哪个方法(一个基本类或派生类中的一个)的地方被延迟的函数。根据类型不同,函数将延迟到运行时间。比如说,有一个类‘CivilEngineer’,它含有一个方法叫做‘Charge’。这个类是从Engineer 中派生出来的,而且Engineer也有一个方法叫做‘Charge’。这时,一个虚拟函数将允许运行时间判断对象是一个 Engineer还是一个CivilEngine

2001-05-23 13:33:00 965

原创 VB程序员眼中的C# 4

   可以把Indexers看成是一个聪明的数组,当想要用类似于数组的方式通过索引存取一个属性时就可以使用Indexers。比如:   public double this[intindex]   Attributes   Attributes指的是放在源代码元素上的注解,与VB中的条件汇编相同。但是在 C# 中,Attributes信息是存储在元素的元数据中的,在运行时间可以用 re

2001-05-23 13:31:00 985

原创 VB程序员眼中的C# 3

   C# 中的事件与VB中的事件作用相同。但是在C# 中,任何类都可以产生一套事件,并且任何对象都可以捆绑这些事件。C# 中的事件是以Delegates为基础的。设计事件时,通常认为Delegates要接受两个参数:第一个参数是引起事件的对象,第二个参数是以个包含事件自变量的对象。   现在我们为一个事件定义一个Delegates,当有新邮件到来时将激活这个事件:   ===delega

2001-05-23 13:30:00 1251

原创 VB程序员眼中的C# 2

   当需要把一个值限制在一定范围内的时候就得使用枚举类型,这与VB中的枚举概念相同。   比如:   public enum enmFillColor   {   Blue,   Green,   Red   }   在 C# 中,每个枚举项都有一个内在的默认类型以确定存储分配。如果没有指定基本类型,就将使用integer。请看下面的指定基本类型的例子:  

2001-05-23 13:29:00 996

原创 VB程序员眼中的C#

           VB程序员眼中的C#   一个程序通常有一个主函数,以表示程序的入口,它的名字一般是main。下面是一个简单的没有返回值的主函数,函数名前是void类型:   Using System;   Class Test   {   public static void Main()   {   Console.Writeline("Hello Unive

2001-05-23 13:28:00 1161

原创 数据仓库——在“啤酒与尿布”中挖掘

数据仓库——在“啤酒与尿布”中挖掘01-5-21 下午 04:19:25对话者:主持人:程鸿——《计算机世界》报记者专家:孟晓峰——中国人民大学信息学院教授祁国辉——“数据仓库之路”网站主持人IT厂商:杨顺生——NCR大中华区市场及合作伙伴总经理

2001-05-23 13:26:00 1982

原创 如何构建银行数据仓库

如何构建银行数据仓库河南省邓州市新华东路11号市人行 宋玉长 数据仓库技术作为一项数据管理领域的新技术,其精髓在于针对联机分析处理(OLAP)提出了一种综合的解决方案,与以往很多技术不同的是,它主要是一种概念,在此概念指导下完成系统的构造。既没有可以直接购买到的现成产品,也没有具体的分析规范和实现方法,也就是说没有成熟、可靠且被广泛接受的数据仓库标准。在以往关系数据库的设计

2001-05-23 13:26:00 1989 1

原创 Visual Basic.NET探密

Visual Basic.NET探密  去年微软宣布新版的Visual Basic将进入市场,不久又宣布新的Visual Basic是微软.NET的一部分。自此业界纷纷猜测Visual basic.NET在Visual Basic 6.0的基础上有哪些新的变化?增加了那些新的功能?在这里我们将揭开他的神秘面纱,同时将提供试用者提供的试用报告。   自微软宣布下一个版本的Microsoft Visu

2001-05-23 13:22:00 1508

原创 成功软件开发者的9种编程习惯 7

8. 确认Buffer  要时时确认对设定的排列或变量的大小,以避免数据混乱或导致系统出问题。请看下面使用者输入数据的例子: char city[10]; /* 为都市名称的排列 */ printf("Enter a city name: "); scanf("%s", city); printf("City is %s/n", city);  在这里,都市名称设定为10字(英文字)以内。如果使用

2001-05-23 13:21:00 925

原创 成功软件开发者的9种编程习惯 6

7. 起名要合理  程序,变量,procedure,structure等名一定要跟它的内容联系起来,变量不要起名如”x”,”y”,”z”  也许你会说笔者在上面举的例子里也用了x,y等,可笔者这样做的理由是他不牵涉到其他程序,实际开发软件的时候,笔者当然会使用有意义的变量名。请看下面例子:void x(int a, int b) {   int z;   z = a + b;   printf("

2001-05-23 13:20:00 900

原创 成功软件开发者的9种编程习惯 4

5. 不乱用程序切断(Block)  很多人经常乱用程序切断。使用三个以上的切断是比较难以看懂的程序。请看下面例子:int a = 10; int b = 20; int c = 30; int d = 40; if(a == 10) {   a = a + d;   if(b == 20)   {    b = b + a;     if(c != b)     {       c = c +

2001-05-23 13:16:00 1047

原创 成功软件开发者的9种编程习惯 5

6. 写好注释  要养成写注释的习惯。特别是别人难以理解的程序或变量一定要注释,一个月后,也许你自己也需要看那注释呢。int x = 100; int y = 1000; if(x   a = 0; else   a = 1;  你能知道上面的程序意味着什么?如果不知道变量x,y和a指的是什么,那么很难理解。让我们给它标个注释再看吧:/* * 检测损益的程序 */ int x = 100; /*

2001-05-23 13:16:00 884

原创 成功软件开发者的9种编程习惯 3

4. 不乱用if语句有些人很喜欢用“if”语句,如下:if(a == 0) {   a++;   return(a); } if(a == 1) {   a += 5;   return(a); } if(a == 2) {   a += 10;   return(a); } if(a == 3) {   a += 20;   return(a); } if(a == 4)   exit(1); 

2001-05-23 13:15:00 960

原创 成功软件开发者的9种编程习惯 1

好的原程序做出好的软件  有些人会想:只要程序运行结果好,就不管原程序编得怎样。但绝对不是这样的。软件不是一次性就作完的,有必要做修改,扩展等管理。所以原程序要尽量作成易看懂,管理方便。  这样做,第一是为了软件开发者方便,其次还会影响到软件的性能。管理不方便的程序不会作出好的软件。  希望通过这篇文章能学到好的编程习惯。要理解这文章的内容,你至少要懂得1个开发工具语言。这里举例说明的都是C语言,

2001-05-23 13:14:00 1010

原创 成功软件开发者的9种编程习惯 2

2. 要适合使用空格和tab键  C语言是不分辨空格的,因此程序也可以不需要空格一直写下去,但这样的程序会是谁都看不懂的"很有难度"的程序,请看以下例子:if(x==0) {a=b=c=d=MAX; x++;}  这样写,也许会节省空间,但不仅别人,编程的本人也会很难看懂。程序要写得容易看懂!if(x == 0) {   a = b = c = d = MAX;   x++;}   这样写,看起来

2001-05-23 13:14:00 838

原创 ::细细品味ASP.NET (五)::

细细品味ASP.NET (五)青苹果工作室(编译)01-5-23 上午 10:47:59开发Web Services(Web服务) 在Internet上作为服务发布的软件是 Web Services的核心。 ASP.NET提供了一个 Web Services的基础构造环境,从而使开发人员能够为这个服务模型创建服务

2001-05-23 13:10:00 883

原创 ::细细品味ASP.NET (四)::

细细品味ASP.NET (四)青苹果工作室(编译)01-5-21 上午 09:50:43Web控件 你可能会担心,象 这样的控件代表了一套需要你熟练运用的全新控件。不过,它们并不难学,因为它们在HTML中都有对应者。例如,对于一个很简单的文本框,在HTML 中,你是这样做的:而相应

2001-05-23 13:08:00 1385

原创 ::细细品味ASP.NET (二)::

细细品味ASP.NET (二)青苹果工作室(编译) 01-5-17 下午 01:33:55Web表单 ASP.NET Web Forms就是Web页面,同现在你用 ASP编写代码所做的工作是一样的。但是还不仅仅如此,ASP.NET Web Forms是在一个面向对象的编程模型上设计的,这样代码就能够再利用,并且使应用

2001-05-23 13:07:00 858

原创 ::细细品味ASP.NET (三)::

细细品味ASP.NET (三)青苹果工作室(编译) 01-5-18 上午 09:41:52页面事件 在此前我提到 ASP.NET已经被从头到脚地重写了,但是我并没有指出它是按照面向对象的思路重建的。在对象树的顶部是Page对象,即页面对象,ASP.NET的每个控件、应用程序和页面都是从这个对象中继承来的,也就是说每个

2001-05-23 13:07:00 993

原创 ::细细品味ASP.NET ::

细细品味ASP.NET (一)青苹果工作室(编译) 01-5-16 下午 02:46:09概 述  ASP现在被从头到脚地重建了,结果就是ASP.NET。它并不只是ASP 4.0,它是一个用于 Web开发的全新框架,其中包含了许多新的特性。ASP.NET提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享

2001-05-23 13:05:00 947

原创 --- 入侵检测 ---

浅谈入侵检测毛毛 01-5-22 上午 10:59:12入侵检测系统随着计算机网络技术的飞速发展、应用范围的不断扩大,从早期的文件传输、电子邮件传输到目前的电子商务、Internet/Intranet,计算机网络在现代生活中的重要性正不断加强。但随之而来的计算机网络攻击也不断增加,由于系统脆弱性的客观存在以及各种各样入

2001-05-23 13:03:00 2433

原创 ^^^^^^^^WIN95帮助文件制作^^^^^^^^^^

               WIN95帮助文件制作  WIN95中的帮助文件图文并茂,使用非常方便,那么你是否考虑到也为你的软件编写一个帮助文件呢?使用Mircosoft Visual C++中的Microsoft Help Workshop(帮助文件制作工具Hcw.exe)可以让你自己制作出具有专业水准的帮助文件。   制作帮助文件主要有以下几个步骤完成:   * 利用Word软件

2001-05-10 11:44:00 1265

原创 ^^ 创建setup类型的进度条(vb6) ^^

       ^^             创建setup类型的进度条(vb6)          ^^新建一个工程增加一个picture box和command button 加入下面的代码:Dim tenth As Long条件编译#If Win32 ThenPrivate Declare Function BitBlt Lib "gdi32" _(ByV

2001-05-06 16:38:00 1323

原创 --==vb6中用图片框任意大小播放AVI电影(New)==--

新建工程,增加一个bas模块加入一个MCI控件,一个command按钮和一个图片框,设置form的ScaleMode property为 Pixels (3). .BAS 文件代码: Type RECT Left As Long Top As Long Right As Long Bottom As Long E

2001-05-06 12:29:00 1547

原创 ADO.NET的DataSet和ADO的Recordset的比较

导 读:在ADO中我们最常使用的对象就Recordset了,而在ADO.NET中又增加了一个对象DataSet。本文简要的对比了DateSet和Recordset的异同,这对ADO.NET的初学者非常有帮助! 翻译整理:.net技术网(www.51dotnet.com)郜飞 原文出处:http://www.database-applications.net/articles/dotnet4

2001-05-05 14:04:00 2684 1

原创 ADO.NET快速起步 [特别推荐]

导 读:本文主要介绍了ADO.NET的基本特点,并且使用的一些代码展示了在ADO.NET中如何建立数据库连接,发送查询命令及使用DataReader对象快速浏览数据集方式。 翻译整理:.net技术网(www.51dotnet.com)郜飞 小狮子英文版 :http://www.itpeople.com.cn/tech/tech-news.asp?fatherid=137&newsid=31

2001-05-05 14:03:00 990

原创 ADO.NET的结构体系。

ADO.NET的结构体系。 ADO.NET 既能使用XML WEB协议,也能使用传统的C/S结构体系。

2001-05-05 14:02:00 1187

原创 ADO.NET深入研究(2)[特别推荐]

导 读:.NET 在数据存取方面做了很大的调整。在.NET 框架下,数据存取是由ADO.NET来完成的,这是一个ADO的改进和完善版本。它最显著的变化是其完全基于XML。而对于从事ADO开发的人员来说,Recordset对象的消失也令他们感到惊奇。 翻译整理:.net技术网(www.51dotnet.com)slash 原文出处:http://www.dnjonline.com/art

2001-05-05 14:01:00 1037

原创 ADO.NET深入研究(1)[特别推荐]

导 读:.NET 在数据存取方面做了很大的调整。在.NET 框架下,数据存取是由ADO.NET来完成的,这是一个ADO的改进和完善版本。它最显著的变化是其完全基于XML。而对于从事ADO开发的人员来说,Recordset对象的消失也令他们感到惊奇。翻译整理:.net技术网(www.51dotnet.com)slash原文出处:http://www.d

2001-05-05 13:59:00 1185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除