Go   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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@

mifare card读写:@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,请注明来意。