国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

VB中“會報數(shù)的計算器”的基本完成

VB中“會報數(shù)的計算器”的基本完成

更新時間:2022-05-10 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

一段"古老"的構(gòu)思; 兩組不難的程序;三個常見的軟件;

這就請你編出"會報數(shù)的計算器"!

  一段"古老"的構(gòu)思:

  記得還是在97年春天的時候,老師讓我在電腦上統(tǒng)計全班考試的總成績。我一個人在桌前一邊用Windows附件里的計算器,一邊手里那著厚厚的考卷往電腦里輸入成績。眼睛一會看考卷,一會移向屏幕,一會兒又得盯著鍵盤上右邊的數(shù)字鍵。這樣不僅眼睛和脖子累得很,而且很容易把數(shù)字錄入錯了。忽然想起宿舍小賣部里的那臺會發(fā)音的計算器,它在按數(shù)字鍵時它會主動報出數(shù)字來。

   那時我剛剛成為Visual Basic的狂熱愛好者,馬上就想到用VB必然可以編出這種會語音報數(shù)的計算器來,并且讓這個程序僅用一張3寸軟盤就可以裝下。

  兩組不難的程序:

  用VB實(shí)現(xiàn)一個計算器的功能,我想這就不用我多說了吧?VB自帶的范例里就已經(jīng)有計算器的程序了(在VB目錄下的samples/calc中)。這是VB教學(xué)里最基本的程序,但是這個自帶的計算器程序只能用鼠標(biāo)點(diǎn)擊計算器上的數(shù)字鍵時才能輸入數(shù)字,所以我們還要加上響應(yīng)數(shù)字鍵盤的程序。這一點(diǎn)VB的初學(xué)者都可以輕易解決。

  另一個技術(shù)上的關(guān)鍵就是讓計算機(jī)發(fā)音,這個問題在VB里同樣可以解決。我們事先錄下一段起名為sound.wav的聲音文件。然后再用VB的多媒體控制接口MMControl控件命令來控制播放這段聲音文件就可以了。你要是在VB的工具箱ToolBox中找不到MCI控件,可以在菜單里的"Tools"中"CustomControls"選"Microsoft Multimedia Control"對象就可以在工具箱中增加MMControl對象。

  看,"發(fā)音計算器"程序主要構(gòu)成就是這兩組不難的模塊部分。 但是構(gòu)思的最精彩細(xì)節(jié)還在后面。

  三個常見的軟件:

  首先我們要錄一段聲音文件。如圖1,對著WINDOWS附件中的錄音機(jī)快速而又有停頓地念出1234567890,把他們起名存成sound.wav文件。這個過程不用我細(xì)細(xì)描述了吧?但要注意錄音的音頻屬性要調(diào)整為收音質(zhì)量品質(zhì),用不著象CD一樣的音質(zhì),這樣文件就可以少占用空間了。看這段wav文件只有80K大小、3.7秒長,但這還只是開始,我們后面還有絕招。

  第二個要用到的軟件就是COOL,這是一個音頻處理軟件。它需要注冊才能同時使用全部功能,但是我們這里僅用到COOL1.33版的一部分編輯和存盤的功能就足夠了。因?yàn)榇宋氖瞧?quot;古老"的東西,所以1.33版已是很老的玩意了,現(xiàn)在應(yīng)該早就有了很多的更新版本。實(shí)際剛才錄下的聲音文件在每個數(shù)字聲波間隔中還有很大一段沒有有用信息的空間。如圖2,用Zoom in放大聲波文件我們就可以看到數(shù)字發(fā)音1和2中有0.2秒的無用信息,數(shù)字發(fā)音1前也有一段無用信息。用鼠標(biāo)選中它們后刪除,刪除的同時你就可以看到COOL軟件下方隨時都在報這段文件改動后的大小和時間長短。經(jīng)過簡單的刪除,緊縮的聲音文件一下就變成了42K、2秒大小了。其實(shí)要是仔細(xì)修飾和調(diào)整聲波文件,再用COOL重新選擇編碼方式還就可以把文件作得更小。這就使一張3寸軟盤就可以裝下整個發(fā)音計算器軟件的可能變可行。另外還要注意COOL右下角的Time參數(shù),用它和放大波形圖的配合可以精確地標(biāo)算出每一個數(shù)字發(fā)音文件的起始位和結(jié)束位,一會我們在VB中就要用到它所標(biāo)出的參數(shù)定位。

  第三個軟件當(dāng)然是我們的VB大寶寶。先來個小實(shí)驗(yàn):如圖3,用上面描述過的方法在窗體加上一個MCI多媒體播放器的控件,再加上一個按鈕,上面標(biāo)上數(shù)字2。加入一下程序代碼:

Private Sub

Form_Load()

MMControl1.TimeFormat = 0

MMControl1.DeviceType = "waveaudio"

MMControl1.filename = "c:\sound.wav"

