问题标签 [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 投票
6 回答
11426 浏览

python - 是否有跨平台的 python 低级 API 来捕获或生成键盘事件?

我正在尝试编写一个跨平台的 python 程序,该程序将在后台运行,监视所有键盘事件,当它看到一些特定的快捷键时,它会生成一个或多个自己的键盘事件。例如,将 Ctrl-@ 映射到“my.email@address”可能会很方便,因此每次某些程序要求我提供电子邮件地址时,我只需键入 Ctrl-@。

我知道这样的程序已经存在,我正在重新发明轮子……但我的目标只是更多地了解低级键盘 API。此外,这个问题的答案可能对其他程序员有用,例如,如果他们想要启动需要密码的 SSH 连接,而不使用 pexpect。

谢谢你的帮助。

注意:有一个类似的问题,但仅限于 Windows 平台,不需要 python。我正在寻找一个跨平台的python api。还有其他与键盘事件相关的问题,但显然他们对系统范围的键盘事件不感兴趣,只对应用程序特定的键盘快捷键感兴趣。

编辑:我可能应该在这里添加一个免责声明:我不想写键盘记录器。如果我需要一个键盘记录器,无论如何我都可以从网上下载一个。;-)

0 投票
1 回答
1782 浏览

xcode - 在 Xcode 中使用 Low-Level API 或 PrivateFrameworks 控制 iPhone 服务

我正在尝试制作一个简单的应用程序,以使用私有框架或低级 API 来控制 WiFi、蓝牙、3G 等电话服务。我可以在没有开发帐户的情况下构建设备并将其通过 SSH 连接到我的设备,并且我有 SDK 标头,但我正在寻找或帮助将这些私有框架添加到我的应用程序中。当我尝试遵循 Erica Sadun 的指示时,我收到了各种错误。我正在为 3.0 构建应用程序。

有谁知道如何将这些私有框架添加到您的项目中并正确导入并将它们用于 OS3.0?或者如果有人想帮助我开发这个项目,请联系我!

编辑:在这里查看我的解决方案。

0 投票
1 回答
280 浏览

multithreading - 可移植线程特定存储机制的命名方案如何生成线程相关唯一标识符?

一个可移植的线程特定存储引用/身份机制,其中 boost/thread/tss.hpp 是一个实例,需要一种为其自身生成唯一密钥的方法。该键在线程范围内是唯一的,随后用于检索它所引用的对象。这种机制用于以线程中立方式编写的代码中。

既然 boost 是这个概念的一个可移植的例子,那么这种机制具体是如何工作的呢?

0 投票
1 回答
253 浏览

java - 使用 Google App Engine 上的预定义键批量放置

我想使用 Java 的低级 api 对具有预定义键的实体进行批量放置。

您可以批量获取:

然而,批量放置似乎都想分配自己的密钥:

文档页面:http://code.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/DatastoreService.html#put(java.lang.Iterable)

我正在尝试批量获取实体集合,更新它们,然后将它们批量放回数据存储区。我应该能够在不更改其键值的情况下做到这一点是有道理的,不是吗?

0 投票
1 回答
5264 浏览

c++ - C++ 中的低级蓝牙编程

我需要一个库(或 API,...)来使用 C++ 进行一些低级蓝牙编程。任何参考或丰富的链接都会很棒!

而且我更喜欢在基于 linux 的操作系统中工作......

提前致谢... :)

0 投票
2 回答
2781 浏览

linux - 在 Linux 中使用汇编语言处理 GUI

我对汇编编程语言很陌生。我对适用于 Windows 的 MASM 有一点经验。我想知道如何在 Linux 中处理 GUI。(我在 Linux 上使用 gcc 完成了简单的汇编程序)我希望有人能给我任何资源,特别是编码示例。

谢谢 !!

0 投票
2 回答
545 浏览

java - 在低级 API 中生成 id

必须使用低级 API在 Google App Engine 中保留一个 Value 类型的实体。我一直在寻找,我只找到了一个这样的例子:

我的问题是我事先不知道 id(值的标识符),因为我需要将它作为序列生成。这将是在低级 API 中执行此操作的方式,因为它在 JDO 中执行如下:

如何在低级别检索 id 或将其配置为序列生成?

谢谢。

0 投票
1 回答
214 浏览

java - DatastoreMutationPool 是否在回调之前刷新到数据存储区?

我正在使用 mapreduce,当它们不在数据存储区中时,我需要保留一些实体。我将新实体添加到DatastoreMutationPool中 ,以便这些实体可以通过批处理调用进行持久化。当 mapreduce 结束时,将调用回调函数。回调函数将使用其中一些实体。我的问题是,在调用回调函数之前,它们的所有实体是否都会刷新到数据存储区,或者它们仍然可以在 DatastoreMutationPool 中但不在数据存储区中。

谢谢。

映射器示例:

回调示例:

0 投票
1 回答
241 浏览

java - 保持 JDO 和低级 API 之间的事务

我在 GoogleApp 引擎中有一个 Spring 应用程序,它使用 JDO 来持久化对象。所以我在我的服务层中以这种方式使用它来保存事务(使用@Transactional 注释)。

我遇到的问题是我需要使用低级 API 来持久化 object2(因为它是高级保存,无法使用 JDO 完成)。我遇到的问题是我不知道如何将它们全部保存在同一个事务中。如果 dao3 在保存 sving 时失败,love 关卡不会回滚。

所以在 dao2 我坚持这样:

在 dao1 和 dao3(使用 JDO 的)中,我有这样的东西:

我已经看到数据存储对象有一个名为:

但对我来说是空的。我怎样才能让低级别知道JDO的事务并将三个daos保持在同一个事务中。

谢谢。

0 投票
2 回答
506 浏览

ipad - touchesMoved():它是唯一的手指追踪 API 吗?它准确吗?

我正在编写一个 iPad 应用程序,该应用程序需要非常精确地计时手指移动,因此我热衷于获得最佳性能和准确性。我对此有两个问题:

  1. 为了截取屏幕上的手指位置,我必须使用 touchesMoved(),还是有较低级别的 API?

  2. 有谁知道 touchesMoved() 是否返回屏幕上的确切位置,或者 iPad 是否执行了一些插值?

谢谢!