如何利用unsafe包修改私有成员 - unsafe
对于一个结构体,通过 offset 函数可以获取结构体成员的偏移量,进而获取成员的地址,读写该地址的内存,就可以达到改变成员值的目的。
267 字
|
1 分钟
获取 slice 长度 - unsafe
通过前面关于 slice 的[文章](https://mp.weixin.qq.com/s/MTZ0C9zYsNrb8wyIm2D8BA),我们知道了 slice header 的结构体定义:
169 字
|
1 分钟
go build - 编译和链接
就能得到和 go 相关的命令简介:
2470 字
|
12 分钟
编译过程 - 编译和链接
我们从一个 Hello World 的例子开始:
3493 字
|
17 分钟
GoRoot 和 GoPath 有什么用 - 编译和链接
GoRoot 是 Go 的安装路径。mac 或 unix 是在 /usr/local/go 路径上,来看下这里都装了些什么:
152 字
|
1 分钟
逃逸分析是怎么进行的 - 编译和链接
在编译原理中,分析指针动态范围的方法称之为逃逸分析。通俗来讲,当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了逃逸。
2196 字
|
11 分钟
golang面试的一些技术要点
描述自己的所做过的哪些项目
783 字
|
4 分钟
Cover Image of the Post