Go语言中文网 为您找到相关结果 6

C中调用go中的回调函数

在用go包装某些c库时(如glut),需要将go函数当作回调函数传递给c库(如glutDisplayFunc(&draw)中的draw函数,我想将go写的函数传过去),应该怎么做?我写了一个示例,但一直不成功,不知道为什么?麻烦知道的帮我解答一下。 代码如下: /* test.h */ extern void SetFunc(); /* test.c */ #include "test.h" #include "_cgo_export.h" void SetFunc() { InternalFunc(); } /* test.go */ package main // #include "test.h" import "C" ...阅读全文

主题 2013-04-19 17:03:40 shikuijie

golang的指针到string,string到指针的转换

由于某个需求,需要如题的转换,废话不多说,直接贴代码了,其实挺丑了,备用了 func (this *Server) socketParserHandler(client *genTcpServer.Client, fullData []byte) { fmt.Println("original data is", client) strPointerHex := fmt.Sprintf("%p", unsafe.Pointer(client)) fmt.Println("connection is", strPointerHex) strPointerInt := fmt.Sprintf("%d", unsafe.Pointer(client)) fmt.Println("connectio...阅读全文

博文 2014-07-08 19:10 ziyouchutuwenwu

gdb 调试go

go build -gcflags "-N -l" test (gdb) source /usr/local/go/src/pkg/runtime/runtime-gdb.py Loading Go Runtime support .(gdb) r -f etc/test.conf (gdb) info goroutines 1 waiting runtime.park * 2 syscall runtime.notetsleepg 3 waiting runtime.park 4 waiting runtime.park * 5 syscall runtime.notetsleepg 6 waiting runtime.park 7 waiting runtime.park * 17 ru...阅读全文

博文 2015-06-02 18:00 xiaolei1982