2018年8月13日

golang之cgo一---go与C基本类型转换

摘要: 在嵌入式开发中总少不了和C/C++打交道,而在开发中也总有某些需求要用到某些其他工具的特性,比如go语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 Go语言的语法接近C语言,但是对于变量的声明是不同的,其他语 阅读全文

posted @ 2018-08-13 17:54 子墨' 阅读(7962) 评论(0) 推荐(0) 编辑

CGO 之 Dll调用

摘要: 生成的dll库代码 导出函数def,vs里新建一个*.def后缀名的文件,添加下面: go调用测试: 阅读全文

posted @ 2018-08-13 17:05 子墨' 阅读(1565) 评论(0) 推荐(0) 编辑

Go语言中调用C语言----类型转换篇

摘要: 1. 基本类型转换较简单,直接用强制类型转换就可以,如下: Go转换成C: var i int ci := C.int(i) C转换成Go: var i C.int goi := int(i) 2. 字符串类型转换也不是很难,有一点需要注意,就是在将C语言中的char数组转换成Go的string时需 阅读全文

posted @ 2018-08-13 17:03 子墨' 阅读(523) 评论(0) 推荐(0) 编辑

导航