• go

    Cgo基础和原理

    为了能够直接复用优秀的历史资产,Go提供了Cgo这个特性,允许我们在Go代码中调用C/C++的代码。CGO工具作为Go编译器的一部分,负责将Go代码和C代码混合在一起,以便在Go程序中使用C语言。而我现在了解Cgo,其实是因为历史包袱的原因,不得不使用遗留的C的资产。 跨语言的调用实现,做的无非是将caller语言的数据通过wrapper层转换成callee语言的格式…