发表时间:
有些项目中涉及到导出Word或者Excel,我们就要对服务器进行相应的设置,但我们打开【管理工具】→【组件管理】或在运行栏中输入命令:dcomcnfg。在打开的组件服务管理窗口里,却发现找不到Microsoft Excel应用程序和Microsoft Word文档,这主要是在64位系统中出现,我们这样打开的组件服务窗口只显示64位的组件,而Word、Excel是32位的组件,所以在正常的系统组件服务里是看不到的。
解决的办法是可以通过在运行里面输入 【comexp.msc -32】 来打开32位的组件服务,在里就能看到excel组件了。
修改 | 删除 | 阅读(3074)| 评论(0)|

发表时间:
平时写程序时,我们经常要模拟浏览器进行数据的获取或提交,因此就必须要对http头的相关属性进行设置。但当我需要设置“Host”值的时候,我这样写:request.Headers.Set("Host", "hejingzong.cn");以为万事大吉了,但运行时却提示【无法直接修改标题“Host”】,无法修改!怎么办?在http头中,不仅“Host”不能设置,其他的一些属性也有无法设置的情况,比如“Connection”request.Headers.Set("Connection", "keep-aliv
修改 | 删除 | 阅读(10435)| 评论(0)|

发表时间:
如果本系列教程你是从头开始看的话,那么到这里相信很多人已经有了相应的基础了,但可能还有很多人看着前面的教程都是分开单个功能点进行讲解的,理解每一行代码应该没问题,但是要是真的给你一个需求,让你根据需求用学过的知识来实现,肯定很多人还是一头雾水。就像我当初开始学习编程时,老师教给你的都是基本语法,然后让你用程序实现“1+1”等于多少,复杂一点就让你实现“1、2、3、4……100”相加等于多少。心里就会很傻B地问:“写这程序有什么用?一点实质性的东西都做不出来!”。
现在,本节教程就根据一个很简单的例子来综合说明一下前面所学到的知识,整个脚本的思路是怎样的,具体到每一句是什么意思,
修改 | 删除 | 阅读(3808)| 评论(6)|

发表时间:
表单的功能是负责数据采集,也就是接受用户输入的数据,一般会以文本框、下拉框、单选按钮、复选按钮等形式展现。
在Praat脚本编写中,我们有很多参数是不能写固定在程序中的,如果我们要修改参数的话就要到程序里面去改代码,那样非常麻烦,所以我们就应该在脚本程序执行前,让用户输出一定的参数,再根据参数来执行我们写的脚本。下面来看一段简单的代码:form Play a sine wave     real tone_Frequency(Hz) 400 endform Create Sou
修改 | 删除 | 阅读(1208)| 评论(1)|

发表时间:
在Praat脚本编程过程中,你可能要重复地做一些工作,在某种情况下,你可以用循环来解决(参考:循环语句for/while/repeat的用法)。但有时候循环并不能满足我们需求,如:我们要调用一系列语句,但每次调用的时候都要根据不同的情况来进行调用,或者说我们要传参数来执行这一系列脚本语句。这里我们可以用子程序来解决。在Praat中,用procedures来表示,基本语法:procedures 子程序名     程序体 endproc我们来看如下脚本:
Create Sound as pure&nbs
修改 | 删除 | 阅读(944)| 评论(1)|

发表时间:
可能很多人看到题目会觉得奇怪,Praat用于音频分析处理的多,怎么会和电话号码泄露扯上关系?很多人都知道,我们手机或者座机进行拨号时会有拨号音,这个拨号音如果我们人耳听中听不出多大区别来的,但是我们结合Praat来进行分析,不要怀疑,真的可以知道哪个音是什么号码。
先来科普一下:双音多频信号(Dual-Tone Multi-Frequency, DTMF),电话系统中电话机与交换机之间的一种用户信令,通常用于发送被叫号码。双音多频信号详见维基百科:双音多频我们平时用的手机拨号时发出的就是这样频率的声音,一个音由一个高频与一个低频组成,对应的数据请看图1。
修改 | 删除 | 阅读(1828)| 评论(0)|

发表时间:
我们在编写脚本的过程中,不仅仅是要对数据进行处理,有时候也要对文字、单词等进行相应的处理。在Praat中封装了很多常用的字符串处理函数,以方便我们要脚本中进行调用,这一节我们就来看看这些函数都有哪些。length (a$)  ;求字符串a$的长度,所谓长度就是指有多少个字符。返回值为数值。例:length("abc")=3left$ (a$, n)  ;截取字符串a$左边的n个字符。返回值为字符串。例:left$("abcdef",3)="abc"right$ (a$, n)  ;截取字符串a$右边的n个
修改 | 删除 | 阅读(1229)| 评论(0)|

发表时间:

在Praat中封装了很多常用的数学函数,以方便我们要脚本中进行调用,这一节我们就来看看这些函数都有哪些。
在学习函数之前我们先来了解一下Praat中几个内置的特殊值:
pi:也就是我们平时用的 π,3.141592653589793e:也是我们平时用的 e,2.718281828459045undefined:一个特殊的值,它不代表任何值。在Praat中,如果计算出错,或在脚本中用命令取值却取不到时,或者所要计算的值超出了范围,都会用undefined来表示,如果你将其输出,在输出窗口中就会显示“--undefined--”。如:2/0=undefi
修改 | 删除 | 阅读(1695)| 评论(0)|

发表时间:


在脚本编写中,我们经常要重复性的做一些计算或者执行某些命令,如果重复的少,那我们可以写多行脚本来实现,但是如果重复个百八十次,那每一次就写一句脚本,那是不现实的。
在Praat中,提供给我们三个循环命令:for、while、repeat。
for 循环基本语法如下:for 变量 to 表达式     循环体 endfor或:for 变量 from 表达式1 to 表达式2     循环体 en
修改 | 删除 | 阅读(1151)| 评论(1)|

发表时间:


条件判断语句:一般用于按不同的条件来执行不同的命令。
在Praat中,条件语句也和其他编程语言一样,有几种形式:单条件判断,双条件判断,多条件判断。
我们先来看一看单条件判断的语法:if 条件语句     符合条件时要执行的操作 endifif和条件语句之间要用空格隔开。看个简单例子:
a=1 b=2 if a<b     writeInfoLine:"符合条件,程序执行到这里" endif上例中,“a<b”就是
修改 | 删除 | 阅读(1053)| 评论(0)|
首页 上一页 1 下一页 末页1/1转到