大佬教程收集整理的这篇文章主要介绍了Golang下通过syscall调用win32的dll实现mifare card读写,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
很多同学比如我虽然很喜欢golang,但是还是需要@L_674_0@很多遗留项目或者其他优秀的开源项目,这时怎么办呢?我们想到的方法是用package里的syscall结合cgo@H_696_1@
@H_696_1@
注意此处有坑:@H_696_1@
在我调试时显示not enough arguments in call to syscall.Syscall@H_696_1@
[ `go run dms.go` | done: 260.3744ms ]
# command-line-arguments
.\dms.go:72: not enough arguments in call to syscall.Syscall
exit status 2
@H_696_1@
因为我参照的是http://golang.org/pkg/syscall/#Syscall,而其默认的是Linux/Unix的syscall API doc说明,@H_696_1@
如何看windows的golang doc呢?@H_696_1@
@H_696_1@
法1:
@H_696_1@
通过godoc command,@L_674_0@godoc -http=:6060
然后在浏览器打开http://localhost:6060/pkg/syscall/#Syscall,这才是windows的golang package api@H_696_1@
法2:http://golang.org/src/pkg/syscall/syscall_windows.go@H_696_1@
项目实战@H_696_1@
lib:@H_696_1@
https://github.com/philsong/golang_samples/blob/master/src/mif/mif.go@H_696_1@
testapp:@H_696_1@
https://github.com/philsong/golang_samples/tree/master/src/dms
@H_696_1@
@H_696_1@
the end.@H_696_1@
以上是大佬教程为你收集整理的Golang下通过syscall调用win32的dll实现mifare card读写全部内容,希望文章能够帮你解决Golang下通过syscall调用win32的dll实现mifare card读写所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。