博文

Visual Basic串口通信程序设计(2005-09-25 08:02:00)

摘要:Visual Basic串口通信程序设计
                  作者:unknown 更新时间: 2005-05-02  
                  
                        1 mscomm.vbx通信控件描述
                        mscomm.vbx通信控件可直接从vb的toolbox中加入窗体form,即可用其进行通信。若toolbox中无此控件,则用tools的custom
                        controls 将mscomm.vbx从windows的system子目录中加入vb的toolbox中。                         1......

阅读全文(1953) | 评论:0

再谈VB程序的加密(2005-09-25 08:01:00)

摘要:再谈VB程序的加密
                  作者:谢兴建 更新时间: 2005-05-03  
                  
                        1.让软件只能在软盘上运行
                        利用App对象的Path属性返回可执行文件的路径进行判断。
                        Private Sub Form_Load()
                        Dim a As String
            &nb......

阅读全文(1530) | 评论:0

用Visual Basic创建多线程应用程序(2005-09-25 08:00:00)

摘要:用Visual Basic创建多线程应用程序
                  作者:chenyu5188 更新时间: 2005-05-03  
                  
                           问题背景:                           
                        有时候我们做程序时有这样的需求:有一个需要运行时间很长的循环,那么程序只有等待循环运行结束后才执行别的程序代码,这样机器一直处于循环之中,而不能响应别的事情,对CPU资源来说是一种浪费,那么可不可以既让循环执行,又可以执行程序另外的一部分代码呢?答案是可以的,那就要用到多线程了。
                     &nb......

阅读全文(1789) | 评论:0

Visual Basic变态用法之函数指针(2005-09-25 07:59:00)

摘要:Visual Basic变态用法之函数指针
                  作者:AdamBear 更新时间: 2005-05-03  
                  
                           一、函数指针                           
                        AddressOf得到一个VB内部的函数指针,我们可以将这个函数指针传递给需要回调这个函数的API,它的作用就是让外部的程序可以调用VB内部的函数。
                          
        &nb......

阅读全文(2311) | 评论:0

Visual Basic6.0网络编程的五大散手(2005-09-25 07:59:00)

摘要:Visual Basic6.0网络编程的五大散手
                  作者:杨冶军 更新时间: 2005-05-03  
                  
                           Visual Basic 6.0(以下简称VB
                        6)以其强大的功能为广大软件开发人员所喜爱,被用来开发各种应用程序。随着Internet的迅猛发展,VB6在网络方面的应用开发也越来越多。本文介绍笔者在实际编程开发中总结的5个技巧,希望能为进行网络开发的朋友们提供一点参考。
                        连通检测                            ......

阅读全文(1805) | 评论:0

关于Visual Basic 6.0类开发(下)(2005-09-25 07:58:00)

摘要:关于Visual Basic 6.0类开发(下)
                  作者:新天 更新时间: 2005-05-02  
                  
                           在Visual Basic
                        6.0类的技术与应用(上)(以下简称上文)中,我们讨论了类的理论、类的创建和类的方法的编程实践,实际上,类之所以能够在软件工程中广泛应用,最主要的一点是它可以非常方便的封装许多编程需要的属性,这不仅使程序员在一定程度上克服控件(ocx)和链接库(dll)设计和调试中的复杂性,而且能够提高程序代码的简洁和高效性——本文将讨论完整的类的编程,包括方法、属性和基本事件。
                           (一) 类的属性的特征和定义 ;            &......

阅读全文(2430) | 评论:1

编写高质量的vb代码(2005-09-25 07:56:00)

