64得票2回答
谷歌云盘使用哪种技术来获取实时更新?

Google Drive使用哪种技术来进行实时编辑? 当我在多个用户访问的Google Drive文档中输入时,Chrome开发者工具网络选项卡显示没有WebSockets。 我发现最常见的两种AJAX调用类型在URL中分别有"bind?"或者"save?"。"save?" POST请求在...

58得票5回答
使用Haskell构建大型实时系统:如何实现(如果可以)?

我一直很好奇是否可以将Haskell的优势应用于嵌入式实时世界,并在搜索中发现了Atom包。在复杂情况下,代码可能会出现所有经典的C错误 - 崩溃、内存损坏等,这些错误需要追踪到原始的Haskell代码。因此,这是第一个问题的一部分:“如果您有Atom的使用经验,如何处理编译后的C代码中低级b...

45得票7回答
实时环境中异常仍然不可取吗?

几年前我被教导,在实时应用程序中,例如嵌入式系统或(非Linux)内核开发中,C++异常是不可取的。(也许那时候是在gcc-2.95之前学到的)。但我也知道,异常处理变得更好了。 那么,在实时应用程序的背景下,C++异常的实践情况如何呢? 完全不需要吗? 甚至可以通过编译器开关关闭吗? ...

44得票4回答
如何保护CPU免受Linux调度程序的影响(防止将线程调度到该CPU上)?

可以使用sched_setaffinity将线程固定到一个CPU上,这样可以提高性能(在某些情况下) 来自Linux man页: 将进程限制为在单个CPU上运行也可以避免缓存失效引起的性能损失,当进程停止在一个CPU上执行并重新开始在另一个CPU上执行时会发生。 此外,如果我需要...

44得票3回答
像星际争霸和帝国时代这样的实时战略游戏的协议是什么样子的?

我对这些类型的游戏的协议(和游戏循环)如何工作感兴趣;任何提示或见解都将受到赞赏。 我想主要循环会有一个世界状态,每秒钟会提前几个“ticks”,但是玩家的命令是如何执行的?需要交换哪种类型的数据?

41得票1回答
如何编写类似Google文档的实时Web协作工具?

我非常好奇如何编写类似Google Docs这样的协作工具? 我能想到的最接近的方法是编写类似聊天系统的消息传递,然后来回发送消息以便每个客户端都能更新自己。 您知道有哪些教程/演示可以编写这样的小工具吗? 他们用什么工具来制作这种应用程序? 感谢您提供任何指引。

39得票8回答
有没有一种方法可以“监听”数据库事件并实时更新页面?

我正在寻找一种创建简单HTML表格的方法,该表格可以在数据库更改事件(特别是添加新记录)时进行实时更新。 换句话说,可以将其视为执行仪表板。如果进行销售并在数据库中添加了新行(在我这种情况下是MySQL),则Web页面应使用新行“刷新”表格。 我已经看到有关使用EVENT GATEWAY的...

37得票3回答
socket.io如何确定用户在线或离线状态

我们可以通过这段代码追踪连接是否已经建立或断开console.log('a user connected'); socket.on('disconnect', function () { console.log('user disconnected'); });...

37得票3回答
实时更新是如何工作的?

现在,几乎所有流行的网站都采用了实时更新技术,尤其是那些用户量大的网站。 StackExchange Facebook Twitter 我想知道这些“实时更新”是如何工作的?我只是想从一个鸟瞰的角度来了解一下。我怀疑JS不能每X秒调用服务器获取更新,然后将其附加到<ul>中。是...

36得票5回答
Android中的实时音频处理

我正在尝试编写一个应用程序,可以实时解码音频莫尔斯电码。我找到了这份文档,其中介绍了如何在Android上从麦克风录制音频。我想知道的是是否可以访问麦克风的原始输入数据,还是必须将其写入/读取到文件中。 谢谢。