首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
Visual Basic端口输入输出功能的实现   总被引:2,自引:0,他引:2  
Visual Basic(以下简称VB)是基于Windows环境下的一种可视化,面向对象,采用事件驱动的结构化高级程序设计语言.使用它可以快速、高效地编制出Win-dows环境下功能强大、图形界面丰富的应用系统软件.但不足的是VB缺乏端口输入输出函数,Windows的API也未提供端口输入输出功能.而在一些工业测控系统中,计算机从现场的仪器仪表获取数据,或向它们发布控制命令,都需要端口输入输出操作.为了完成上述功能,可通过调用某些DOS应用程序、或动态连接库、或VB定制控制来实现.1 VB端口输入输出功能的实现方法1.1 调用DOS应用程序VB中设有一调用外部程序的函数——“shell”函数,用它可以在VB程序中运行具有端口输入输出功能的DOS应用程序.1.2 调用动态连接库  相似文献   

2.
王咸伟 《电脑》1996,(6):47-49
Visual Basic(VB)是一种可视化编程语言,也是多媒体应用程序的可选开发工具.由于具有好学、易用及较高的开发效率而受到众多用户的青睐.它确实能适应相当多应用的需要,但是没有端口输入输出函数(Windows也没有提供端口输入输出函数),因而没有I/O端口访问功能,使一些用VB开发的应用程序无法访问一些外部设备,实现诸如仪器、仪表的实时控制及信号处理.而在传统的程序设计语言中端口输入输出函数是很常见的.本文将提出一  相似文献   

3.
Visual Basic中动态链接库的使用   总被引:2,自引:0,他引:2  
动态链接库(Dynamic Link Libraries,简称DLL)是Mi-crosoft Windows的重要特点之一。它提出了一个全新的概念,程序人员利用它可以实现应用程序共享代码和资源,这不但可以提高程序的编写效率,在多任务环境下还可以大大提高程序的执行效率。DLL的最大优点是:由于DLL与用户的程序分开,用户可以更新DLL而不用更改已编译过的.EXE程序。DLL使得我们能够把用C语言编制的数据处理代码动态地链接到用VB开发的Windows应用程序中去,从而可以极大地增强后者的数据处理能力。  相似文献   

4.
用动态链接库实现并口控制方法的研究   总被引:2,自引:0,他引:2       下载免费PDF全文
本文探讨Windows系统下并行端口程序设计的方法,用VC++构造了并行端口操作的DLL。文中还介绍了在VB、VC++环境下该动态DLL的调用方法。最后给出了VB下对DLL进行调用的程序实例。  相似文献   

5.
在Windows9X下应用程序对硬件设备端口的访问可以直接用汇编语言的读写端口来实现,但是Windows2000/XP操作系统为了保证系统的的安全性、稳定性和可移植行,对应用程序访问硬件资源加以限制,这就要求设计设备驱动程序以实现PC机的软件对指定设备的访问。本文针对仅仅进行简单的端口读写操作的应用程序,提出了一个通用的程序模块。  相似文献   

6.
在Windows9X下应用程序对硬件设备端口的访问可以直接用汇编语言的读写端口来实现,但是Windows2000/XP操作系统为了保证系统的的安全性、稳定性和可移植行,对应用程序访问硬件资源加以限制,这就要求设计设备驱动程序以实现PC机的软件对指定设备的访问。本文针对仅仅进行简单的端口读写操作的应用程序,提出了一个通用的程序模块。  相似文献   

7.
Windows和动态连接库   总被引:1,自引:0,他引:1  
Microsoft Windows是一个基于MS—DOS的图形用户界面,它为应用程序提供了一个由一致的窗口和菜单结构构成的多任务环境,其动态连接库(DLL)允许Windows应用程序共享资源和代码。一个DLL就是一个可执行模块,它包含了Windows应用程序所用的函数,与C运行时库的差别是,DLL是运行时与应用程序动态连接,而C是静态连接。如两个C语言程序使用运行时库的几十个相同函数时,函数在连接  相似文献   

8.
在Windows9X下应用程序对硬件设备端口的访问可以直接用汇编语言的读写端口来实现,但是Windows2000/XP操作系统为了保证系统的的安全性、稳定性和可移植行,对应用程序访问硬件资源加以限制,这就要求设计设备驱动程序以实现PC机的软件对指定设备的访问.本文针对仅仅进行简单的端口读写操作的应用程序,提出了一个通用的程序模块.  相似文献   

