该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

{

static double fAngle ;

short * Point=(short *)pBuffer;

int i ;

for (i=0 ; i < OUT_BUFFER_SIZE / (SAMPLE_BITS*CHANNELS/8) ; i++)

{

fAngle += 2 * PI * Freq / SAMPLE_RATE ;

*Point=(short)0x8000 * sin(fAngle);

Point++;

*Point=(short)0x8000 * sin(fAngle);

Point++;

while (fAngle > 2 * PI)

fAngle -= 2 * PI ;

}

}

void CALLBACK waveOutProc(HWAVEOUT hWaveOut, UINT uMsg,DWORD dwInstance, DWORD dwParam1, DWORD dwParam2)

{

PWAVEHDR pWaveHdr=(PWAVEHDR)dwParam1;

static bool isClose=false;

switch (uMsg)

{

case MM_WOM_DONE:

{

if(!isEnd)

{

FillBuffer (pWaveHdr->lpData, iFreq) ;

waveOutWrite (hWaveOut, pWaveHdr, sizeof (WAVEHDR)) ;

iFreq+=10;

printf("freq=%d\n",iFreq);

}

break;

}

case MM_WOM_OPEN:

case MM_WOM_CLOSE:

break;

}

}

void main()

{

LPSTR pBuffer1   = (LPSTR)malloc (OUT_BUFFER_SIZE) ;

LPSTR pBuffer2   = (LPSTR)malloc (OUT_BUFFER_SIZE) ;

WaveHdr1.lpData=pBuffer1;

WaveHdr2.lpData=pBuffer2;

FillBuffer (pBuffer1, iFreq) ;

发音程序c语言,用C语言发声相关推荐

  1. c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...

    01程序设计基础实验报告_C语言程序设计基础 程序设计基础 实验报告 题 目: C语言程序设计基础 院 (部): 管理工程学院 专 业: 信息管理与信息系统 班 级: 信管101 姓 名: 张三 学 ...

  2. 编写一个程序,实现将c语言源程序中的注释全部删除

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 6.编写一个程序,实现将c语言源程序中的注释全部删除 #include<stdl ...

  3. 程序员应该学习C语言的十个理由

    程序员应该学C语言的十个理由的文章说:每个程序员在他们的编程事业生涯当中都应该学C语言.C语言有太多不容忽视的好处.它不仅可以带来更多的工作机会,而且也会在总体上让你对计算机有更多的了解. 1)相对于 ...

  4. 换硬币c语言编程_为什么大多数程序员都会学C语言的5大原因!什么原因让你学不会?...

    一.c语言,不朽的传奇 从30年前到如今,一些流行的科技媒体上发表的编程语言排行榜,c语言始终稳定位于前三位,这是其他一种其他的编程语言都达不到的.c语言的江湖地位,不容撼动.虽历史悠久,却也是不朽的 ...

  5. 《Abaqus GUI程序开发指南(Python语言)》——2.5 动态类型简介

    本节书摘来自异步社区<Abaqus GUI程序开发指南(Python语言)>一书中的第2章,第2.5节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区&q ...

  6. 更改c语言程序保存地址吗,C语言文本文件实现局部修改

    前言:以往进行文件操作时,都是以链表(变量)作为用户所见数据与文件数据之间的桥梁.用户改变数据时,先改变链表(变量)中的数据,然后直接将整个链表重新写入文件,以做到"实时同步",非 ...

  7. 《Abaqus GUI程序开发指南(Python语言)》——第一章 概述1.1 简单插件实例——创建带孔板有限元模型...

    本节书摘来自异步社区<Abaqus GUI程序开发指南(Python语言)>一书中的第1章,第1.1节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区&q ...

  8. 共阳极数码时钟c语言程序,基于51单片机C语言数字钟程序.doc

    基于51单片机C语言数字钟程序 基于51单片机C语言数字钟程序 数字电子钟的设计 一. 绪论 (一)引言 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地 ...

  9. c语言小饭店等位就餐程序,C语言程序设计 C语言程序设计 3.C语言程序设计教案全部.doc...

    C语言程序设计教案 PAGE PAGE 2 C语言程序设计教案 C语言程序设计教案 编写:宋铁桥 计算机技术系 二〇一七年三月整理 河北工业职业技术学院 <C语言程序设计>课程教案首页 授 ...

  10. 好程序员Java分享SQL语言之索引

    好程序员Java分享SQL语言之索引,前言:本章我们将学习MySQL中的索引,本文将从索引的作用.索引的分类.创建索引的语法.索引的使用策略以及索引的实现原理等方面带大家了解索引. 索引的作用 索引的 ...

最新文章

  1. MySQL中文全文检索
  2. Android之okdownload下载提示奔溃Expected URL scheme ‘http‘ or ‘https‘ but was ‘data‘
  3. [react] 请说说什么是useRef?
  4. miniui datagrid 隐藏列默认赋值_Qt商业组件DataGrid:内置视图和布局详解(一)
  5. 尝试用LoadRunner录制单机程序--未生成录制脚本
  6. 如何在云服务器使用docker快速部署jupyter web服务器(Nginx+docker+jupyter+tensorflow)
  7. PAT (Basic Level) Practice1026 程序运行时间
  8. 软件架构分类(转载)
  9. C语言程序的开发过程
  10. WinRAR使用基础技巧
  11. vue+IOS9页面白屏
  12. 【洛谷试炼场】普及练习场——字符串处理
  13. C语言程序设计题(带答案)
  14. 计算机如何分屏操作步骤,windows怎么分屏|windows系统开启分屏显示功能方法
  15. 设计模式(四):模板方法模式、迭代器和组合模式、状态模式
  16. C++ 游戏开发(一)图形库EasyX的安装及测试
  17. Webx系列之文件下载
  18. 深度学习手记(八)之PTB实现LSTM模型
  19. flush-hosts
  20. 2018年·玉伯《从前端技术到体验科技(附演讲视频)》

热门文章

  1. 鼠标抖动问题(macbook下安装的win7系统)
  2. 计算机弹音乐薛之谦的歌曲,薛之谦 万能音符(The Key) 薛之谦歌曲,薛之谦mp3在线试听 - 5nd音乐网...
  3. linux安装jenkins启动卡在初始页面 | 插件下载不了,报SSL错误等问题避坑 | No valid crumb was included in request for /ajaxBuildQ
  4. 一个创业者的自白:假如重回华为怎么做?
  5. 2对应字母权限Linux,linux中文件权限的字母含义
  6. 利用python绘制勾股定理赵爽弦图
  7. 时间管理类入门书籍分享
  8. 多模态交互在,数智化营销服中的技术实践
  9. company corporation enterprise 等等公司名称的区别
  10. 如何区分when引导中的定语从句与时间状语从句