golang
linxue110
这个作者很懒,什么都没留下…
展开
-
go如何编译成32位动态链接库(dll)
环境win10 64位golang 1.35 64位gcc 5.1.0 64 位在以上环境中,golang开发动态链接库(.dll)文件,例子源码注意:import "c" 和 //export Sum 一定要有,//export Sum 是外放的接口,加入import "c" 后 编译完成会添加一个.h文件 ,重要的是 只有添加c库之后 生成的dll文件被python 调用 sum函数的时候 才能找到,否则提示找不到sum函数package mainimport "C"//ex原创 2020-12-03 10:05:18 · 4174 阅读 · 0 评论 -
golang 找到本机串口号的两种办法
在实际使用过程中使用到串口 ,基于人性化、交互性考虑,直接获取到本地计算机的串口号提供给用户,比直接给出COM1-COMn这样的选择 靠谱的多,就有了 查找整理 获取当前计算机获取串口号的想法通过读取注册表读取串口列表"golang.org/x/sys/windows/registry" 注册表包//get_commlist 通过读取注册表读取串口列表func getCommlist() []string { comlist := []string{} key, err := regis原创 2020-08-04 09:15:08 · 2896 阅读 · 1 评论 -
go + wails学习笔记 go和wails 前后端的交互
vails 例子里面自带了 go生成变量参数 vue 怎么前端调用如果需要前后端交互怎么做呢 ,这方面的资料比较少,整理整理做做笔记定义一个结构体 一个新建结构体 一个结构体的方法// Showmess 定义结构体type Showmess struct {}// NewShowmess 新建结构体func NewShowmess() *Showmess { resout := Showmess{} return &resout}// Show 结构体方法func原创 2020-07-28 17:45:53 · 4496 阅读 · 0 评论 -
Go+Wails 标题中文乱码问题
前置条件wails 能跑起来参考链接修改go文件 设置标题名称设置英文标题把go的title标题改成 hellowordwails build运行build 文件夹的exe 程序 没有问题设置纯中文标题把go的title标题改成纯中文标题 也没问题 运行完美把go的title标题改成 你好wails build运行build 文件夹的exe 程序 没有问题设置中英文混用 中文乱码上代码package mainimport ( "github.com/leaant原创 2020-07-14 11:42:43 · 595 阅读 · 0 评论 -
go + wails 学习笔记——安装
前置条件安装Go下载对应安装包并安装。下载地址安装Node下载安装,如此便有了npm。下载地址安装GCC库Windows下需要安装GCC库用来编译。下载地址安装wailsgo get github.com/wailsapp/wails/cmd/wails wails初始设置wails setup 设置 用户名 和邮箱wails init 初始化一个项目 分别输入- 项目名称- 二进制名称- 文件夹名称完成之后就能运行 build 里面exe文件完美运行...原创 2020-07-14 11:24:20 · 2135 阅读 · 0 评论 -
go语言学习笔记_接口
在Go语言中接口(interface)是一种类型,一种抽象的类型。接口是一组方法签名。当一个类型为接口中的所有方法提供定义时,它被称为实现该接口。使用空接口才实现万物皆对象,可以实现python的 list和ditc原创 2020-03-10 19:21:41 · 202 阅读 · 0 评论 -
go语言学习笔记_结构体
Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。原创 2020-03-07 18:57:38 · 221 阅读 · 0 评论 -
go语言学习笔记_函数
函数是组织好的、可重复使用的、用于执行指定任务的代码块原创 2020-03-02 19:11:11 · 146 阅读 · 0 评论 -
go 学习笔记之数组和切片 map 指针
go的 数组切片 map 指针原创 2020-02-19 18:14:36 · 417 阅读 · 0 评论 -
go 学习笔记4_go基础之流程控制
if else 分支结构if格式if 表达式1 { 分支1} else if 表达式2 { 分支2} else{ 分支3}和python 不同的是 if后面要加上大括号来写分支程序 python是靠缩进,python和go 的 elif 和else if 关键字是有区别的 else if 个人觉得没有elif舒服不过go编辑的时候会自动缩进,看着和pyt...原创 2020-01-16 11:52:43 · 433 阅读 · 0 评论 -
go语言学习总汇
自己学习go语言的学习笔记,自己整理,方便自己学习原创 2020-01-16 11:09:38 · 110 阅读 · 0 评论 -
go 学习笔记3_go基础之数据类型
fmt占位符%T 查看类型%v 查看数值 value值 万能展示%#v 查看数值 加描述符 字符串加""%b 二进制展示%d 十进制展示%o 八进制%x 十六进制%s 字符串%f 浮点数%c 字符整型数据int8 int16 int32 int64 uint8 uint16 uint32 uint64uint 32位系统是uint32 64位系统uint64...原创 2020-01-13 22:05:38 · 217 阅读 · 0 评论 -
go 学习笔记2_go基础之变量常量
变量和常量函数外的每个语句都必须以关键字开始(var,const,func等)变量关键字 varGO语言中的变量必须先声明再使用定义全局变量 单个变量用var 变量名 数据类型进行定义多个全局变量使用var ( tag1 string tag2 int)这种方式进行批量定义全局变量 可以定义不使用,有可能是提供给其他程序调用的。在定义局部变量的时候,可以使用海象运算符进行定义如...原创 2020-01-12 10:48:12 · 134 阅读 · 0 评论 -
go 学习笔记1_安装go和vscode配置以及helloword
安装go 并修改gopath安装go之后 输入 go version 查看go 是否安装成功,如果成功现在安装的go的版本号 我安装的是1.13.51.13.5默认GOPATH目录是用户名/go目录,可以自己新建一个文件夹配置成GOPATH ,如d盘新建个文件夹goworkpath。用来存放编写的go语言代码。 在goworkpath目录里面 新建三个文件夹 bin pkg src...原创 2020-01-11 20:38:29 · 318 阅读 · 0 评论