示例#1
0
func main() {

	Seed(1000)

	fmt.Println(int(C.random()))
	time.Sleep(time.Duration(1) * time.Second)
	fmt.Println(int(C.random()))

	fmt.Println("getpid:", int(C.getpid()))
	C.puts(C.CString("call C puts"))

	Hello("call C's go wrapper func")
	C.hello(C.CString("call C hello func"))
}
示例#2
0
func Seed(semilla int) int {
	fmt.Println("Semilla ", semilla)
	valor := C.srandom(C.uint(semilla))
	tipo := reflect.TypeOf(valor)
	fmt.Println("Tipo: ", tipo)
	return int(C.random())
}
示例#3
0
文件: cgo2.go 项目: felixanya/go
func Random() int {
	var r C.long = C.random()
	return int(r)
}
func main() {
	fmt.Println("random int front C:", int(C.random()))
}
示例#5
0
文件: rand.go 项目: Bobberino/musings
func Random() int {
	return int(C.random())
}
func rand() int {
	return int(C.random())
}
示例#7
0
文件: main.go 项目: RobinTec/pants
func main() {
	fmt.Printf("Random from C: %d", int(C.random()))
}
示例#8
0
func main() {
	i := C.random()
	print(i)
}