Go 通过Cgo传递函数指针给 C函数。 来设置回调函数。将void*转为[]byte获取数据。
经常可以遇到这样的SDK,需要传递一个回调函数。例如:
通过回调的方式将数据返回给调用者。 在回调结束之后 void* a 里存的数据就会被释放。
test.h
#ifndef __TEST_H__
#define __TEST_H__
#ifdef __cplusplus
extern "C"{
#endif
#define API __attribute__((visibility("def...
原创
2019-09-05 14:50:07 ·
5075 阅读 ·
4 评论