目录

Beep做的圣诞歌

正文开始

DWORD dwFreq

DWORD dwturation

需要注意的地方


Beep做的圣诞歌

#include <bits/stdc++.h>
#include <windows.h>
using namespace std;int main()
{cout<<"此程序有我和森安平四郎做的(https://www.zhihu.com/people/62-57-24-93)";system("pause");system("cls");system("color 4F");int a[]={392,440,494,523,578,659,698,784,880,988,0},c[]={-5,1,1,2,1,-7,-6,-6,-6,2,2,3,2,1,-7,-5,-5,3,3,4,3,2,1,-6,-5,-5,-6,2,-7,1,8,-5,1,1,1,-7,-7,1,-7,-6,-5,2,3,2,2,1,1,5,-5,-5,-5,-6,2,-7,1},d[]={2,2,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,4,2,2,2,2,4,2,2,1,1,1,1,2,2,1,1,2,2,2,2};string b[]={"* we"," wish"," you"," a"," me","rry"," christ","mas","\n* we"," wish"," you"," a"," me","rry"," christ","mas","\n* we"," wish"," you"," a"," me","rry"," christ","mas","\n* and"," a"," ha","ppy"," new"," year","","\n* good"," ti","dings"," we"," bring","\n* to"," you"," and"," your"," kin","\n* we"," wish"," you"," a"," me","rry"," christ","mas","\n* and"," a"," ha","ppy"," new"," year"};for(int i=0;i<55;++i){cout<<b[i]<<" *\b\b";Beep(a[(c[i]<0?abs(c[i])-5:c[i]+2)],200*d[i]);Sleep(200*d[i]);}return 0;
}

在一个圣诞夜,电脑唱着欢乐的圣诞歌……

正文开始

首先,我们得先了解Beep函数

他需要调用Windows函数(windows.h)

他是由两部分组成的:DWORD dwFreq,DWORD dwturation

DWORD dwFreq

他是用来调节音高的,如880,440等

通过计算,可以得知不同的音对应着不同的数字

如:do对应523,re对应578等

至于怎么计算,这里有参考——谈谈音乐 - 知乎

最终,给亲们送上一份表 (借别人的,侵删)
其中,q前缀为低音,1后缀为高音,s前缀为半音阶

#define qdo 262
#define qre 294
#define qmi 330
#define qfa 349
#define qso 392
#define qla 440
#define qsi 494
#define do 523
#define re 578
#define mi 659
#define fa 698
#define so 784
#define la 880
#define si 988
#define do1 1046
#define re1 1175
#define mi1 1318
#define fa1 1480
#define so1 1568
#define la1 1760
#define si1 1976
#define sqdo 277
#define sqre 311
#define sqfa 370
#define sqso 415
#define sqla 466
#define sdo 554
#define sre 622
#define sfa 740
#define sso 831
#define sla 932
#define sdo1 1046
#define sre1 1245
#define sfa1 1480
#define sso1 1661
#define sla1 1865

另附小字一组的频率对照表

DWORD dwturation

着个函数是用来设定时间的

如10,100,1000

都是以毫秒为单位计算的

需要注意的地方

在用的时候,注意两个Beep不能一起响

会导致前一个没放完,后一个就来了

所以要用到一个新的函数——Sleep()

Sleep函数在用的时候也是用毫秒为单位的

DWORD dwturation里填的啥,Sleep里就填啥

如果喜欢的话就点个赞再走呗~

