问题标签 [cbor]
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.
.net - 简明二进制对象表示(CBOR)的任何 .NET 实现?
我正在寻找这种新的二进制数据表示的任何实现。
c++ - 比较 uint64_t 和 float 的数值等价性
我正在编写一个协议,它使用RFC 7049作为其二进制表示。标准规定,如果它们的数值等于相应的 64 位数字,则协议可以使用数字的 32 位浮点表示。转换不得导致精度损失。
- 哪些 32 位浮点数可以大于 64 位整数并且在数值上与它们等价?
- 比较是否
float x; uint64_t y; (float)x == (float)y
足以确保值相等?这种比较会是真的吗?
出于本规范的目的,相同数值的所有数字表示都是等效的。这意味着编码器可以将浮点值 0.0 编码为整数 0。然而,这也意味着,如果编码器认为这些值是可取的,那么期望找到整数值的应用程序可能会找到浮点值,例如就像浮点值比 64 位整数更紧凑一样。
python - Python - 带有 NetworkX Graph 的 CBOR
是否可以将 Networkx Graph 对象存储在 CBOR 对象中(通过 CBOR 序列化数据)?我有相当大的 NetworkX 图,需要序列化和存储以供进一步分析。Pickle 似乎太慢并且创建了太大的文件。我没有看到足够的 CBOR 文档来正确确定我的任务是否可行。
c++ - 变量模板“SFINAE”不起作用
由于缺少更好的词,我正在尝试使用“SFINAE”实现 cbor 格式的大小代码。但它不起作用size_code<3>
,例如,计算结果为0x1b
。怎么了?
javascript - cbor (javascript) 和 c++ 之间的类型映射
我不知道将以下 cbor (javascript) 类型映射到哪些 C++ 类型:
null
undefined
反过来,我不知道将 C++ 类型映射到哪个 cbor (javascript)void
类型。
rust - 如何使用 serde_cbor 打印有效的 CBOR?
我想将一个结构序列化为 CBOR 并将其打印出来,但是我不知道如何验证打印的值是否正确。我使用了 CBOR.me,但每次我将输出放在 cbor.me 中时,它都会报告提供的 CBOR 的字节数在Out of bytes to decode: 753 + 19 > 753
哪里753
,无论字节数如何,我都会收到此错误。无论我使用serde_cbor::to_vec
, 还是serde_cbor::to_vec_sd
.
android - Iotivity scons 构建错误(cbor)
这是我的构建环境
但是,当我建立scons TARGET_OS=android TARGET_ARCH=armeabi
他们在建筑物上抛出异常
我不知道该怎么办,我该如何解决?
api - 如何处理 API 中的编码内容类型格式?
我正在设计一个支持以下内容类型的 API:JSON、Protobuf 和 XML。
当我想发送纯 JSON 时,我会使用:application/json
. 这是否也有效:cbor/json
如果我想通过编码为 CBOR 的 JSON 发送?
c++ - 字节向量到整数类型:通过联合进行移位和添加或隐式转换?
我目前正在实现CBOR,并且反复需要从字节数组中读取 1、2、4 或 8 个字节,然后需要将其组合为 1、2、4 或 8 字节的整数类型。
对于 4 字节的情况,我目前使用这个模板函数(vec
是我正在读取的字节向量,current_idx
标记向量中我想开始读取 4 个字节的位置):
(对于 1、2 和 8 字节的情况,我分别有三个类似的函数。)
一个示例调用是
尽管性能似乎不是这里的问题,但我想知道以下代码是否更有效或至少更具可读性:
对此有什么想法吗?