![]() |
1
2
(我的
示例序列化:
我用了一个简单的 bencoding 序列化格式。示例合适的输出迭代器,它只写入流:
实例使用:
另一个可能的输出迭代器,它写入 file descriptor (如网络插座):
穷人的行动语义学:
这允许轻松使用移动语义以避免不必要的复制:
|
![]() |
2
7
好吧,你说“在C样式的结构中”,但也许你可以只使用
|
![]() |
3
3
我建议使用字符串而不是字符数组。 |
![]() |
4
0
这真是一个 句法分析 你描述的问题。一旦你意识到问题是什么,你就已经是解决问题的绝大多数方法了。 很难对您进行更具体的描述,因为您没有真正描述您需要对数据做什么。但通常您可以进行简单的内联解析。在这种情况下,您可能需要一个能够识别“blah”、“eol”和“end”的小例程,并告诉您在给定的字符串位置找到了哪个例程。 然后,您可以有一个解析行例程来识别整行(期望任何数量的“blah”以eol结尾)。 然后您可以有一个解析例程,它调用Parse_line您给定的次数(10?),如果找不到“end”,则返回错误。 |
![]() |
AstralHex · 矩阵乘法代码工作不正常 5 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 5 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 5 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |