精华内容
下载资源
问答
  • 一个简单的TCP服务器,采用并发服务方式,使用VB自带的线程技术。 同时支持串口调试。
  • 利用VB开发基于Auto CAD环境的空间大地坐标标注系统.pdf
  • 提出用模糊自适应调整BP算法建立磨削条件与砂轮特征参数之间的关系模型 ;并依 据磨削数据手册中的数据及实验结论对模型进行训练...利用 VB 和 Matlab语言相结合的方法开发本系统,开发过程方便快捷,并具友好的用户界面。
  • VB讲课笔记02:VB程序开发环境

    千次阅读 2018-03-09 11:24:25
    VB讲课笔记02:VB程序开发环境一、VB的特点和版本1、VB的特点Visual Basic(简称VB)是Microsoft 公司开发的一种通用的基于对象的程序设计语言。“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量...
    展开全文
  • 本文介绍了在Visual Basic6.0环境开发一个管理系统的过程。通过分析供水公司部分生产运行活动中对自身生产抢修管理的部分,创建了一套行之有效的生产抢修管理方案。文章介绍了生产抢修管理系统的系统分析部分,包括...
  • 介绍了关于工程制图的 CAI软件的一种开发方法,即在 VB开发环境下实现对三维模型的操作与管 理;并通过一个实例来说明具体的实现过程。
  • 本文在visual basic 编程环境下使用Microsoft Speech SDK中的语音接口实现对计算机的语音控制。 关键字:Microsoft Speech SDK;语音识别;VB6.0 1 引言 随着计算机技术的飞速发展,用户与计算机对话的方式由机器...

    摘要:语音识别技术的发展和广泛应用,使用户与计算机的对话方式不再仅仅局限在使用键盘或鼠标发送指令的方式。本文在visual basic 编程环境下使用Microsoft Speech SDK中的语音接口实现对计算机的语音控制。

    关键字:Microsoft Speech SDK;语音识别;VB6.0

    引言

    随着计算机技术的飞速发展,用户与计算机对话的方式由机器语言指令,到图形用户界面,现发展到自然和谐的对话方式。其中语音交互则是其中的一个重要内容。

    语音识别技术,也被称为自动语音识别(英语:Automatic Speech Recognition, ASR),其目标是将人类的语音中的词汇内容转换为计算机可读的输入,例如按键、二进制编码或者字符序列。与说话人识别及说话人确认不同,后者尝试识别或确认发出语音的说话人而非其中所包含的词汇内容。根据识别的对象不同,语音识别任务大体可分为3类,即孤立词识别(isolated word recognition),关键词识别(或称关键词检出,keyword spotting)和连续语音识别。语音识别语法规则分为两种:听说式(Dictation)和命令式(Command And Control C&C)。本文介绍应用程序使用的是命令式。

    语音识别程序开发方法

    2.1开发工具

    下载speech SDK 安装包:微软公司为语音识别提供了开发包(Microsoft speech SDK),此开发包包含了语音识别和语音合成引擎两部分,应用程序通过SAPI来进行语音识别和文本——语音转换。

    执行安装:将下载下的文件解压并执行安装。

    环境配置:创建VB工程,并引用Microsoft Speech Object Library类库。引用步骤为:在VB开发环境中,选择"工程"/"引用"命令,在"引用"对话框中选中Microsoft Speech Object Library复选框,如图2.1所示,单击"确定"按钮添加。

    2.2语法规则的编写

    语法规则是一个符号xml规则的文本文件,将计算机需要识别的命令列在该文件中,这个文件可以预先定义,也可以用代码动态生成,在这个程序中该文件是预先定义的。该语法规则如下:

    <GRAMMAR LANGID="804">
    <RULE TOPLEVEL="ACTIVE" Name="number" ID="1">
    <L PROPNAME="number">
    <P VAL="1">命令提示符</P>
    <P VAL="2">记事本</P>
    <P VAL="3">录音机</P>
    <P VAL="5">音量</P>
    <P VAL="6">开始</P>
    <P VAL="7">你好</P>
    </L></RULE> </GRAMMAR>

    此语法可用记事本编写。为更快速,准确写好语法规则,可选用适当的编写工具,比如Hbuilder。语句<GRAMMAR LANGID="804">中的编号804为中文识别引擎使用编号。若要使用英文识别,则应使用编号809.在<p></p>之间为本程序中计算机识别的词汇。输入完毕保存为.xml文件即可。

    2.3 程序实现

    程序运行效果图如图2.2。

    对着麦克风说“开始”,语音识别程序即做出响应,弹出对话框“执行开始程序”,并显示“开始”程序。对麦克风说“音量”,语音识别程序即做出响应,调出操作系统自带的“音量”程序……。通过语音控制调用“音量”程序的运行结果如图2.3所示。

    在工程中的默认窗体Form1上添加一个TextBox控件,命名为Txt_Show,其MultiLine属性为TRUE。

    制作语音识别程序首先需要创建语音识别的语法环境,然后再该环境中创建用于语音识别的语法对象并加载该语法对象所需的语音识别规则,最后激活语音识别对象。

    激活语音识别对象后,语音识别对象的识别事件可以对计算机用户发出的声音做出响应,判断用户发出的命令并执行相应的操作。

    (1)创建语音识别的语法环境。

    使用Set语句创建SpSharedRecoContext类型对象,SpSharedRecoContext类型在SpeechLib命名空间内。创建代码如下:

    Set RecoContext = New SpSharedRecoContext 

    (2)创建语音识别的语法对象。

    创建语音识别语法对象通过使用SpSharedRecoContext类型对象的CreateGrammar()方法实现,代码如下:

    Set Grammar = RecoContext.CreateGrammar(0) 

    说明:上面代码中的参数1用于指定语法ID。语法ID可以识别每个语法对象。尽管每个语法对象只能有一个标识符,但语法ID设置值仍然可以是不唯一的,其默认值是0。CreateGrammar()方法返回的类型为ISpeechRecoGrammar。

    (3)加载语音识别规则。

    进行语音识别需要加载语音识别规则,本程序使用预定义的语法规则。

    Grammar.CmdLoadFormFile “G:\project\VB\sol.xml”,SLODynamic

    (4)激活语音识别对象

    激活语音识别对象通过使用ISpeechRecoGrammar类型对象的CmdSetRuleIDState()方法将语音规则状态设置为SGDSActive实现。代码如下:

    Grammar. CmdSetRuleIDState 0,SGDSActive 

    (5)通过语音识别控制计算机。通过对语音指令的判断,执行相应的操作,代码如下:

    Private Sub RecoContext_Recognition(ByVal StreamNumber As Long, _
    ByVal StreamPosition As Variant, _
    ByVal RecognitionType As SpeechAudioFormatType, _
    ByVal Result As ISpeechRecoResult _)
    Dim strText As String
    strText = Result.PhraseInfo.GetText(0, -1, True)
    Text1.Text = strText
     If strText = "命令提示符" Then
     Shell "cmd", vbNormalFocus
     ElseIf strText = "记事本" Then
     Shell "notepad.exe", vbNormalFocus
     ElseIf strText = "录音机" Then
     Shell "sndrec32.exe", vbNormalFocus
     ElseIf strText = "音量" Then
     Shell "SndVol.exe", vbNormalFocus
      ElseIf strText = "开始" Then
      MsgBox "执行开始程序"
      ElseIf strText = "你好" Then
      MsgBox "你好,很高兴见到你"
      End If
    End Sub

    (5)调试和运行应用程序

    通过调试运行该应用程序,对着麦克风说出命令xml文档中预定义的命令时程序正确识别后会调出相应的计算机程序。

    3 结束语

    以上代码在win10+VB6.0环境下调试通过。其他同学使用时也非常容易上手,操作简单,非常有意思。但仍存在如下问题:

    1. 只能对部分简单的命令做出响应:不能满足个性化需求。
    2. 语音信息量大:随意说话和认真说话时识别的时间和效率不同。
    3. 对发出命令者的普通话有要求:普通话说的好的用户,程序响应和识别速度快,普通话不太标准的用户识别效率非常低。
    4. 环境噪声和干扰对语音识别有严重影响。环境嘈杂时,若不佩戴耳麦,识别效率也是特别低。

    4 参考文献

    [1]王军,童强.VB6.0环境下的语音识别程序开发方法

    [J].河北软件职业技术学院学报,2010(6):35-38.

    展开全文
  • 二代身份证阅读器 源码 例子 二次开发 接口,基于CVRApi.dll sdtapi.dll,WltRS.dll等,芯片管理号IINSNDN.bin,华视电子身份证阅读器动态库调用例程,文字,图片文件以设备唯一序列号前五位命名(终端网络环境使用),...
  • VB6.0和VB.NET对比

    千次阅读 热门讨论 2018-09-23 09:41:25
    当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版。 对比学习 【数据访问】 不同点主要表现在:数据访问技术,数据访问具体...

    引言

    不能简单认为VB .net是VB的新版本。首先VB .net是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版。

    在这里插入图片描述


    对比学习


    【数据访问】

    • 不同点主要表现在:数据访问技术,数据访问具体实现方法和数据绑定

    • 在数据访问技术上,VB6.0是通过ADO(Active X Date Object,即Active X数据对象)来实现对数据库的访问,同时也为了保证对早期版本的兼容,也提供RDO(远程数据对象)和DAO(数据访问对象)二种数据访问技术。VB.net使用ADO.net访问数据库,ADO.NET是.NET框架的一部分。其中vb.net也可以使用ADO来访问数据库,但是ADO在vb.net中是以COM组件的形式出现的。通过添加引用才可以在VB.NET中使用,添加引用的过程,就是对COM组件互操作。

    • 在数据访问的具体方法上,VB6.0实现数据的访问主要是两种方法:第一是在程序设计阶段,可通过把数据源绑定到ADODC控件和使用数据环境,第二在运行时,可以通过编程方式创建记录集RecordSet对象与记录集对象数据。vb.net在实现数据访问的时候也有两种方法:第一,在程序设计阶段,通过创建、配置数据适配器DataAdater和生成数据集DataSet;第二,通过编程方式动态创建、配置适配器和创建、生成数据集。

    • 在数据绑定(Date Bind)上,vb6.0通过这些控件来实现数据绑定:DataChanged、DataField、DataFormat、DataMember和DataSource.通常把控件的显示属性绑定到数据源中的相应字段。而在VB.net中,数据绑定的应用范围比较广泛,在vb.net中,可以将任何控件的任何属性绑定到包含数据的任何结构中。


    【组件创建】

    • 在使用VB6.0和VB.NET编写应用程序的时候,虽然都可以从工具相中选择组件,通过拖入方式在应用程序中加入组件,但是二者在实现机理上却存在根本不同。

    • 在VB6。0中,应用程序中创建的组件全部是COM组件,即可在COM应用程序中使用ActiveX控件、ActiveX 类型的DLL 和 ActiveX类型的EXE。

    • 在VB.NET中,向窗体中拖入组件,都是基于继承,从,NET框架提供的SDK中相应的类继承,经过实例化后,通过添加功能才能把组件加入到设计窗体中。这些过程都可以在VB.NET的源代码中找到。VB.NET中使用的每一个组件都是从Component或Control基类派生出来的。


    以上是关于V6.0和VB.NET的部分比较,当然还有其他的细节性的不同


    • 面相对象

    vb.net 完全符合面向对象的编程语言抽象、封装、继承的四大特性,而vb不支持继承。

    • 错误处理

    vb中只是On Error…goto和On Errer Resume Next ,这些错误称为非结构化异常处理。而在vb.net中采用的结构化异常处理机制,try…catch…finally控制。

    • 操作上的不同

    VB.NET提供了灵活的读写文件功能,可以使用多种方法获得相同的结果。


    总结


    对于想从VB转到VB .NET的开发者来说,如果你只是喜欢Basic系列语言的代码风格,那么你的迁移会很顺利,如果你想沿袭之前VB的编程思想和习惯,你会很苦恼,原因之一就是VB .NET贯穿的是完全面向对象的思想,而VB不是。

    微软为使VB开发者更容易转到VB .NET,兼容一些VB6函数和库的用法,但是比不上.NET语言中自带的可替换的函数和库来得高效,所以我们应该尽量使用.NET下的新方法。微软还提供了VB到VB .NET的自动转换器,虽几经改进,但仍无法转换全部代码,几乎所有非小型程序都需要人工修改以完成编译。为了运行优化,大多程序需要大量工作去重构。

    展开全文
  • 基于VB.NET开发的餐饮管理系统,包括源码+数据库+文档+详细的使用说明,环境为VS2012+sqlserver2012.
  • 基于vb.net开发的各种web系统

    热门讨论 2008-10-16 15:55:28
    1. 运行环境  微软的.NET Framework 1.1版本  Internet Information Service 5.1版本或更高  SQL Server 2000(安装“全文检索”组件)  操作系统为Windows XP Professional、Window 2000 Server或Window ...
  • Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...
  • 1、 实现一个MDI主窗口,二个MDI子窗口。 要求: (1)能通过菜单对窗口的显示进行控制,如通过菜单选择显示某个MDI子窗口 (2)对MDI子窗口的大小和位置进行处理,MDI子窗口要显示在MDI主窗口的中间。...
  • WINDWOS中键盘和鼠标的处理(基于VB开发环境) (1) 菜单可以不需要。 (2) MC,MR,MS,M+可以不要。 (3) 只完成加、减、乘、除即可。 (4) 要能实现键盘和鼠标两种输入方式。
  • 利用MATLAB的COM生成器生成COM组件供VB应用程序...以一个BP神经网络进行函数逼近为例,介绍了用VB开发界面,以MATLAB作为工程计算的核心实现数据分析和仿真,通过COM组件实现MATLAB与VB应用程序的无缝集成的接口技术。
  • 第六章 VB环境下的应用程序开发 作业中出现的问题 上次作业中的问题 打开保存中的问题 如何生成.exe文件 VB的多媒体程序设计 Timer控件的使用 蝶恋花程序 如何播放视频文件 总结我们所学习的VB程序设计 总结所学的VB...
  • vb控件开发 开发ocx

    热门讨论 2011-02-28 16:12:16
    怎样使用VB开发基于Sybase的软件 84 , 84.txt 怎样在运行时动态生成多个相同的控件 85 , 85.txt 直接编辑VB中网格控制项的两种方法 86 , 86.txt 自制IE风格按纽控件 87 , 87.txt 自制控件方面的有关知识<END>
  • 在Visual Basic 6.0的环境下,联合Microsoft office Excel 2003和Microsoft office Access 2003数据库编制了1套加热炉热平衡计算软件。该软件通用性强、操作简单、适用性广、界面友好;引入的专家数据库,可以收集并...
  • 选择 Windows2000环境下的 VB6.0作为程序开发语言,并用 自带的可视化数据管理 器建立简单的数据库 ,开发研 制 了自动 阅卷 系统。主要介绍 了系统的开发 思路和具体功能的 实现 。该 系统具有更新现代教 学中...
  • 以往,要实现计算机的串口通信需要做大量复杂的工作,如今,Visual Basic 6.0(VB 6.0)在开发可视化环境下的监控系统时有其独特的优势,VB 6.0提供了串行通信控件,可以轻松实现串口数据的交换。本文介绍了基于VB 6.0...
  • 基于VB环境下的教学模型开发库,介绍了CAI软件的一种开发模式,即在VB开发环境下实现对三维模型的操作与管理!!
  • 该实例在VB环境中编程设计实现一个媒体播放器,在正确安装VB编程环境之后利用VB中的MediaPlayer控件来实现,所开发出的媒体播放器所能播放的媒体文件依赖于实现电脑中安装的MediaPlayer播放器所能支持的文件格式。
  • 近年来,电子顺磁共振(electron paramagnetic resonanee,EPR)或称电子自旋... 1 绘图模块的开发环境  对某一个系统的开发,开发者可以选用各种编程语言来完成,通常使用的语言如C++,Java,PB,Visual Basic等,
  • 介绍在Visual Basic 环境中进行SolidWorks 软件的二次开发重点介绍SolidWorks 对象的属性和使用方法并给出了实例
  • VB开发插件(Vb Plugin)

    2009-09-14 10:42:09
    一个增强VB开发环境的插件,功能比较强大,包括多选项卡代码窗口切换、全屏和正常切换、鼠标滚轮支持等比较实用的插件。对于显示器小(代码可是区域小),需要的检查代码的朋友来说,能把VB开发环境下的代码窗口全屏...
  • 基于VB.NET的计算器

    2009-04-28 12:43:10
    VB.NET编写,能实现基本计算的小型计算器,功能齐全,有兴趣的可以看看
  • 近年来,电子顺磁共振(electron paramagnetic resonanee,EPR)或称电子自旋... 1 绘图模块的开发环境  对某一个系统的开发,开发者可以选用各种编程语言来完成,通常使用的高级语言如C++,Java,PB,Visual Basic
  • 1、为什么要自己开发一个串口调试助手 通常我们都是:在网上直接下载一个串口助手,可执行文件,直接使用,并无法得到其源码,在此我们提供了一个VB6.0开发的串口助手: (1)让你极速掌握串口开发的要点; (2)...

    1、开发的初衷

    通常我们都是:在网上直接下载一个串口助手,可执行文件,直接使用,并无法得到其源码,在此我们提供了一个VB6.0开发的串口助手:

    (1)让你极速掌握串口开发的要点;

    (2)提供源码,并且源代码中有详细注释;

    (3)极速开发出上位机,并与下位机(单片机)等通讯;

    (4)使用自己的串口助手,高大上

     

    支持的功能:

    (1)支持串口设置:串口号,波特率,校验位,数据位,停止位

    (2)支持字符格式发送和接收

    (3)支持十六进制格式发送和接收

    (4)支持将接收到的数据保存到文件

    (6)支持通过文件载入发送的内容

    (5)支持定时发送

    (6)支持清除发送区和接收区

    (7)支持发送和接收计数

     

    2、安装vb6.0环境

    下载资料中提供的Visual.Basic.6.0.with.SP6.ISO,解压,并安装

     

    3、打开串口调试助手工程

    下载 串口调试助手_VB源代码.rar,并解压,点击 工程1.vbp,即可打开工程

     

    4、运行

    (1)运行

    点击工具栏上的三角按钮,即可运行

    (2)插入usb转串口

    插入电脑并安装了usb转串口驱动之后,就可以在设备管理中可以看到虚拟出来的串口,此时将串口的收发直接短接,将发送的数据直接接收回来:

     

    (3)测试收发数据

     

    展开全文
  • 使用Python Add Environment对话框轻松添加Python虚拟环境和conda环境。 Web技术 充分利用对.NET Core 3.0项目的额外支持。 查看ASP.NET的CPU分析。 对在虚拟机、虚拟机规模集和Azure ...
  • 以 SolidWorks作为开发平台,以 Visual Basic6.0为开发环境 ,对SolidWorks进行二次开发 ,实现了标准件库的开发.并将用户程序作为一个插件(3.dll)集成到SolidWorks中去,方便了用户 ,提高了装配效率.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,366
精华内容 10,546
关键字:

vb开发基于什么环境