问题标签 [native]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
645 浏览

c++ - 改变击键速度 C++

基本上,当一种类型时,会发生 keydown 事件。如果按住键超过一定时间(~1 秒),则重复按下该键,直到 keyup 发生。我想更改在我的 c++ 应用程序中自动抑制密钥所需的时间。如何才能做到这一点?

谢谢

0 投票
1 回答
111 浏览

c++ - C++ 中的自定义用户控件

在本机 C++ 中,如何添加一个用户控件,如在 vb .net 中执行 form.controls.add(controls)

因为例如,如果我想创建一个从面板继承的用户控件类怎么办?这是如何在 C++ 中完成的 谢谢

0 投票
5 回答
228 浏览

c++ - 应用程序配置错误 C++

我是 C++ 新手。我使用 VS 2008 Professional 制作了一个 c++ 程序。我从为我创建了一个窗口的 Win32 模板开始。我在 Vista 32 上编译它。我将编译后的 exe 带到我的旧 XP sp2 计算机上,它告诉我应用程序配置不正确。我做错了什么吗?如何让它独立于平台?

谢谢

0 投票
3 回答
3544 浏览

c++ - 更改重复键阈值c ++

我正在构建一个 c++ 俄罗斯方块游戏(不是 c++ .Net)。我觉得我的控制很奇怪。我想这样当用户按下箭头键之一时,按住它大约 10ms 将启动窗口的重复功能。默认设置为 500ms 左右,对于我的游戏来说太慢了。如何设置它从 keydown 变为 repeat keydown 的速度?不是重复多少次/秒。

谢谢

*我想要做的是将重复延迟更改为短

在键盘设置的控制面板中有重复率,我该如何设置?

0 投票
2 回答
2569 浏览

c++ - 如何使用 vsinstr/vsperfmon 获得真正的代码覆盖率

我的基于 microsoft 的开发环境如下所示: - 巨大的原生 c++ 代码库,分为 10 个项目 - 每个项目都有一个依赖的测试项目(GoogleTest 单元测试),只是引用了要测试的源。

我使用 vsinstr 和 vsperfmon(用于检测/监视可执行文件和 dll 的 Visual Studio 工具)生成了覆盖率报告,但这并不像我预期的那样令人满意,因为报告只显示了单元测试行的覆盖率,而不是被测源(我检测了 testsuite-executable Sample_Project_Test.exe)。

例如,如果我有这样的方法:

单元测试是这样的:

我得到了 100% 的线路覆盖率,因为只有 add_ints.cpp 中的 add-part 被测量,add2 似乎被完全删除,因为它没有被触及。据我不了解整个报道错误,这似乎不正确?

0 投票
4 回答
6455 浏览

c++ - 以编程方式通过扬声器 C++ 发出和播放声音

我正在用原生 vc++(不是 .Net)制作游戏

我正在寻找一种通过真正的扬声器(不是内部)播放噪音(可能是 8 位或其他东西)的方法。我知道 PlaySound,但我不想让我的 EXE 变大。我想对声音进行编程。

是否有一种 api 方式(有点像 Beep() )但通过真正的扬声器播放?

谢谢

0 投票
1 回答
1755 浏览

c# - 中断本机线程

我目前正在研究 Thread.Interrupt 如何与 P/Invoke 或本机调用一起使用。我在 MSDN 中读到无法中止(Thread.Abort)本机调用中的线程(其他用例也可能适用)。但是我没有找到任何参考说明对于处于 WaitSleepJoin 状态的本机线程来说是相同的。

这个问题不是关于是否应该调用 Abort 或 Interrupt,而是关于我在哪里可以找到关于此的权威文档。对此的 G-ing 没有提供任何有用的输出。

我的测试示例:

导出函数的本机 C++-DLL,无休止地等待互斥体。

现在是 C# .NET 对应项,它试图取消等待:

执行此应用程序会产生以下输出:

Abort 在这种情况下不能按预期工作,但是 msdn 没有说一个关于中断的词。我希望它一方面可以工作:因为处于等待状态的托管线程也调用本机 WaitForSingleObject 或 WaitForMultipleObjects;另一方面,被中断的本机线程有可能不支持全部期望异常,比什么?

任何文档都非常受欢迎!

非常感谢,
欧文斯

PS 我还在MSDN中发现 abort 会等到要中止的线程从非托管代码返回,如果线程处于 WaitSleepJoin 状态,则首先调用中断然后中止它。但这并不意味着中断不能中断原生的 WaitSleepJoin。

0 投票
1 回答
117 浏览

ruby - 如何使用 IronRuby 要求 Gosu?

我试图要求 Gosu 的 .so 文件,但它说的是“期待组装”。我假设 IronRuby 将支持不是用 dot net 编写的库文件,这是真的吗?

0 投票
4 回答
137922 浏览

dll - 是否有任何本机 DLL 导出函数查看器?

是否有任何免费的本地 Windows DLL 导出函数查看器,它显示函数名称及其参数列表?

0 投票
3 回答
1629 浏览

java - 如何控制由 JVM 生成的进程的内存使用情况

我正在编写一个创建 JVM 并需要控制由 JVM 生成的进程的内存使用的应用程序。