首页 » 科学 » 轨范员若何用最简单代码做出送给女神最浪漫的礼物?_函数_前缀

轨范员若何用最简单代码做出送给女神最浪漫的礼物?_函数_前缀

南宫静远 2024-10-22 06:53:42 0

扫一扫用手机浏览

文章目录 [+]

不用慌不用急,不要担心呆板的代码无法俘获女神的芳心,实在代码里有很多有趣又很酷的操作,本日就来先容一种用最大略代码做出送给女神最浪漫的礼物。

有时候会看到神犇用C++函数做的音乐,不用惊叹,实在你也可以做到。
Windows API 供应了一个这样奇妙的发音函数,它便是Beep函数。
Beep可以通过掌握主板扬声器的发声频率和节拍来演奏美妙的旋律,本文根据音乐简谱来演奏出幽美的歌曲,用以展现Beep的猖獗魅力。
让你再也不用担心送啥礼物给女神了,要送就送专业高等点的,担保让她认识到你的负责的加班事情的魅力,冲动到哭有木有[堕泪]!


轨范员若何用最简单代码做出送给女神最浪漫的礼物?_函数_前缀 科学

首先我们来Beep的函数原型:

BOOL Beep( DWORD dwFreq; //指定要发出的频率(HZ) DWORD dwDuration; //指定发音的时长,以毫秒为单位); Beep的实际运用:

比如说我要发do这个音,do该当是523hz,且如果要发一拍的话,就相称于400毫秒。
那这个函数就成了这样:Beep(523,400);

但是,如果我们要连续的发出多个音的话,比如说像这样:

Beep(523,400);//do Beep(578,400);//re Beep(659,400);//mi

但是乐谱上音节多了这样写太麻烦了,以是,我建议大家用define函数宏定义一下这些音,比如说这样:#define re 578和#define mi 659,这样,上面的三行语句就简化了成这样:

Beep(do,400);Beep(re,400);Beep(mi,400);

下面是网络整理的音阶表,个中,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

惊喜彩蛋,用Beep函数演奏#宫崎骏#大师的天空之城。

程序运行的那一刻,c++发出的声音太浪漫了,还不赶紧记下代码,转发给你心中的女生[灵光一闪]!


担保让她冲动到哭[酷拽]

#include <cstdio>#include <windows.h>#define qdo 262 #define qre 294#define qmi 330 //q前缀为低音,1后缀为高音,s前缀为半音阶 #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 int main(){int pai=400,ban=200;int ting=128; Sleep(1000); Beep(la,ban);Beep(si,ban);Sleep(ting); Beep(do1,pai+ban);Beep(si,ban);Sleep(ting);Beep(do1,pai);Sleep(ting);Beep(mi1,pai);Sleep(ting); Beep(si,3pai);Sleep(ting);Beep(mi,ban);Beep(mi,ban); Beep(la,ban+pai);Beep(so,ban);Sleep(ting);Beep(la,pai);Sleep(ting);Beep(do1,pai);Sleep(ting); Beep(so,2pai);Sleep(ting);Sleep(pai);Beep(mi,ban);Sleep(ting/2);Beep(mi,ban);Sleep(ting/2); Beep(fa,pai+ban);Beep(mi,ban);Sleep(ting);Beep(fa,ban);Beep(do1,ban+pai);Sleep(ting); Beep(mi,2pai);Sleep(ting);Sleep(ban);Beep(do1,ban);Sleep(ting/2);Beep(do1,ban);Sleep(ting/2);Beep(do1,ban);Sleep(ting/2); Beep(si,ban+pai);Beep(sfa,ban);Sleep(ting);Beep(sfa,pai);Beep(si,pai);Sleep(ting); Beep(si,2pai);Sleep(ting);Sleep(pai);Beep(la,ban);Beep(si,ban);Sleep(ting); Beep(do1,pai+ban);Beep(si,ban);Sleep(ting);Beep(do1,pai);Sleep(ting);Beep(mi1,pai);Sleep(ting); Beep(si,2pai);Sleep(ting);Sleep(pai);Beep(mi,ban);Sleep(20);Beep(mi,ban);Sleep(ting); Beep(la,pai+ban);Beep(so,ban);Sleep(ting);Beep(la,pai);Sleep(ting);Beep(do1,pai);Sleep(ting); Beep(so,3pai);Sleep(ting+ban);Beep(mi,ban);Sleep(ting/2); Beep(fa,pai);Sleep(ting);Beep(do1,ban);Beep(si,ban);Sleep(20);Beep(si,pai);Sleep(ting);Beep(do1,pai);Sleep(ting); Beep(re1,ban);Sleep(20);Beep(re1,ban);Sleep(20);Beep(mi1,ban);Sleep(ting/2);Beep(do1,pai);Sleep(ting+pai); Beep(do1,pai);Beep(si,ban);Sleep(ting);Beep(la,ban);Sleep(20);Beep(la,ban);Sleep(ting);Beep(si,pai);Sleep(ting);Beep(sso,pai);Sleep(ting); Beep(sso,2pai);Sleep(ting+pai);Beep(do1,ban);Beep(re1,ban);Sleep(ting); Beep(mi1,pai+ban);Beep(re1,ban);Sleep(ting);Beep(mi1,pai);Sleep(ting);Beep(fa1,pai);Sleep(ting); Beep(re1,2pai);Sleep(pai+ting);Beep(so,ban);Sleep(20);Beep(so,ban);Sleep(ting); Beep(do1,ban);Beep(si,ban);Sleep(ting);Beep(do1,pai);Sleep(ting);Beep(mi1,pai);Sleep(ting); Beep(mi1,2pai);Sleep(ting+2pai); Beep(la,ban);Beep(si,ban);Sleep(ting);Beep(do1,pai);Sleep(ting);Beep(si,pai);Sleep(ting);Beep(re1,ban);Sleep(20);Beep(re1,ban);Sleep(ting); Beep(do1,pai+ban);Beep(so,ban);Sleep(20);Beep(so,pai);Sleep(pai+ting); Beep(fa1,pai);Sleep(ting);Beep(mi1,pai);Sleep(ting);Beep(re1,pai);Sleep(ting);Beep(do1,pai);Sleep(ting); Beep(mi1,4pai); Beep(mi1,pai2);Sleep(pai+ting);Beep(mi1,pai);Sleep(ting); Beep(la1,2pai);Sleep(ting);Beep(so1,pai);Sleep(ting);Beep(so1,pai);Sleep(ting); Beep(mi1,ban);Sleep(ting/2);Beep(re1,ban);Sleep(ting);Beep(do1,pai);Sleep(ting+ban);Beep(do1,ban);Sleep(ting); Beep(re1,pai);Sleep(ting);Beep(do1,ban);Beep(re1,ban);Sleep(20);Beep(re1,ban);Sleep(ting);Beep(so1,pai);Sleep(ting); Beep(mi1,2pai);Sleep(ting+pai);Beep(mi,pai);Sleep(ting); Beep(la1,2pai);Sleep(ting);Beep(so1,2pai);Sleep(ting); Beep(mi1,ban);Beep(re1,ban);Sleep(ting);Beep(do1,2pai);Sleep(ting+ban);Beep(do1,ban);Sleep(ting); Beep(re1,pai);Sleep(ting);Beep(do1,ban);Beep(re1,ban);Sleep(20);Beep(re1,ban);Sleep(ting);Beep(si,pai);Sleep(ting); Beep(la,2pai);Sleep(ting);Beep(la,ban);Beep(si,ban); Beep(do1,pai+ban);Beep(si,ban);Sleep(ting);Beep(do1,pai);Sleep(ting);Beep(mi1,pai);Sleep(ting); Beep(si,3pai);Sleep(ting);Beep(mi,ban);Beep(mi,ban); Beep(la,ban+pai);Beep(so,ban);Sleep(ting);Beep(la,pai);Sleep(ting);Beep(do1,pai);Sleep(ting); Beep(so,2pai);Sleep(ting);Sleep(pai);Beep(mi,ban);Sleep(ting/2);Beep(mi,ban);Sleep(ting/2); Beep(fa,pai+ban);Beep(mi,ban);Sleep(ting);Beep(fa,ban);Beep(do1,ban+pai);Sleep(ting); Beep(mi,2pai);Sleep(ting);Sleep(ban);Beep(do1,ban);Sleep(ting/2);Beep(do1,ban);Sleep(ting/2);Beep(do1,ban);Sleep(ting/2); Beep(si,ban+pai);Beep(sfa,ban);Sleep(ting);Beep(sfa,pai);Beep(si,pai);Sleep(ting); Beep(si,2pai);Sleep(ting);Sleep(pai);Beep(la,ban);Beep(si,ban);Sleep(ting); Beep(do1,pai+ban);Beep(si,ban);Sleep(ting);Beep(do1,pai);Sleep(ting);Beep(mi1,pai);Sleep(ting); Beep(si,2pai);Sleep(ting);Sleep(pai);Beep(mi,ban);Sleep(20);Beep(mi,ban);Sleep(ting); Beep(la,pai+ban);Beep(so,ban);Sleep(ting);Beep(la,pai);Sleep(ting);Beep(do1,pai);Sleep(ting); Beep(so,3pai);Sleep(ting+ban);Beep(mi,ban);Sleep(ting/2); Beep(fa,pai);Sleep(ting);Beep(do1,ban);Beep(si,ban);Sleep(20);Beep(si,pai);Sleep(ting);Beep(do1,pai);Sleep(ting); Beep(re1,ban);Sleep(20);Beep(re1,ban);Sleep(20);Beep(mi1,ban);Sleep(ting/2);Beep(do1,pai);Sleep(ting+pai); Beep(la,4pai); Sleep(1000); main(); }

//文章代码内容参考了CSDN上作者v1t1p9hvbd的“C++中发声函数Beep详解”

标签:

相关文章

FM091A 电子点烟器控制 IC_电压_芯片

FM091A 事情状态稳定,并带有发热丝短路保护功能,在负载电阻小于 0.8 Ohm 时输出截止;省电模式下静态电流小于 5uA,...

科学 2025-01-07 阅读0 评论0

天际全代码,引领未来科技发展的关键力量

在当今科技日新月异的时代,代码作为编程语言的基石,承载着人类对未来的无限憧憬。天际全代码,作为我国自主研发的编程语言,正以其卓越的...

科学 2025-01-07 阅读0 评论0

天猫用户协议,守护消费者权益的坚实后盾

随着电子商务的蓬勃发展,天猫作为中国最大的综合性电商平台,为广大消费者提供了便捷、丰富的购物体验。在享受便捷购物的消费者权益的保护...

科学 2025-01-07 阅读0 评论0

介绍一下芯片的VIA pillar_也会_就像

Pillar,柱子,ladder,梯子。它指的是这样一种构造:当须要把金属从低层连到高层时,比如M1到M5,每一层都多添加一些sh...

科学 2025-01-07 阅读0 评论0