c - 如何在 Linux/C 中编写程序以使用键盘模拟单八度钢琴
问题描述
如何在 Linux/C 中编写程序以使用键盘模拟单八度钢琴。就像我们从用户 a 那里得到输入,那么钢琴节点 C 应该是健全的。为了获得 d 的输入,钢琴节点 E 应该是健全的。我是 linux 编程新手,无法理解如何将键盘键与 Piano 节点连接。
解决方案
如何在 Linux/C 中编写程序以使用键盘模拟单八度钢琴
第 1 步:找到一个(或多个)不错的库来帮助处理键盘和声音(可能还有视频),这样您就不必自己担心“许多环境”(例如命令行、KDE 和 Gnome)。您可能对libSDL、带有 GNOME的GTK 、 libSFML、Qt、ALSA等感兴趣……您可以通过研究它们的源代码(因为它们是开源的)学到很多东西。
第 2 步:阅读您选择的库(或库)的文档,尝试弄清楚如何编写程序,并尽您所能来实现它。另请阅读高级 Linux 编程和系统调用 (2)。
第 3 步:如果您遇到困难,请就该问题提出新的问题,同时使您的问题尽可能具体(包括您尝试过的方法,如果适用)。
推荐阅读
- git - 可以从终端而不是 VS Code 推/拉,错误:c:\\ ...\askpass.sh 第 3 行:C:\...Code.exe:找不到命令;致命:身份验证失败
- python - 生成 ScatterText 可视化时出现断言错误
- spring-boot - 如何使用 JDK 16、gradle 7.1.1 和 javafx 修复 IntelliJ 中的行断点
- excel - vba excel以增量方式将数据放入指定列
- c# - 当我点击 1 次时,Unity 注册了 2 次点击而不是 1 次;
- dart - 类'String'没有实例方法'-'
- c# - 在一个存储库方法中执行两个单独的查询,一个接一个地使用 dapper,有没有更好的方法来做到这一点?
- c++ - C++:循环数组
- python - 使用 OpenCV 在一个窗口中并排显示多个不同尺寸的图像
- python - Python - 打开pdf文件到特定页面标签