问题标签 [real-time]
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.
haskell - 将 Haskell 用于大型实时系统:如何(如果?)?
我一直很想知道是否可以将 Haskell 的强大功能应用于嵌入式实时世界,并且在谷歌搜索中找到了Atom包。我假设在复杂的情况下,代码可能具有所有经典的 C 错误 - 崩溃、内存损坏等,然后需要追溯到导致它们的原始 Haskell 代码。所以,这是问题的第一部分:“如果你有使用 Atom 的经验,你是如何处理调试编译 C 代码中的低级错误并在 Haskell 原始代码中修复它们的任务的?”
我搜索了更多关于 Atom 的示例,这篇博文提到了生成的 C 代码 22KLOC(显然没有代码:),包含的示例是一个玩具。this和this引用有一些更实用的代码,但这就是结束的地方。我在主题中加上“相当大”的原因是,如果你能分享你在 300KLOC+ 范围内使用生成的 C 代码的经验,我最感兴趣。
由于我是 Haskell 新手,显然由于我未知的未知,我可能没有找到其他方法,因此将非常感谢该领域的任何其他自我教育指针 - 这是问题的第二部分 - “在 Haskell 中进行实时开发的其他一些实用方法(如果)是什么?”。如果多核也在图片中,那是一个额外的加分:-)
(关于为此目的使用 Haskell 本身:从我在这篇博客文章中读到的内容,Haskell 中的垃圾收集和惰性使其在调度方面相当不确定,但可能在两年内发生了一些变化。关于 SO的真实世界 Haskell 编程问题是我能找到的最接近这个主题的)
注意:上面的“实时”会更接近于“硬实时”——我很好奇是否可以确保主任务不执行时的暂停时间低于 0.5 毫秒。
php - 在 PHP 中使用实时输出运行进程
我正在尝试在网页上运行一个进程,该进程将实时返回其输出。例如,如果我运行“ping”进程,它应该在每次返回新行时更新我的页面(现在,当我使用 exec(command, output) 时,我被迫使用 -c 选项并等到进程完成才能看到在我的网页上输出)。是否可以在 php 中执行此操作?
我也想知道当有人离开页面时终止这种进程的正确方法是什么。在“ping”进程的情况下,我仍然能够看到系统监视器中运行的进程(这是有道理的)。
language-agnostic - 星际争霸和帝国时代等即时战略游戏的协议是什么样的?
我对这些类型的游戏的协议(和游戏循环)如何工作很感兴趣;任何指示或见解表示赞赏。
我猜主循环会有一个世界状态,每秒会提前几个“滴答”,但是玩家的命令是如何执行的?需要来回传输什么样的数据?
scheduling - 什么是调度抖动?
我一直在阅读一篇关于使用 Linux 操作系统的实时系统的论文,并且反复使用“调度抖动”这个术语而没有定义。
什么是调度抖动?这是什么意思?
c# - C# 实时尝试 Catch
我希望得到真正使用 C# 进行实时编程或真正了解语言内部结构的人的回应。
我知道异常不应该用于处理正常处理,而只能用于检测错误情况。关于这个话题有很多讨论。
我想知道是否有任何运行时间减慢只是因为有一个 try/catch 块(除非程序无论如何都必须结束,否则它永远不会捕获异常)。try/catch 块位于必须重复调用的函数内。我怀疑只有最低的成本。
是否可以根据 CPU 周期或其他任务(与浮点乘法相同的成本)或其他方式来量化成本?
我们在 windows XP 下使用 Microsoft C#.Net 3.5。
ruby-on-rails - 实时与 PubSubHubbub
我正在尝试以 PubSubHubbub 作为 Rails 的核心来实现实时聊天引擎。我的问题是我需要做什么或阅读才能完成这项任务?我要从哪里开始?我首先需要了解什么知识,因为我真的是这个领域的新手并且喜欢玩它......或者它们是与除 pshb 之外的 Rails 完全兼容的任何实时聊天引擎吗?
谢谢
linux - Linux 2.6 有多“实时”?
我正在考虑将我的产品从 RTOS 转移到嵌入式 Linux。我没有太多的实时要求,我有的几个 RT 要求大约是 10 毫秒。
有人能指点我一个参考资料,告诉我当前版本的 Linux 是如何实时的吗?
从商业 RTOS 迁移到 Linux 是否还有其他问题?
ruby-on-rails - Ajax 推送引擎
有没有人听说过APE(Ajax 推送引擎)?我正在构建 Rails 应用程序并尝试使用此 APE 实时引擎创建群聊,问题是如何使 Rails 与 APE 服务器通信?有没有关于使用 Rails 使用 APE 的教程或参考资料?
sql-server - 实时系统数据库使用
给定带有 Windows CE 的 .NET 环境,您能否在本地数据库(SQL Server 2008 - 标准或 CE)中每秒保存数千条记录。
将实时仪器数据保存在数据库中与日志文件相比有哪些性能问题?
database - How to store and compress data for real time data logging?
When developing software that records input signals (numbers) in real time, how can this data be best stored and compressed? Would an SQL engine be good for this, permitting fast data mining in the future, or are there other data formats that would be suitable or compressed enough for upto 1000 data samples per second?
I don't mind building in VC++ but ideas applicable to C# would be ideal.