Random Posts
Tags
Categories
Recent Comments
- 小肥 on GDB 从裸奔到穿戴整齐
- flandre on 异步事件模型的 Self-pipe trick
- inv on 异步事件模型的 Self-pipe trick
- skywind on 异步事件模型的 Self-pipe trick
- skywind on 异步事件模型的 Self-pipe trick
Links
Meta
Monthly Archives: November 2022
别被忽悠了 Lua 数组真的也可以从 0 开始索引?
先前我说 Lua 数组从 1 开始不太爽,很多人来纠正我说也可以从 0 开始,比如: local m = { [0] = 100, 101, 102, 103 } 然后访问时 m[0] 也可以正常访问到第 0 个元素,所以 “Lua 给你充分自由度,让你可以从任意下标索引数组”,貌似好像说的很有道理,但是不是这样呢? 我们先用 # 符号打印下上面数组的长度: print(‘size’, #m) 输出是:3 ,而不是实际元素个数 4,因为 # 就是从 1 开始数起的,所以如果你代码里用了 m[0] ,你也需要额外方式计算长度,同时保证用到这个数组的其他代码也遵从这样计算。 还有一个问题,使用 … Continue reading
为什么 C 语言数组是从 0 开始计数的?
C 语言等大多数编程语言的数组从 0 开始而不从 1 开始,有两个原因: 第一:地址计算更方便 C 语言从 0 开始的话,array[i] 的地址就正好是: (array + i) 如果是从 1 开始的话,就是 (array + i – 1) 多一次计算,性能受影响,再扩展到二维数组的话 array[i][j] 从 0 开始的地址是: (array + i * N + j) 多整洁,而从 1 开始要变成 (array + … Continue reading
《原神》也在使用 KCP 加速游戏消息
最近看到米哈游《原神》的客户端安装文件里附带了 KCP 的 LICENSE: 于是找米哈游的同学求证了一下,果然他们在游戏里使用 KCP 来保证游戏消息可以以较低的延迟进行传输,这里还有一篇文章分析了原神使用 KCP 的具体细节: 文章见:https://forum.ragezone.com/f861/genshin-impact-private-server-1191004/index7.html KCP 是我之前开源的一套低延迟可靠传输协议,能够有比 TCP/QUIC 更快的端到端传输效果,适合游戏、音视频以及各类延迟敏感的应用。 欢迎大家尝试: https://github.com/skywind3000/kcp 目前使用 KCP 的商用项目包括不限于: 原神:米哈游的《原神》使用 KCP 降低游戏消息的传输耗时,提升操作的体验。 SpatialOS: 大型多人分布式游戏服务端引擎,BigWorld 的后继者,使用 KCP 加速数据传输。 西山居:使用 KCP 进行游戏数据加速。 CC:网易 CC 使用 kcp 加速视频推流,有效提高流畅性 BOBO:网易 BOBO 使用 kcp 加速主播推流 … Continue reading
笔记软件为何需要本地存储?
不要忘记历史: Evernote:导出备份的 .enex 文件, 再导入时提示有几篇日志图片 太多,没有会员无 法导入。 印象笔记:用户因为从 Evernote 导入到印象笔记时触发了一个 BUG,五年笔 记丢失。新版本禁止导出公开格式的 .enex 文件,只能导出自己加密的 .note 格式,别的软件无法识别,只能映像笔记自己导出导入。 Notion:因为服务器在境外,偶尔会有无法访问的情况。未来有被墙的风险。 Wolai:CEO 公开声称用户上传非法信息要报警。CEO 公开声称自己审查用户笔记。公开挂程面试序员的隐私信息。 百度:百度盘扫描用户上传文件并做精准广告推送(上传证件图片的人被推荐电子证件钱包) 百度盘替换用户视频,换成净网行动的宣传视频。 某在线文档:用户用在线编辑的文稿,因为保存到在线云盘,数日后触发关键字被删除。 语雀:本来免费的,近期突然宣布新的收费策略,规定免费用户总文档数量不能超过 100 篇(包括小记、文档、数据表、表格、画板等),见这里:如何看待语雀付费策略?遭到大量投诉后又改为:免费用户每月 100篇,还是无法分享。 当年 github 就是天天被码云投诉,然后被墙掉了(不一定全是因为它,但它投诉了不少);现在码云又在投诉仅有的 gitlab ,oschina 上天天看得到 gitlab 的黑文章,比如: 扒一扒极狐 GitLab 的底裤 – OSCHINA … Continue reading
Posted in 随笔
7 Comments