Monthly: 十二月 2019

Golang 生成dll动态库并调用

gopher Golang 106 次浏览 ,
安装gcc环境 运行环境:window10 64位 下载路径:http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/4.8.2/threads-posix/seh/x86_64-4.8.2-release-posix-seh-r...

Golang 静态库的编译和使用

gopher Golang 56 次浏览
本文主要介绍go语言静态库的编译和使用方法,以windows平台为例,linux平台步骤一样,具体环境如下: [codesyntax lang="bash"] >echo %GOPATH% E:\share\git\go_practice\ >echo %GOROOT% C:\Go\ >tree /F %GOP...

windows系统使用ls命令

gopher 其他 47 次浏览 ,
1.打开C:\Windows\System32文件夹 2.在文件夹中新建ls.bat文件 3.右键编辑此文件在文本中输入 [codesyntax lang="bash"] @echo off dir [/codesyntax]   保存 此时就已经可以在命令行使用ls命令了 本文来自:...

Golang 生成动态库及调用

gopher Golang 61 次浏览
plugin.go [codesyntax lang="c"] /************************************************************ go build --buildmode=plugin plugin.go **********************************************************/ package main ...

Golang 数值型字符串比较大小

gopher Golang 66 次浏览
代码: [codesyntax lang="c"] package main import ( "fmt" ) func main() { var str1 = "2" var str2 = "11" fmt.Println(str1 < str2) str1 = "02" str2 = "11" fmt.Println(str1 < str2) } [/c...

Golang 插件式开发

gopher Golang 78 次浏览
接口定义: [codesyntax lang="c"] package testPlugin type PluginFunc interface { Hello() World() } type Plugins struct { Plist map[string]PluginFunc } func (p *Plugins) Init() { p.Plist = make(m...

Golang recover捕获panic异常

gopher Golang 59 次浏览 , ,
[codesyntax lang="c"] package main import ( "fmt" ) func test() int { defer func() { err := recover() if err != nil { fmt.Println(err) } }() var a int = 10 var b int = 0 return a/b } ...

Golang 闭包最佳实践

gopher Golang 56 次浏览 ,
[codesyntax lang="c"] package main import ( "fmt" "strings" ) // 构建闭包,判断传入的 name 是否包含 suffix 后缀,如果不包含,则添加后缀 // 如果包含,则直接返回 name func dealSuffix(suffix string) func(st...
Go