我一直在尝试将程序从Java转换为C,它是手表的模拟器,并显示我使用Ascii艺术的时间.我已将所有数字(0-9)存储在2D字符数组(fx.9)中:
char nine[7][5] = {
{ '0', '0', '0', '0' },
{ '0', ' ', ' ', '0' },
{ '0', ' ', ' ', '0' },
{ '0', '0', '0', '0' },
{ ' ', ' ', ' ', '0' },
{ ' ', ' ', ' ', '0' },
{ ' ', ' ', ' ', '0' }
};
Run Code Online (Sandbox Code Playgroud)
我现在有一个函数,其作用是转换存储在int数组中的时间(fx.22:04:59,将在数组中存储为220459).该函数应该将相应的Ascii art返回给每个数字,这样我最终可以调用打印时间(以ascii形式)的函数,该函数需要6个char [] []参数.
所以简而言之,我需要知道调用此函数的6个参数:
void printScreen(char hourFirstDigit[7][5], char hourSecondDigit[7][5], char minuteFirstDigit[7][5], char minuteSecondDigit[7][5], char secFirstDigit[7][5], char secSecondDigit[7][5])
Run Code Online (Sandbox Code Playgroud)
在java中我的解决方案只是创建一个返回char …
对于我的周末项目,我正在尝试创建一个简单的程序,等待程序/进程输出任何声音,然后/如果它然后执行某些操作.
在伪代码中:
if (application.outputsSound()) {
/* Do something */
}
Run Code Online (Sandbox Code Playgroud)
对于初学者来说,它可能是来自特定应用程序的任何声音,但如果基于存储的音频文件检测特定声音是合理的,那将非常酷.
我的想法:我想我需要某种本地库(JNI/JNA),但由于我是新手,如果有人能指出我正确的方向,它会非常巧妙.