23得票6回答
C++中vtable查找的性能影响

我正在评估将一款实时软件从C/汇编语言重写为C++/汇编语言(原因与问题无关的部分必须以汇编语言完成)。 每秒有3,000次中断,对于每个中断,需要按照顺序执行大约200个不同的操作。处理器运行速度为300 MHz,给我们100,000个周期来完成这项工作。通过一个函数指针数组,在C语言中已...

23得票4回答
我该如何优雅地中断urllib2下载?

我正在使用urllib2的build_opener()创建一个OpenerDirector。我正在使用OpenerDirector获取一个加载缓慢的页面,因此它具有较长的超时时间。 到目前为止,一切都很好。 但是,在另一个线程中,我被告知要中止下载 - 假设用户已经在GUI中选择退出程序。...

23得票4回答
哪种实时(RTSJ)JVM 最受欢迎?

目前实现Java实时规范(RTSJ)的JVM似乎只有少数几个。Sun/Oracle Java实时系统售价超过6000美元,IBM的实时WebSphere售价超过7000美元,因此许多Java开发人员可能永远没有机会使用它们。据称Oracle的JRockit是一种免费的实时Java实现,具有可预...

23得票1回答
FB 实时 API 在某些连接 (音乐、电影、书籍、电视) 方面未能持续通知或通知不一致。

我目前在使用Facebook的实时API时遇到了问题。我希望订阅用户资料中各种类别下的“喜欢”,包括音乐、书籍、电视和电影。当我通过FQL和Graph查询时,我可以获得正确的信息,但是当这些条目在用户资料中发生更改时,Facebook并没有向我的通知端点发送通知。订阅和验证都没问题。以下是来自...

22得票1回答
服务器向iOS设备实时推送数据,无需使用APNS

我正在开发一个iOS应用程序,需要从服务器获得实时更新,而且希望在不进行轮询的情况下完成。 请问是否有任何技术、工具、产品或库可帮助实现此功能?

22得票3回答
CLOCK_MONOTONIC的起点是什么?

据我了解,在Linux系统中,CLOCK_MONOTONIC的起点是开机时间。在我的工作中,我更喜欢使用单调时钟而不是CLOCK_REALTIME(用于计算),但同时我需要提供人类可读的时间戳(带有年/月/日)进行报告。它们可能不是非常精确,所以我想将单调计数器与启动时间结合起来。 在Lin...

22得票5回答
Ubuntu安装RT Linux补丁

我想将我的通用Ubuntu转换为实时Ubuntu,通过修补/安装RT Linux内核来实现,但无法找到简单的设置步骤。有人能帮忙提供步骤吗?

22得票2回答
Python subprocess实时输入和多个控制台

主要问题 简而言之:我想要两个控制台来运行我的程序。一个用于用户输入,另一个用于纯日志输出。 (包括被接受答案的工作代码在下面的“编辑-3”章节中。而在“编辑-1”和“编辑-2”章节中有可行的解决方案。) 为此,我有一个主命令行Python脚本,它应该打开一个额外的控制台,仅用于日志输出。...

21得票1回答
使用Kafka作为消息代理,为桌面/移动端/网络应用程序创建实时推送通知系统

我的使用情况需要服务器和客户端之间进行实时通信,遵循发布/订阅消息模式。生产者将是java、node等服务器,而客户端将包括Java桌面应用程序、移动应用程序(Android / iOS)和浏览器(JavaScript)。 我探索了下面讨论的许多选项,但我无法想出一个强大且可扩展的解决方案。...

21得票9回答
Java用于音频处理,是否实用?

Java是否是实时音频处理的C / C++替代方案? 我正在考虑一个应用程序,其中包含约100个音轨(最多),每个音轨上都同时发生延迟线(30s @ 48khz)、滤波(512点FIR?)和其他DSP类型的操作。 这些操作将被转换并以浮点数执行。 系统可能是一台四核3GHz、4GB RA...