go语言调用cmd go语言调用dll( 五 )


bash(curl -s -S -L )
安装完成后我们就可以安装go了:
gvm install go1.4.2
gvm use go1.4.2
也可以使用下面的命令 , 省去每次调用gvm use的麻烦: gvm use go1.4.2 --default
执行完上面的命令之后GOPATH、GOROOT等环境变量会自动设置好,这样就可以直接使用了 。
apt-get
Ubuntu是目前使用最多的Linux桌面系统,使用apt-get命令来管理软件包,我们可以通过下面的命令来安装Go,为了以后方便 , 应该把
git mercurial 也安装上:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable git-core mercurial
homebrew
homebrew是Mac系统下面目前使用最多的管理软件的工具,目前已支持Go , 可以通过命令直接安装Go,为了以后方便,应该把
git mercurial 也安装上:
brew updatebrew upgrade
brew install go
brew install git
brew install mercurial
go语言如何调用底层api???Google Go语言通过syscall,unsafe模块访问windows api,ShellExecute
package main
import "syscall"
import "unsafe"
func main() {
var hand uintptr = uintptr(0);
var operator uintptr = uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr("open")));
var fpath uintptr = uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr("D:\Program Files\TTPlayer\TTPlayer.exe")));
var param uintptr = uintptr(0);
var dirpath uintptr = uintptr(0);
var ncmd uintptr = uintptr(1);
shell32 := syscall.NewLazyDLL("shell32.dll");
ShellExecuteW := shell32.NewProc("ShellExecuteW");
_,_,_ = ShellExecuteW.Call(hand,operator,fpath,param,dirpath,ncmd);
go语言调用cmd的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于go语言调用dll、go语言调用cmd的信息别忘了在本站进行查找喔 。

推荐阅读