Golang --- package
摘要:strings import "strings" strings包实现了用于操作字符的简单函数。 bytes import "bytes" bytes包实现了操作[]byte的常用函数。本包的函数和strings包的函数相当类似。 strconv import "strconv" strconv包实
阅读全文
posted @
2019-07-05 08:58
清明-心若淡定
阅读(642)
推荐(0)
golang --iota 用法
摘要:输出结果: 0 1 2 ha ha 100 100 7 8
阅读全文
posted @
2019-07-04 14:19
清明-心若淡定
阅读(556)
推荐(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)
Go语言变量的初始化
摘要:正如上一节《Go语言变量声明》中提到的 Go语言在声明变量时,自动对变量对应的内存区域进行初始化操作。每个变量会初始化其类型的默认值,例如: 整型和浮点型变量的默认值为 0。 字符串变量的默认值为空字符串。 布尔型变量默认为 bool。 切片、函数、指针变量的默认为 nil。 当然,依然可以在变量声
阅读全文
posted @
2019-07-03 11:04
清明-心若淡定
阅读(2039)
推荐(0)
golang ---变量
摘要:Go语言变量的声明(使用var关键字) Go语言是静态类型语言,因此变量(variable)是有明确类型的。编译器会检查函数调用中,变量类型的正确性。在数学概念中,变量表示没有固定值且可改变的数。但从计算机系统实现角度来看,变量是一段或多段用来存储数据的内存。声明变量的一般形式是使用 var 关键字
阅读全文
posted @
2019-07-03 10:39
清明-心若淡定
阅读(307)
推荐(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)
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)
推荐(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)
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)
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)
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)
golang ---获取内存信息
摘要:输出结果: total := 17054044160 free=: 12900540416
阅读全文
posted @
2019-07-01 14:23
清明-心若淡定
阅读(2918)
推荐(0)