26得票3回答
嵌入式平台上的Lisp

是否有适用于实时嵌入式应用的开源Lisp编译器?即带有增量垃圾回收、可定制的内存处理、小巧的占地面积等功能。 编辑: 澄清一下,我所说的“编译器”是指本地代码,而不是字节码解释器(虽然针对微控制器的建议性解释实现非常有趣,因为它们比我认为可能的要小得多!)

26得票5回答
使用C#进行实时应用程序开发

C#可以用于开发实时应用程序,该应用程序需要连续从网络摄像头获取输入并处理输入吗?

26得票3回答
什么是用于高性能网络的Netty替代方案?

我正在选择一个网络库来实现一个不能浪费任何微秒的客户端/服务器系统。它将实现自己的协议以发送和接收消息。我正在寻找一个很好的NIO框架,可以让我轻松开发服务器和客户端,而不必过多关注底层选择器细节。每个人都推荐Netty,但在承诺使用框架之前,我想尝试另外两种或三种替代方案。我不太喜欢Nett...

26得票9回答
有没有更好的C语言?

我希望有一个更好的C语言。让我解释一下: 我经常使用C语言进行编程,因为一些实时需求的应用需要使用它,比如音频编程、机器人、设备驱动等。 虽然我喜欢C语言,但是有一件事情让我很烦恼,那就是它缺乏一个合适的类型系统。也就是说,一旦你想编写一个更通用的函数,比如操作一个通用指针(比如通用链表)...

24得票1回答
如何减少Java的抖动?

为了解决这个问题,我创建了一个开源的Java线程亲和库。 当我有一些紧密交互的线程时,它可以减少延迟并增加吞吐量。对于单线程任务,它仍然可以大幅减少抖动。 这个程序查看System.nanoTime()调用之间的时间差,并报告超过10x,000 ns的差异。 public class...

24得票5回答
对alloca的使用和滥用

我正在开发一个软实时事件处理系统。我希望尽可能减少代码中具有非确定性时间的调用。我需要构建一个包含字符串、数字、时间戳和GUID的消息,可能使用std::vector和boost::variant。 在过去的类似项目中,我一直想使用alloca函数。然而,在研究系统编程文献时,总是会对这个函...

24得票1回答
如何解决SignalR在后端扩展中的限制问题

我使用ASP.NET MVC和C#。我发现了SignalR可以实时传输数据,但是SignalR有一些限制。根据这个问题: 使用后端总线时,最大消息吞吐量低于客户端直接与单个服务器节点通信的情况。这是因为后端总线将每条消息转发到每个节点,所以后端总线可能成为瓶颈。是否存在此限制取决于应用程序。例...

24得票3回答
在IIS 7.5上使用SignalR WebSockets

在我的IIS 7.5上,我的SignalR应用程序总是使用长轮询。根据我的搜索,IIS 7.5尚不支持WebSockets。 我希望我错过了启用IIS 7.5中的WebSockets的一些工具或配置。或者我没有?

24得票5回答
如何将CAP_SYS_NICE特权设置给Linux用户?

我的程序正在使用Linux系统调用setpriority()来改变它创建的线程的优先级。它需要设置负优先级(-10),但是如文档中所述,在以普通用户身份运行时会失败。 用户需要CAP_SYS_NICE权限才能按照自己的意愿设置优先级,但我不知道如何将这样的权限授予给用户。 因此,我的问题是...

24得票3回答
Haskell在类似游戏软实时应用中的GC性能如何?

我意识到游戏规则逻辑应该处理巨大的复杂性,因此考虑在游戏领域中使用非典型语言作为游戏逻辑脚本语言。游戏脚本的原因是用更少的代码表示复杂的逻辑。所以需要一种极其抽象的语言。 但是,大多数很好抽象化的语言都使用GC。通常,GC会导致CPU爆发负载。基本上它会延迟清除内存操作,并一次性完成。这对实...