07 2019 档案
Golang --- package
摘要:strings import "strings" strings包实现了用于操作字符的简单函数。 bytes import "bytes" bytes包实现了操作[]byte的常用函数。本包的函数和strings包的函数相当类似。 strconv import "strconv" strconv包实 阅读全文
posted @ 2019-07-05 08:58 清明-心若淡定 阅读(642) 评论(0) 推荐(0)
golang --iota 用法
摘要:输出结果: 0 1 2 ha ha 100 100 7 8 阅读全文
posted @ 2019-07-04 14:19 清明-心若淡定 阅读(556) 评论(0) 推荐(0)
Golang --多个变量同时赋值
摘要:编程最简单的算法之一,莫过于变量交换。交换变量的常见算法需要一个中间变量进行变量的临时保存。用传统方法编写变量交换代码如下: var a int = 100 var b int = 200 var t int t = a a = b b = t fmt.Println(a, b) var a int 阅读全文
posted @ 2019-07-03 11:09 清明-心若淡定 阅读(7097) 评论(0) 推荐(0)
Go语言变量的初始化
摘要:正如上一节《Go语言变量声明》中提到的 Go语言在声明变量时,自动对变量对应的内存区域进行初始化操作。每个变量会初始化其类型的默认值,例如: 整型和浮点型变量的默认值为 0。 字符串变量的默认值为空字符串。 布尔型变量默认为 bool。 切片、函数、指针变量的默认为 nil。 当然,依然可以在变量声 阅读全文
posted @ 2019-07-03 11:04 清明-心若淡定 阅读(2039) 评论(0) 推荐(0)
golang ---变量
摘要:Go语言变量的声明(使用var关键字) Go语言是静态类型语言,因此变量(variable)是有明确类型的。编译器会检查函数调用中,变量类型的正确性。在数学概念中,变量表示没有固定值且可改变的数。但从计算机系统实现角度来看,变量是一段或多段用来存储数据的内存。声明变量的一般形式是使用 var 关键字 阅读全文
posted @ 2019-07-03 10:39 清明-心若淡定 阅读(307) 评论(0) 推荐(0)
golang ---调用window api函数执行程序
摘要: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 = uin... 阅读全文
posted @ 2019-07-02 11:11 清明-心若淡定 阅读(1462) 评论(0) 推荐(0)
golang--获取进程ID(windows)
摘要:package main import ( "fmt" "strconv" "syscall" "unsafe" ) type ulong int32 type ulong_ptr uintptr type PROCESSENTRY32 struct { dwSize ulong cntUsage ulong th32Proce... 阅读全文
posted @ 2019-07-02 11:07 清明-心若淡定 阅读(5433) 评论(0) 推荐(1)
golang---获取windows系统相关信息
摘要:输出结果: 开机时长:27h3m55.042s 当前用户:saryli@saryli-PC 当前系统:windows 系统版本:6.1 (7601) BIOS Date: 04/08/14 13:08:33 Ver: 04.06.05 Motherboard: Z97 GAMING 5 (MS-79 阅读全文
posted @ 2019-07-02 10:34 清明-心若淡定 阅读(6125) 评论(0) 推荐(0)
golang ---获取IP Address
摘要:实例2: 阅读全文
posted @ 2019-07-01 14:44 清明-心若淡定 阅读(2695) 评论(0) 推荐(0)
golang ---获取磁盘信息
摘要:package main import ( "fmt" "github.com/StackExchange/wmi" ) type Storage struct { Name string FileSystem string Total uint64 Free uint64 } type storageInfo struct { Name ... 阅读全文
posted @ 2019-07-01 14:40 清明-心若淡定 阅读(3506) 评论(0) 推荐(0)
golang ---CPU信息
摘要:package main import ( "fmt" "github.com/StackExchange/wmi" ) type gpuInfo struct { Name string } func getGPUInfo() { var gpuinfo []gpuInfo err := wmi.Query("Select * from Win32_VideoControl... 阅读全文
posted @ 2019-07-01 14:37 清明-心若淡定 阅读(1253) 评论(0) 推荐(0)
golang ---网卡信息
摘要:package main import ( "fmt" "log" "net" "strings" ) type Network struct { Name string IP string MACAddress string } type intfInfo struct { Name string MacAddress strin... 阅读全文
posted @ 2019-07-01 14:35 清明-心若淡定 阅读(1698) 评论(0) 推荐(0)
golang ---获取内存信息
摘要:输出结果: total := 17054044160 free=: 12900540416 阅读全文
posted @ 2019-07-01 14:23 清明-心若淡定 阅读(2918) 评论(0) 推荐(0)