MMControl1.Command = "open"

End Sub

  這些代碼告訴了電腦設(shè)定計時方式為把1秒分成1000個單位;啟動MCI控件播放聲波.wav的文件;通知電腦要播放的文件所處位置;打開MCI控件作好播放準(zhǔn)備。

  再在"2"按鈕中加入代碼:

Private Sub

Command1_Click()

MMControl1.From = 180:

MMControl1.To = 400

MMControl1.Command = "play"

End Sub

  一運(yùn)行按按鈕就會清晰地發(fā)出"2"這一發(fā)音。現(xiàn)在我們可以說對整個"發(fā)音計算器"程序的實(shí)現(xiàn)有了一個清楚的認(rèn)識了吧?通過VB的From和To的控制,我們可以挑選.wav文件的任意一段來播放。我們可以通過COOL軟件精確地知道在sound.wav文件中從0.18秒到0.4秒是"2"這一數(shù)字的發(fā)音。COOL之類的音頻處理軟件和VB的MCI多媒體控件對聲波文件的播放功能之完美組合就可以化不可能為可能。我們在計算器按那個數(shù)字鍵時同時就讓MCI控件播放那個數(shù)字的發(fā)音片段,比如和Select Case Index語句作簡單配合就可以輕而易舉地實(shí)現(xiàn)按數(shù)字發(fā)音的效果,篇幅有限這里就不再具體描述了。整個程序的主體用不著半天就可以完成了,而且相當(dāng)實(shí)用。使用計算器時眼睛只用看著紙面,手指就可以在數(shù)字小鍵盤上瀟灑輕快地點(diǎn)動著。請你快快實(shí)現(xiàn)它吧,作為你開發(fā)的又一個自由軟件成名于天下。

  不過要想讓它可靠實(shí)用地工作還有一些工作要做。比如聲音里還要加入"+-*/= . 清0"等符號的聲音,還要有除0時的警告,如果我們用API形式來播放聲音文件還要具體考慮聲音的同步異步播放、函數(shù)在聲音播放后的返不返回問題,還應(yīng)該加入對計算結(jié)果的逐字讀出的等功能,要開發(fā)也得加上科學(xué)計算器的形式……好苦呀!所以我把這些工作都留給了你。


  ^_^ 后記:也許當(dāng)時就早有人用到了這個小構(gòu)思,但我在自己想出這個主意的時候還是很有成就感的,不用為每一個數(shù)字鍵都作一段錄音了,節(jié)省了大量的空間和簡化了程序的運(yùn)行過程。最近發(fā)現(xiàn)北京114電話查詢臺播報號碼時很可能也是利用了播放數(shù)字聲音片段的方式,有些發(fā)音電子記事本可能也是"抄襲"了我的技術(shù)。由此延伸,其實(shí)會報時的鬧鐘、計時器、車船飛機(jī)的售票處、旅館車站查詢服務(wù)臺等等很多地方都可以用這樣的方法來完成種種發(fā)音功能。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        亚洲精品视频一区| 日韩免费成人网| 91精品国产91综合久久蜜臀| 亚洲色图制服丝袜| 99re这里只有精品首页| 中文字幕在线免费不卡| 91蝌蚪porny| 亚洲综合色区另类av| 欧美日韩国产天堂| 美女在线观看视频一区二区| 欧美精品一区二区三区视频| 国产成人av一区| 亚洲综合一区二区| 精品美女一区二区三区| 99久久免费视频.com| 日韩专区中文字幕一区二区| 国产午夜一区二区三区| 欧美性做爰猛烈叫床潮| 国产尤物一区二区在线| 亚洲精品精品亚洲| 欧美精品一区二区蜜臀亚洲| 色域天天综合网| 国产一区二区不卡在线| 亚洲精品v日韩精品| 精品国产乱码久久久久久久久| 91网站黄www| 韩国精品主播一区二区在线观看 | 精品一区二区在线视频| 国产精品剧情在线亚洲| 欧美久久高跟鞋激| 不卡一区在线观看| 日本少妇一区二区| 国产精品久久久久久久久免费桃花 | 日韩激情视频在线观看| 久久久久97国产精华液好用吗| 97久久精品人人做人人爽50路| 美洲天堂一区二卡三卡四卡视频| 17c精品麻豆一区二区免费| 日韩色在线观看| 日本久久精品电影| 国产.欧美.日韩| 老司机午夜精品99久久| 亚洲高清久久久| 亚洲人成精品久久久久久| 久久精品视频一区二区三区| 欧美福利视频一区| 亚洲免费观看高清完整版在线| 久久久久久久久岛国免费| 欧美一区二区三区在线电影| 欧美午夜精品一区二区三区| 懂色av一区二区三区蜜臀| 精品一区二区三区在线观看国产| 亚洲自拍偷拍av| 亚洲免费观看高清完整版在线 | 亚洲欧美日韩中文播放| 国产日韩欧美综合一区| 精品久久久久久无| 日韩欧美国产精品一区| 欧美理论在线播放| 欧美色图免费看| 欧美日韩激情在线| 欧美精品视频www在线观看 | 欧美顶级少妇做爰| 7799精品视频| 精品奇米国产一区二区三区| 在线综合视频播放| 欧美va在线播放| 久久一日本道色综合| 国产三级久久久| 国产精品欧美一级免费| 中文字幕亚洲一区二区va在线| 国产精品护士白丝一区av| 亚洲欧洲日韩综合一区二区| 亚洲视频一区在线| 亚洲女同女同女同女同女同69| 亚洲成av人在线观看| 午夜av电影一区| 九色porny丨国产精品| 国产在线国偷精品免费看| 成人高清视频在线观看| 欧美日韩精品一区二区天天拍小说| 日韩一级欧美一级| 久久久精品欧美丰满| 亚洲免费在线观看| 蜜桃视频免费观看一区| 成人的网站免费观看| 欧美丝袜自拍制服另类| 欧美一区二区三区婷婷月色| 精品99一区二区三区| 日韩一区在线播放| 日韩av二区在线播放| 成人免费不卡视频| 欧美一区二区三区小说| 国产精品久久久久久久久久免费看 | 国产精品综合网| 91福利国产成人精品照片| 欧美变态凌虐bdsm| 中文字幕视频一区| 麻豆国产精品一区二区三区| 丁香桃色午夜亚洲一区二区三区| 一本色道**综合亚洲精品蜜桃冫 | 在线看一区二区| 日韩欧美精品在线视频| 亚洲日本在线看| 国精产品一区一区三区mba桃花| 欧美亚洲动漫精品| 久久九九久久九九| 日韩成人dvd| 91福利国产精品| 国产精品国产三级国产| 精品夜夜嗨av一区二区三区| 欧美视频一区在线观看| 中文字幕永久在线不卡| 久久精品国产亚洲aⅴ | 欧美日韩免费一区二区三区视频| 久久久亚洲高清| 日韩精品亚洲专区| 91国产免费观看| 亚洲视频免费观看| 成人手机在线视频| 国产欧美视频在线观看| 国产九色sp调教91| 精品久久久久久久人人人人传媒 | 欧美精品一区二区三| 日本怡春院一区二区| 色噜噜久久综合| 亚洲免费在线电影| 91性感美女视频| 亚洲色图另类专区| 色婷婷激情综合| 亚洲激情欧美激情| 欧美日韩一本到| 午夜欧美一区二区三区在线播放| 一本大道久久精品懂色aⅴ| 亚洲天堂网中文字| 在线一区二区三区| 天天综合日日夜夜精品| 91精品国产91热久久久做人人| 日韩精品国产精品| 精品国产自在久精品国产| 国产一区二区中文字幕| 国产调教视频一区| 一本久久精品一区二区 | 一色屋精品亚洲香蕉网站| 成人性色生活片| 亚洲精品日韩综合观看成人91| 在线区一区二视频| 日日夜夜精品视频天天综合网| 欧美一二三区在线观看| 国产福利精品导航| 一区二区免费视频| 欧美大白屁股肥臀xxxxxx| 岛国精品在线播放| 亚洲在线视频网站| 日韩欧美国产成人一区二区| 国产精品99久久久久| 一区二区三区在线观看网站| 欧美剧在线免费观看网站| 久色婷婷小香蕉久久| 国产精品理论在线观看| 欧美日韩不卡一区二区| 国产在线精品一区二区| 亚洲色图另类专区| 91精品免费在线| 成人午夜视频在线观看| 亚洲一区二区美女| 久久久精品综合| 欧美日韩精品一区视频| 成人综合婷婷国产精品久久蜜臀| 一区二区三区四区亚洲| 欧美电影免费观看高清完整版在线 | 国产美女一区二区| 一区二区在线看| 精品99一区二区三区| 欧美在线短视频| 国产成人久久精品77777最新版本| 一区二区久久久| 国产调教视频一区| 欧美一级午夜免费电影| 色综合天天在线| 国产成+人+日韩+欧美+亚洲| 亚洲国产欧美另类丝袜| 欧美国产日产图区| 日韩你懂的在线播放| 欧美性色欧美a在线播放| 成人性生交大片免费看在线播放| 婷婷夜色潮精品综合在线| 国产精品福利在线播放| 欧美α欧美αv大片| 欧美日韩国产系列| 色综合久久综合网欧美综合网| 国精产品一区一区三区mba视频 | 日韩女同互慰一区二区| 欧美伊人久久大香线蕉综合69| 成人丝袜18视频在线观看| 狠狠色丁香久久婷婷综合_中 | 国产亚洲综合性久久久影院| 欧美电影在哪看比较好| 在线精品视频一区二区三四| 成人精品小蝌蚪|