上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 函数调用栈-传参和返回值 defer与return时机传值的swap函数传指针的swap函数匿名返回值函数具名返回值函数调用多个函... 阅读全文
posted @ 2021-10-31 16:59 cheems~ 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 栈帧布局与函数跳转 栈帧布局函数跳转 栈帧布局 我们按照编程语言的语法定义的函数,会被编译器编译为一堆机器指令,写入可执行文件,程... 阅读全文
posted @ 2021-10-30 23:11 cheems~ 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 内存对齐 为什么要内存对齐如何内存对齐结构体内存对齐 为什么要内存对齐 假设数据总线64位,每次读取连续的8个字节,所以每次读取的... 阅读全文
posted @ 2021-10-30 19:46 cheems~ 阅读(99) 评论(0) 推荐(0) 编辑
摘要: atomic 前言代码 前言 atomic 适用的场景 - 简单、简单、简单!不要将atomic用在复杂的业务逻辑中atomic.... 阅读全文
posted @ 2021-10-30 16:47 cheems~ 阅读(39) 评论(0) 推荐(0) 编辑
摘要: sync.pool 前言使用源码GetPut 理解sync.poolvictim 好文共赏 前言 sync.Pool的核心作用... 阅读全文
posted @ 2021-10-30 13:57 cheems~ 阅读(52) 评论(0) 推荐(0) 编辑
摘要: sync.Cond 前言代码源码分析 前言 sync.Cond的核心实现 - 通过一个锁,封装了notify 通知的实现,包括了单... 阅读全文
posted @ 2021-10-29 23:17 cheems~ 阅读(113) 评论(0) 推荐(0) 编辑
摘要: sync.Map 前言代码描述参考 前言 sync.Map的核心实现 - 两个map,一个用于写,另一个用于读,这样的设计思想可... 阅读全文
posted @ 2021-10-28 23:49 cheems~ 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 浅谈Golang channel 前言代码底层实现两个有趣的例子 前言 channel用于Goroutine间通信时的注意点 - ... 阅读全文
posted @ 2021-10-28 23:01 cheems~ 阅读(47) 评论(0) 推荐(0) 编辑
摘要: Golang Flag基本使用 os.Argsflag包参数类型定义命令行flag参数flag.Type()flag.TypeVa... 阅读全文
posted @ 2021-10-28 21:27 cheems~ 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 自定义类型和类型别名 自定义类型类型别名 自定义类型 在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类... 阅读全文
posted @ 2021-10-28 20:13 cheems~ 阅读(72) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页