• 传递回调函数和指针到 Cgo

    `Cgo`允许 Go 程序调用 C 库或其他暴露了 C 接口的库。正是如此,这也成为 Go 程序员工具箱的重要组成部分。 使用`Cgo`可能会比较棘手,特别是在 Go 和 C 代码中传递指针和回调函数时。 这篇文章讨论了一个端到端当例子,包含了如下几方面: * `Cgo`的基本使用,包括链接一个传统的 C 库到 Go 二进制文件中。 * 从 Go 语言中传递 struct 到 C 语言中。 * 传递 Go 函数到 C 程序中,并安排 C 程序在随后调用它们。 * 安全的传递任...