到圣诞节了,不得不庆祝一下,用C++ Beep函数做了一个小程序相关推荐

  1. python开发跟淘宝有关联微_为什么微商和淘宝卖家不得不做公众号和小程序?

    文/王爷 整理/叨叨 最近一个月,微信方面的动作比较多,尤其是有关微信小程序方面的动态,起码更新了4次.或许很多人还不知道什么是微信小程序,简单来说就是一个无需安装.即用即走的生长在微信上的一个应用. ...

  2. 送大家一个圣诞节挂件小程序,微信头像可以戴圣诞帽了

    不知不觉又快到了2021年12月25日了,圣诞节也快要到了,所以小编就提前给大家发一款可以制作圣诞帽头像的一款小程序吧里面有多种模板选择,当然啦里面不只是可以制作圣诞帽了还可以制作贴图头像框,各种卡通 ...

  3. 全新圣诞节头像框制作生成微信小程序源码下载支持多模板

    一款可以制作圣诞帽头像的一款小程序 里面有多种模板选择,当然啦里面不只是可以制作圣诞帽 还可以制作贴图头像框,各种卡通,卡哇伊,男神女神标等等模板可以制作的 另外还支持检测你的手机型号,自动辨别手机真 ...

  4. 【小程序源码】圣诞节头像框制作生成支持多模板

    提前给大家发一款可以制作圣诞帽头像的一款小程序 里面有多种模板选择,当然啦里面不只是可以制作圣诞帽 还可以制作贴图头像框,各种卡通,卡哇伊,男神女神标等等模板可以制作的 另外还支持检测你的手机型号,自 ...

  5. 小程序源码:全新圣诞节头像框制作生成

    不知不觉又到了12月份,圣诞节也快要到了 所以小编就提前给大家发一款可以制作圣诞帽头像的一款小程序吧 里面有多种模板选择,当然啦里面不只是可以制作圣诞帽 还可以制作贴图头像框,各种卡通,卡哇伊,男神女 ...

  6. 单身的看过来啦~圣诞节的圣诞树源码在这里,快做了发给喜欢的对象

    哈喽~大家好!我是恰恰,大家都知道马上就要圣诞节啦!想想都觉得挺期待的,我真是为你们操碎了心呢,有女朋友的小伙伴还不快来学会用Python做一个圣诞树给女朋友,当然啦,没有女朋友的,也可以学会了给喜欢 ...

  7. 小程序源码:全新圣诞节头像框制作生成-多玩法安装简单

    不知不觉又到了12月份,圣诞节也快要到了 所以小编就提前给大家发一款可以制作圣诞帽头像的一款小程序吧 里面有多种模板选择,当然啦里面不只是可以制作圣诞帽 还可以制作贴图头像框,各种卡通,卡哇伊,男神女 ...

  8. 圣诞节快到了,用Python给好友做一个圣诞树小程序吧【保姆式教程】

    圣诞节快到了,用Python给好友做一个圣诞树小程序吧[保姆式教程] 马上圣诞节了,一个人的圣诞节可能会有些孤独,我来教你怎么用代码写一棵超级治愈的圣诞树. 话不多说,下面来看具体怎么实现吧! 文章目 ...

  9. 用python庆祝生日_雷吉娜用搞笑的歌曲庆祝自己50岁的生日:“今天一个婊子老了”...

    她继续大声喊"年轻的婊子","漂亮的婊子",以及她的"不太漂亮的婊子" 她在这首歌的结尾写道:"今天一个婊子已经老了,但我还是心怀 ...

最新文章

  1. java script的图片隐藏,java和javascript中过滤掉img形式的字符串不显示图片的方法...
  2. 算法建模流程详解及python代码实现
  3. Oracle数据库mybatis 插入空值时报错(with JdbcType OTHER)
  4. Asp.Net Core2.0 基于QuartzNet任务管理系统
  5. JPA EntityListeners中的Spring注入的Bean
  6. React开发(115):子组件无法处理复杂的数据格式
  7. vue 模板 html 表达式,Vue 模板template、指令directive、修饰符
  8. stats | 使用(偏)自相关函数判断ARMA模型的阶数
  9. python+selenium笔记(一):元素定位方法
  10. php 接收传值_PHP在函数体中传递与接收参数
  11. MIPI接口和DVP接口摄像头学习笔记
  12. pip更改为豆瓣源以及源信任问题
  13. Hibernate之底层原理的7点整理和总结
  14. [jzoj 4722] [NOIP2016提高A组模拟8.21] 跳楼机 解题报告 (spfa+同余)
  15. OSI七层网络模型和网络协议
  16. 03【若依框架解读】Tree树形结构的控制(菜单,部门)
  17. 语义计算_语义多态性如何在量子计算中起作用
  18. 闲来无聊 听几首歌 休息的时候
  19. 干货满满!财务报表之FineReport年初财务编制预算
  20. 产品经理的对于产品岗位杂谈(一)

热门文章

  1. Python之王者荣耀文字游戏,以及小知识回顾
  2. 命运冠位指定服务器选择,命运冠位指定从者选择技巧 fgo从者哪个最好
  3. 第二天-Hcia回顾(2)
  4. 《英文科技论文写作与学术报告》网课第二章作业答案
  5. discuz!x 应用中心更新为新地址解决方案之一
  6. Discuz安装与配置
  7. RPC编程:RPC概述和架构演变
  8. 格鲁吉亚理工学院 计算机难度,去美国读CS和工程专业的同学请注意,这里有50所性价比最高的学校待查收!...
  9. 金电联行:大数据征信、大数据风险量化、大数据信用融资 | 百万人学AI评选
  10. ffmpeg学习日记702-报错-包含‘PRId64‘的报错