楼主: zhaogongzuo
跳转到指定楼层
上一主题 下一主题
收起左侧

g 最新7月电面

🔗
jiebour 2015-7-29 07:07:39 | 只看该作者
全局:
jfwwlong 发表于 2014-7-20 10:55
我找了一下,看到一个不错的答案。就是先将每个单词里面的反斜杠'\'加倍变成连续2个'\',然后将每个每个单 ...

我也是这样想的,感觉没有反例可以推翻。。。。。。
回复

使用道具 举报

🔗
jiebour 2015-7-29 07:14:18 | 只看该作者
全局:
msg7086 发表于 2014-7-30 07:23
字符串编码的话有现成的方案。
BitTorrent规范里用到的BEncoding就是,字符串长度+冒号+字符串。
直接照 ...

细思极恐!
此法甚屌!
回复

使用道具 举报

🔗
suqingqing 2015-9-13 15:29:02 | 只看该作者
全局:
有用哦,谢谢!
回复

使用道具 举报

🔗
mmliu 2015-10-20 15:28:04 | 只看该作者
全局:
msg7086 发表于 2014-7-30 07:23
字符串编码的话有现成的方案。
BitTorrent规范里用到的BEncoding就是,字符串长度+冒号+字符串。
直接照 ...

这方法就挺好啊,简单又正确
回复

使用道具 举报

🔗
Wizmann 2015-10-20 18:09:17 | 只看该作者
全局:
有个东西叫TLV协议,type, length & value

这里我们只需要length和value就行了
回复

使用道具 举报

🔗
RagingSword 2015-10-24 08:07:34 | 只看该作者
全局:
msg7086 发表于 2014-7-30 07:23
字符串编码的话有现成的方案。
BitTorrent规范里用到的BEncoding就是,字符串长度+冒号+字符串。
直接照 ...

如果字符串以数字结尾,怎么和下一个字符串长度分开。感觉这种编码格式能找出反例。
回复

使用道具 举报

🔗
RagingSword 2015-10-24 08:14:56 | 只看该作者
全局:
哦,没问题,上一条可以忽略
回复

使用道具 举报

🔗
msg7086 2015-11-29 16:14:54 | 只看该作者
全局:
mmliu 发表于 2015-10-20 15:28
这方法就挺好啊,简单又正确

毕竟已经在BT协议里用了10来年了,是个非常稳固而且通用的方法。

顺便这里附上维基,供参考: https://en.wikipedia.org/wiki/Bencode
回复

使用道具 举报

🔗
lys_oson 2017-7-28 01:56:12 | 只看该作者
全局:
IamForrest 发表于 2014-11-15 00:17
谢谢楼上的c++代码,有几个建议,没必要numtostring,直接用c++11里的to_string就可以了。此外decoding时 ...

赞一个,紫薯紫薯
回复

使用道具 举报

🔗
月夜秋黑 2017-10-28 15:36:30 | 只看该作者
全局:
…………新人,都不知道从哪里下手开始学的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表