摘要:简介:

  本文描述了如何通过一些技术手段来提高VB代码的执行效率。这些手段可以分为两个大的部分:编码技术和编译优化技术。在编码技术中介绍了如何通过使用高效的数据类型、减少外部引用等编程手段来提高代码执行速度,减少代码消耗的系统资源。在编译优化技术中介绍了如何正确地利用VB提供的编译选项对在编译时最后生成的可执行文件进行优化。

  前言

  什么是一个高效的软件?一个高效的软件不仅应该比实现同样功能的软件运行得更快,还应该消耗更少的系统资源。这篇文章汇集了作者在使用VB进行软件开发时积累下来的一些经验,通过一些简单的例子来向你展示如何写出高效的VB代码。其中包含了一些可能对VB程序员非常有帮助的技术。在开始之前,先让我陈清几个概念。

  让代码一次成型:在我接触到的程序员中,有很多人喜欢先根据功能需求把代码写出来,然后在此基础上优化代码。最后发现为了达到优化的目的,他们不得不把代码再重新写一遍。所以我建议你在编写代码之前就需要考虑优化问题。

  把握好优化的结果和需要花费的工作之间的关系:通常当完成了一段代码,你需要检查和修改它。在检查代码的过程中,也许你会发现某些循环中的代码效率还可以得到进一步的改进。在这种情况下,很多追求完美的程序员也许会立马修改代码。我的建议是,如果修改这段代码会使程序的运行时间缩短一秒,你可以修改它。如果只能带来10毫秒的性能改进,则不做任何改动。这是因为重写一段代码必定会引入新的错误,而调试新的代码必定会花掉你一定的时间。程序员应该在软件性能和开发软件需要的工作量之间找一个平衡点,而且10毫秒对于用户来说也是一个不能体会到的差异。

  在需要使用面向对象方法的时候尽量使用它;VB提供的机制不完全支持面向对象的设计和编码,但是VB提供了简单的类。大多数人认为使用对象将导致代码的效率降低。对于这一点我个人有些不同的意见;考察代码的效率不能纯粹从运行速度的角度出发,软件占用的资源也是需要考虑的因素之一。使用类可以帮助你在整体上提升软件的性能,这一点我会在后面的例子中详细说明。

  当你编写VB代码的时候,希望你能把上面几点作为指导你编码的原则。我把文章分为两个部分:如何提高代码的运行速度和编译优化。

  如何提高代码的运行速度
......

阅读全文(1544) | 评论:0

[转]计算机编程的24条法规(2005-09-25 07:55:00)

摘要:[转]计算机编程的24条法规                   1、致命的异常终止决不允许                   2、以这个次序编写:用户手册、说明书、帮助、源代码                   3、除非你使用Risk Factor Analysis (RFA),否则一个程序将花费双倍你认为开发所需
                  的时间---重复工作                   4、编码工作量应该不超过开发工作的百分之二十                   5、测试应该只少占工程的百分之三十                   6、注释应该至少要占源代码的百分之二十                ......

阅读全文(1584) | 评论:0

简要api函数大全-2(2005-09-25 07:54:00)

摘要:7. API之位图、图标和光栅运算函数
                  BitBlt 将一幅位图从一个设备场景复制到另一个
                  CopyIcon 制作指定图标或鼠标指针的一个副本。这个副本从属于发出调用的应用程序
                  CopyImage 复制位图、图标或指针,同时在复制过程中进行一些转换工作
                  CreateBitmap 按照规定的格式创建一幅与设备有关位图
                  CreateBitmapIndirect 创建一幅与设备有关位图
                  CreateCompatibleBitmap 创建一幅与设备有关位图,它与指定的设备场景兼容
                  CreateCursor......

阅读全文(3351) | 评论:0

简要的Windows API函数大全-1(2005-09-25 07:54:00)

摘要:简要的Windows API函数大全
                  1. API之网络函数
                  WNetAddConnection 创建同一个网络资源的永久性连接
                  WNetAddConnection2 创建同一个网络资源的连接
                  WNetAddConnection3 创建同一个网络资源的连接
                  WNetCancelConnection 结束一个网络连接
                  WNetCancelConnection2 结束一个网络连接
                  WNetCloseEnum 结束一次枚举操作
      ......

阅读全文(1849) | 评论:0