Beep

編程語言函數

1、BEEP 代表 Blocks Extensible Exchange Protocol(塊可擴展交換協議)。

2、功能響鈴n次(n超過10時只響10次)。

語法Beep ( n )

參數n:數值類型,指定需要的響鈴次數。如果n的值大於10,那麼計算機只響鈴10次返回值Integer函數執行成功時返回1,發生錯誤時返回-1。如果參數n的值為NULL,Beep()函數返回NULL。

3、C/C++語言響鈴函數,與其語法為:Beep(frequency,time);【需要windows.h】其中frequency為聲音頻率,單位是Hz,time為持續時間,單位是毫秒。

4、Visual Basic 語言響鈴函數,當為Beep()時播放標準聲音,當為Beep(Frequency,Time)時與C++相同【需要API】。

5、Big Fat Alien製作的一款具備物理特色的2D動作冒險遊戲。主人公“嘟嘟嗶嗶”(DEEP)駕駛著太空船已經遨遊銀河系幾千年了,任務就是探索更多的星球,以及打敗那裡的敵人。

協議


Marshall Rose(BEEP 規範的作者)所給的介紹中(請參閱 參考資料),BEEP 的應用程序“目標市場”在下列術語中描述:
面向連接:使用 BEEP 傳遞數據的應用程序被期望連接、做它們的交易然後斷開連接。這使得通信具有有序、可靠和對擁塞敏感的特徵。(IP 層上的并行和使用 TCP 而不是 UDP 有許多相同特徵。)
面向消息:使用 BEEP 傳遞數據的應用程序被期望用已定義的結構化數據包通信。這意味著正在通信的應用程序是鬆散耦合的而且不需要詳盡地了解彼此的介面。
非同步的:不象 HTTP,BEEP 不限於請求和響應的特殊定序。非同步性允許對等樣式的通信,但它也不排除常規的客戶機/伺服器通信。
儘管這些特徵包含了大量的潛在的應用程序(例如,它們會恰當地允許 HTTP、FTPSMTP 和各種即時消息傳遞協議的重新實現),還有許多應用程序不在 BEEP 的作用域之內。其中包括只有一次的交換,如 DNS 查找,這裡由 BEEP 引起的成本將不成比例,還包括緊密耦合的 RPC 協議,如 NFS
倘若一個應用程序符合目標市場,那麼 BEEP 能提供什麼呢?它的功能性的主要方面是:
將一個消息與下一個分離(分幀)
消息編碼
允許多個非同步請求
報告錯誤
協商加密
協商認證

函數


Beep()
MSDN中Beep函數的說明:
Beep
The Beep function generates simple tones on the speaker. The function is synchronous; it does not return control to its caller until the sound finishes.
BOOL Beep(
DWORD dwFreq, // sound frequency, in hertz
DWORD dwDuration // sound duration, in milliseconds
);
Parameters
dwFreq
Windows NT: Specifies the frequency, in hertz, of the sound. This parameter must be in the range 37 through 32,767 (0x25 through 0x7FFF).
dwDuration
Windows NT: Specifies the duration, in milliseconds, of the sound.
Return Values
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
Remarks
Windows 95: The Beep function ignores the dwFreq and dwDuration parameters. On computers with a sound card, the function plays the default sound event. On computers without a sound card, the function plays the standard system beep.
程序示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
int main(void)
{
int i=2;
while(i--)
{
//Beep函數,使揚聲器發出簡單聲音
//要調用這個函數需要加上頭文件windows.h
//在VisualC++6.0下運行通過
Beep(1000,1000);//第一個參數為聲音頻率,第二個參數為聲音持續時間(毫秒)
}
return0;
}