用VS2003或2005建一個(gè)帶MFC的名為Mp3Player的控制臺(tái)應(yīng)用程序,把這些代碼復(fù)制到Mp3Player.cpp // Mp3Player.cpp : 定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。
洛龍網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,洛龍網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為洛龍上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的洛龍做網(wǎng)站的公司定做!
用 system 調(diào)用 wmplayer 命令行 也可以 播放 音樂(lè)。
用C語(yǔ)言播放音樂(lè),一般需要額外的庫(kù)或者調(diào)用系統(tǒng)的API函數(shù)。以Windows為例,可以通過(guò)PlaySound函數(shù)播放wav格式的音樂(lè)。
鏈接時(shí)要指定庫(kù)文件。VC++是vfw3lib,GCC是libvfw3a.我在VC0和GCC/MinGW 1下都通過(guò)了。假設(shè)程序名是MyPlay,目錄下還有一個(gè)aaa.mp3,運(yùn)行MyPlay aaa.mp3即可。注意Sleep(50000)是讓他最多播放50秒。
用應(yīng)用程序指定的關(guān)聯(lián)來(lái)播放聲音。SND_ALIAS pszSound參數(shù)指定了注冊(cè)表或WIN.INI中的系統(tǒng)事件的別名。SND_ALIAS_ID pszSound參數(shù)指定了預(yù)定義的聲音標(biāo)識(shí)符。SND_ASYNC 用異步方式播放聲音,PlaySound函數(shù)在開(kāi)始播放后立即返回。
int main() // 這個(gè)main函數(shù)是整個(gè)程序的入口,進(jìn)入入口之后,程序會(huì)調(diào)用bitmapToGray這個(gè)函數(shù)。
在C語(yǔ)言中,getchar代表讀入一個(gè)字符,putchar代表輸出一個(gè)字符。getchar的用法是輸入時(shí)直接使用getchar()函數(shù)獲取字符,putchar的用法是傳入字符變量進(jìn)行打印。getchar由宏實(shí)現(xiàn):#define getchar() getc(stdin)。
在某些C語(yǔ)言程序中,可能會(huì)自定義一個(gè)名為 `fac` 的函數(shù)來(lái)計(jì)算數(shù)字的階乘。
你前面不是有個(gè)int f(int a,int b)嗎?這是函數(shù)聲明,說(shuō)明有這個(gè)函數(shù)。p=f(i,++i),這里其實(shí)就是給a,b賦值,把i傳遞給a,++i傳遞給b。即a=i,b=++i;傳遞參數(shù)。
1、讓蜂鳴器發(fā)出兩種不同的聲調(diào)很容易,只要給蜂鳴器的控制信號(hào)發(fā)送不同頻率的脈沖就可以實(shí)現(xiàn)了,以下以延時(shí)方式來(lái)做。
2、下面用beep函數(shù)發(fā)音,按鍵 1,2,3,4,5,6,7,8 對(duì)應(yīng) 多來(lái)米發(fā)少。。按換行鍵結(jié)束。0.3秒一個(gè)音,不要按得太快。
3、將51單片機(jī)的P2口連接到蜂鳴器的一個(gè)管腳上,另外一個(gè)管腳接地。
4、alarm()就能,如果你有擁有speaker和定時(shí)器的單片機(jī)的話,通過(guò)定時(shí)器的設(shè)置,輸出PWM波就是聲音。要使用有比較寄存器的定時(shí)器。
5、將上面的步驟優(yōu)化下,一個(gè)DIY的音樂(lè)播放器就成功了。我上面說(shuō)的只是控制了聲音的頻率和時(shí)間,其實(shí)還可以控制響度。對(duì)于一些特殊的設(shè)備,控制音色也不是不可能。這種程序我在大一的時(shí)候?qū)戇^(guò)?,F(xiàn)在想起來(lái)不難的。
1、用C語(yǔ)言播放音樂(lè),一般需要額外的庫(kù)或者調(diào)用系統(tǒng)的API函數(shù)。以Windows為例,可以通過(guò)PlaySound函數(shù)播放wav格式的音樂(lè)。
2、在播放完后PlaySound函數(shù)才返回;SND_LOOP一遍遍的重復(fù)播放聲音,必須與SND_ASYNC標(biāo)志一塊使用。
3、pszSound參數(shù)是WAVE資源的標(biāo)識(shí)符,這時(shí)要用到hmod參數(shù)。SND_SYNC 同步播放聲音,在播放完后PlaySound函數(shù)才返回。