Thiece

Thiece

V2EX 第 55585 号会员,加入于 2014-02-10 17:01:07 +08:00
根据 Thiece 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
Thiece 最近回复了
@wi11iamZ
用 DoQ 不就好了
71 天前
回复了 username1919810 创建的主题 NAS 白群硬盘能直接迁移到黑群么?
可以
但是为什么不买个 N300 的 AIO 呢?
PVE 内核升级到 6.4 以上就能驱动了
115 天前
回复了 Thiece 创建的主题 奇思妙想 求助图片搜索的平台应该如何盈利
@ldyisbest
没线上 demo ,基础版开源了,你可以本地跑;
有兴趣我们可以聊聊。
https://github.com/NTUYWANG103/clip-image-search
127 天前
回复了 Gesar 创建的主题 macOS 想问一下 m 系列芯片的 macos 能不能越狱
你把 MacOS 的 SIP 关了之后,想怎么折腾怎么折腾
@Nazz
在你的 github 这个代码中,BufferReset2 虽然用了 unsafe 但是操作的都是 Buffer 结构体内定义的字段,没有越界访问或对未初始化内存的操作,所以现在没有安全上的问题。
BufferReset2 中,更改了 buf 、off 和 lastRead 字段,在 BufferReset1 中仅更改了 off 字段。可能是更多字段引起额外的内存分配导致的。
@Nazz
Go 语言中的结构体是将 Field 按照声明的顺序进行内存布局。
如果没有使用 unsafe.Offsetof 之类的方法,unsafe.Pointer 获取到的地址就是该结构体的首地址。
结构体的首地址就是其第一个字段的地址,等同于访问该结构体的第一个字段。

BufferReset2 不仅重置了 buf 和 off ,还重置了 lastRead 。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2450 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 15:52 · PVG 23:52 · LAX 08:52 · JFK 11:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.