9.
阚志刚  赵建民 《电脑》1996,(5):13-14
在Windows3.1提供的动态连接函数库MM-SYSTEM.DLL中,提供了大约一百多个具有多媒体处理能力的API(Application Programming Interface)函数,这使得多媒体技术在应用系统的开发中变得前景广阔.本文介绍如何在Viseal Basic中使用API多媒体函数,并用(VB4.0)编写了多媒体示例应用程序.  相似文献   

10.
动态连接库(Dynamic Link Libaries,简称DLL)是Mi-crosoft Windows的重要特点之一。它提出了一个全新的概念,使程序人员利用DLL可以实现应用程序共享代码和资源,这不但可以提高程序的编写效率,在多任务环境下还可以大大提高程序的执行效率。Windows利用DLL来建立Win-dows应用程序用到的函数和资源。所有的Windows库,例如GDI.EXE、USER.EXE和KERNEL.EXE文件均为DLL,它们构成了Windows的主要部分。下面就程序人员如何开发和使用自己的DLL分几个方面说明。  相似文献   

11.
用VC 编写Windows 95下端口读写动态链接库   总被引:6,自引:0,他引:6  
本文介绍了利用VC 编写Windows 95下对微机扩展插板进行端口读写的动态链接库的方法,并示范了分别在VC 和VB应用程序中调用此动态链接库的例子。  相似文献   

12.
本文提出一种利用动态链接库(DLL)来及时处理硬件中断,从而实现VB应用程序对实时任务处理的方法。详细讨论了VB应用程序与DLL之间如何进行通信和数据交换的问题以及用VisualC++编写Windows中断程序的方法。  相似文献   

13.
采用Windows SAPI实现高效的串行通信   总被引:2,自引:0,他引:2  
着重介绍了在Windows95环境下采用SAPI实现串行通信和调用SAPI生成动态链接库(DLL)的方法和步骤 ,并给出了VB应用程序调用底层DLL的通信实例。  相似文献   

14.
采用Vrieo Sftware公司出品的VxD开发软件包VtoolsD,开发出了Windows98环境下的数据采集卡虚拟设备驱动程序.其中VxD部分完成对物理设备的直接控制和通信,DLL部分设备驱动(Ring0)与应用程序(Ring3)之间的接口,应用程序只需调用DLL就可以完成对物理设备的控制.应用程序通过调用Windows提供的QueryPerfrmanceFrequency和QueryPerfrmanceFrequency函数,实现对采样的精确定时,其周期最小可达0.1ms.  相似文献   

15.
通过采用Windows下的动态链接库技术(DLL),在VC中将对端口寄存器的读写操作封装起来作成DLL供VB调用,实现了开发化学虚拟仪器时对底层物理端口访问,极大地方便了后续软件开发。  相似文献   

16.
谭超 《微计算机信息》2005,21(25):131-132
通过采用Windows下的动态链接库技术(DLL),在VC中将对端口寄存器的读写操作封装起来作成DLL供VB调用,实现了开发化学虚拟仪器时对底层物理端口访问,极大地方便了后续软件开发.  相似文献   

17.
分析了Windows操作系统的I/O保护机制,实现了一种普通用户的程序直接进行I/O端口输入/输出的方法。该方法通过创建服务进程启动应用程序,使普通的应用程序以SYSTEM用户身份运行,在此基础上,调用Windows的Native API函数调整进程的IOPL,使得用户进程拥有直接执行in、out特权指令的权限,从而实现了直接端口输入输出功能。  相似文献   

18.
Windows应用程序可以共享动态连接库DLL中的资源和代码,也就是说几个应用程序可同时从一个DLL中访问同一对象,这个对象既可是函数,也可是资源。在运行中只为DLL申请内存一次。下面介绍三种在程序中使用DLL的方法,首先建立一个DLL库。  相似文献   

19.
文章介绍了由VB控制的水泥厂动态工艺流程模拟显示屏的软,硬件组成,详细分析了动态控制电路的原理以及动态显示效果的实现,介绍了VC编写动态链接库以及在VB中调用的方法,实现了用VB对硬件端口的读写功能,系统利用端口读写函数开发出使用效果良好的动态模拟显示屏控制系统。  相似文献   

20.
Borland Delphi是与Visual Basic相似的可视化开发工具,但其功能比VB更加强大。例如,Delphi支持汇编语言和指针操作、全面支持Windows API函数及外部DLL的使用,使得它具有更广泛的应用范围。即使用于编制一些较小的应用程序,Delphi与VB相比看来不相上下,但由于Delphi是编译型的语言,其编译后的EXE文件可以真正脱离Delphi的环境独立运行,而VB生成的EXE文件离开了VB软件包的一大  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号