我一直在寻找大约一天,没有发现任何可以指向我正确方向的东西 - 信息缺乏,我在互联网上很糟糕,或者很难找到有关音乐节目的信息编程语言,其名称是音符的名称.
无论如何:
我想获取我已烹饪的数据(来自相机,kinect,操纵杆控制等)并使用它将MIDI数据发送到其他程序,例如Propellerhead Reason或我机器上的其他DAW.收集输入和烹饪数据不是问题,但发送MIDI信息是.我从codeproject下载了C#MIDI工具包,但我不知道从哪里开始.有人可以指向一个模拟NoteOn消息的方向,由DAW或其他发送MIDI数据的基本例子来解释吗?
我可以找到访问Microsoft MIDI合成器的例子,解释键盘上的消息并路由它们,以及其他一些例子,但我觉得这很基本,我不知道为什么我找不到任何关于它的信息.
谢谢!
所以这是我的最小样本:
int main( int argc, char* argv[] )
{
printf("First stuff\n");
}
Run Code Online (Sandbox Code Playgroud)
我的程序挂在 printf 上。我已经通过调试器深入研究了反汇编。执行进入 printf,进入call qword ptr [__imp___stdio_common_vfprintf (07FF67A6D73F0h)]
从这里开始,跳转/调用是未命名的。该代码挂call在一个显式地址上。这是有人以前见过的东西吗?我正在使用 MSVC 工具 v142、VS 2019、SDK 10.0.18362.0
我的程序运行良好,突然开始挂在 printfs 上。我以为我引入了某种内存损坏,直到我将 printf 移到程序的第一行并看到相同的结果。删除我的输出文件夹并重新编译没有效果。虽然看起来一些代码更改确实可以让我摆脱这种奇怪的模式,但它会再次随机发生。
此外,关闭 Visual Studio 并重新打开,然后重建似乎可以解决该问题。
我正在尝试使用 cpprestsdk (casablanca) 配置 TLS。我读过的所有文档都说这仅在 Windows 上受支持,但是当我查看与配置 SSL 相关的任何代码时,我看到了#if !defined _WIN32它的周围。我无法配置任何证书,因为这些功能对我隐藏。有谁知道这里发生了什么?