29 Cgo与Go外部调用之Cgo的基本使用

29 Cgo与Go外部调用之Cgo的基本使用

在上一篇主题中,我们探讨了如何编写测试用例以及如何进行基准测试,以确保我们的Go代码的正确性和性能。在本篇教程中,我们将进入Cgo的基本使用,了解Go语言如何与C语言代码进行交互。Cgo是Go语言

阅读更多
30 Go语言与C代码交互

30 Go语言与C代码交互

在上一篇文章中,我们探讨了 CGo 的基本使用,了解了如何在 Go 代码中嵌入 C 代码。本篇将进一步深入,重点讨论如何在 Go 程序中与 C 代码进行更为复杂的交互,通过Cgo把 Go 函数变成

阅读更多
31 Cgo与Go外部调用之使用C库中的函数

31 Cgo与Go外部调用之使用C库中的函数

在上一篇教程中,我们探讨了Go语言与C语言之间的交互,包括基本的Cgo使用和数据类型的转换。本篇将详细介绍如何在Go程序中使用C库中的函数,深化对Cgo的理解,并为后续性能注意事项打下基础。

#

阅读更多
32 Cgo与Go外部调用之性能注意事项

32 Cgo与Go外部调用之性能注意事项

在上一篇文章中,我们讨论了如何在 Go 中使用 Cgo 来调用 C 库中的函数。虽然这种能力让我们能够利用大量的现有 C 代码,提高开发效率,但使用 Cgo 进行外部调用也会带来一些性能上的挑战。

阅读更多