问题标签 [low-level-api]

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 投票
1 回答
333 浏览

c - Dbus mainloop.h 丢失错误

我用了

编译 dbus 程序并出现错误:

我正在使用 C 低级 API 进行开发。

mainloop.h我在任何包含目录中都找不到。

0 投票
1 回答
456 浏览

c# - 检测硬件设备是否在 C# 中工作

是否可以在 C# 中检测到连接到计算机的任何硬件都已停止工作!如果是,那怎么办?

0 投票
1 回答
628 浏览

java - 应用引擎数据存储和 Java 低级 api:多对多关系

我只是想知道如何使用数据存储中的低级 api 在两个实体之间建立多对多关系,我一直在寻找,但我找不到解释如何建立这种关系的文档。我希望有人能帮帮忙。

但是如果我在多对多关系中拥有实体 A 和实体 B,我该如何存储在数据存储中。我的意思是,这是在数据存储中存储多对多关系的好解决方案,或者什么是好的解决方案?这段代码是好的还是错误的?

0 投票
1 回答
113 浏览

java - 如何将实体数据加载到对象中 - GoogleAppEngine - 低级 API

如何使用 GoogleAppEngine 低级 API 将实体 (com.google.appengine.api.datastore.Entity) 自动读入对象?

有没有神奇的方法?

0 投票
2 回答
295 浏览

c - 在c中捕获网络数据包

这个问题可能听起来很傻,因为我知道有很多框架可以为你做这件事。我真正想要的是深入接触低级 C API,并能够编写一个位于计算机上并拦截本地机器和外部空间之间的数据包的程序。我试图通过查看开源代码(即 tcpdump)来弄清楚它,但我很难找出哪个文件实际执行网络嗅探。任何建议,将不胜感激 !

0 投票
3 回答
12195 浏览

c# - 如何跟踪鼠标 X/Y 位置并将其打印到标签上?

我知道如何从 MSDN 上的示例中修改光标位置。

我的问题是如何在鼠标移动时检查鼠标的位置,然后打印 X 和 Y 位置来表示标签?

编辑:假设我想从整个屏幕跟踪我的鼠标位置。

编辑 2:我的应用程序将在后台/最小化。

我已经在使用鼠标钩了:

0 投票
1 回答
199 浏览

google-app-engine - 键 + 祖先的低级 AppEngine 查询

这个 AppEngine 任务看起来应该是微不足道的,但我还没有完全解决。我在 GrandParent/Parent/Child 关系中有一些数据,因此:

我正在尝试构建一个与键 X.*.ii 匹配的所有子项的查询。换句话说,它将从上面返回键 XAii 和 XBii,仅此而已。我正在使用低级查询机制,到目前为止我所拥有的是:

返回五个孩子。如果 i/ii/iii 属性是属性而不是键,这将是微不足道的,但它是键,我不清楚如何指定“ii”是搜索条件。

0 投票
2 回答
1958 浏览

google-app-engine - 如何在低级 api 数据存储中批量写入、更新和删除实体?

我想向数据存储添加 100 个实体(然后更新和删除它们),但我不知道如何在低级 api 中做到这一点。我在 JDO 中做到了。低级别的文档非常稀缺。

0 投票
3 回答
13946 浏览

c# - 来自 rawinput 的低级键盘钩子和击键

目前,我正在制作一个程序来拦截来自特定键盘的击键(使用其 HID 过滤)。因此,为了了解特定设备发送了哪些击键,我使用了 RawInput 技术,灵感来自这个很棒的教程:

http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard

现在,它工作得很好:我可以得到一个击键并知道哪个键盘产生了它。

我项目的难点在于拦截并阻止来自这个特定键盘的击键,以避免这些击键到达焦点应用程序(焦点指操作系统带来的前台窗口)。

因此,自然的解决方案是在所有当前具有窗口句柄的线程上使用低级别的全局挂钩。

我使用并修改了此页面中的代码来做到这一点:

http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx

我在 Visual Studio 中创建了一个新项目,以避免把我的工作弄得一团糟。经过一番研究,我能够通过在回调函数中返回值 (-1) 来阻止所有应用程序的击键:

为了将所有内容放在一起(挂钩过程和击键检测),我在最终项目中创建了两个线程:

一种:使用 RawInput 识别每次击键并将其附加到设备

2nd : 用于钩住所有窗口并阻止某些击键

线程 1 旨在将击键发送到线程 2,线程 2 读取发送到所有窗口应用程序的所有消息,并从特定键盘删除击键。我确切地说这两个线程是同步的。

问题是钩子似乎是在执行 Rawinput 之前执行的,所以我无法识别发送击键的键盘。我不知道该怎么做,也许要改变钩子的类型(避免使用低级键盘钩子,但使用用户空间级键盘钩子)。

或者也许有人知道一个聪明的方法来做我想做的事?

我知道这个请求真的很复杂,不要犹豫,询问更多细节。

0 投票
2 回答
903 浏览

c - 函数参数的 C 低级验证

假设我们有一些函数并且我们想要验证参数。例如不为 NULL:

我的问题是什么叫做良好的低级(API)验证,就像它是由标准 C 库制作的一样。

谢谢。