![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
分布式仿真
文章平均质量分 85
分布式系统或者进程间的高效率通信是实时系统开发和仿真的基础工具。LCM(Lightweight Communications and Marshalling)是一套用于消息传递和数据编组的库和工具,针对高带宽和低延迟至关重要的实时系统。
大福是小强
我很懒,不小心就成了程序员。E-mail:qchen2015@hotmail.com。日常练习写作:https://www.windtunnel.cn/
展开
-
Python仿真时间戳的实现
在Python中实现时间戳的功能,与Java/Kotlin的结果类似,但是Python中的时间和日期功能分散在几个包中,而且有些包的功能重叠,这里做一个总结。原创 2023-04-24 18:28:54 · 125 阅读 · 0 评论 -
Java/Kotlin系统仿真时间戳的实现
JVM有一个高精度的时钟,能给出纳秒为单位的结果,但是实际精度不好说;本地时间和时间戳采用UTC时间零点可以进行转换。在仿真中,可以用纳秒单位的Long来表达。原创 2023-04-23 11:50:00 · 486 阅读 · 0 评论 -
Zig+LCM(Lightweight Communications and Marshalling)丝滑体验
使用Zig作为开发语言,通过LCM进行实时的数据交换。展示Zig的开发能力,以及LCM的使用。为实现基于Zig的LCM协议的开发提供基础。原创 2023-04-20 04:26:33 · 217 阅读 · 0 评论 -
Kotlin使用LCM(Lightweight Communications and Marshalling)协议通信
使用Kotlin作为开发语言,通过LCM进行实时的数据交换。展示Kotlin的开发能力,以及LCM的使用。为实现基于Kotlin的LCM协议的开发提供基础。原创 2023-04-19 19:47:40 · 216 阅读 · 0 评论 -
LCM类型定义语言
LCM类型定义语言的使用和特性。上面一段话的中文翻译除了提供通信原语集合,LCM还包括产生平台无关的数据类型的编组和解组函数的工具。它类似于XDR,但是它的目标是更大的类型安全性,以及对C、Java和Python等多种语言的一流支持。本文档描述了数据编组功能;通信功能在其他地方有描述。注意,可以独立于LCM的通信功能使用LCM的数据编组功能。类型定义包含在以".lcm"为后缀的文件中。翻译 2023-04-19 17:52:50 · 257 阅读 · 0 评论