コード例 #1
0
ファイル: sum_hello.go プロジェクト: jemoonkim/golangbook
func main() {
	var a, b int = 1, 2
	r := C.sum(C.int(a), C.int(b)) // C 언어 함수 sum 호출
	fmt.Println(r)                 // 3

	C.hello() // Hello, world!
}
コード例 #2
0
ファイル: rand.go プロジェクト: kangaukju/golang
func main() {
	r := C.rand()
	fmt.Println(r)

	var a, b int = 10, 20
	r = C.sum(C.int(a), C.int(b))
	fmt.Println(r)

	r = C.sum(C.int(20), C.int(30))
	fmt.Println(r)

	C.hello()
}
コード例 #3
0
ファイル: hello.go プロジェクト: jusonalien/goinaction
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"))
}
コード例 #4
0
ファイル: hello.go プロジェクト: jusonalien/goinaction
func Hello(s string) {
	cs := C.CString(s)
	C.hello(cs)
}
コード例 #5
0
ファイル: main.go プロジェクト: jamesmarva/practice
func main() {
	C.hello()
}
コード例 #6
0
ファイル: testc.go プロジェクト: jackyfan/gostudy
func Hello() {
	C.hello()
}
コード例 #7
0
ファイル: main.go プロジェクト: vonwenm/rust-plus-golang
func main() {
	C.hello(C.CString("John Smith"))
}
コード例 #8
0
ファイル: cgo1.go プロジェクト: oska874/go-study-code
func Hello() int {
	return int(C.hello())
}