Documentation
¶
Overview ¶
Package common 公共函数.
Index ¶
- func BoolPtr(b bool) uintptr
- func BoolToInt(input bool) int
- func BoolToString(input bool) string
- func ByteSliceDataPtr(b *[]byte) uintptr
- func Bytes2String(b []byte) string
- func ErrorToErrno(err error) (syscall.Errno, bool)
- func Float32Ptr(f float32) uintptr
- func GetProcessName() string
- func GetProcessNameWithoutExt() string
- func StrPtr(s string) uintptr
- func String2Bytes(s string) []byte
- func StringToBool(input string) bool
- func StringToUint16Ptr(s string) *uint16
- func UTF16PtrToString(p *uint16) string
- func Uint16SliceDataPtr(p *[]uint16) uintptr
- func Uint16SliceToStringSlice(s []uint16) []string
- func UintPtrToFloat32(ptr uintptr) float32
- func UintPtrToSlice(ptr uintptr) []interface{}
- func UintPtrToString(ptr uintptr) string
- type GifFrame
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BoolToString ¶ added in v1.3.395
BoolToString 将 bool 类型转换为字符串 true 或 false.
func ErrorToErrno ¶ added in v1.3.395
ErrorToErrno 将错误转换为系统调用错误号.
err: 需要转换的错误对象
返回值:
- syscall.Errno: 转换后的系统错误号
- bool: 是否成功转换的标志
func GetProcessNameWithoutExt ¶ added in v1.3.395
func GetProcessNameWithoutExt() string
GetProcessNameWithoutExt 取当前进程名(不含扩展名).
func StringToBool ¶ added in v1.3.395
StringToBool 将字符串转换为 bool 类型.
- true 和 1 字符串都会转换为 true, 'true'字符串不区分大小写, 其他值都转换为 false.
func StringToUint16Ptr ¶
StringToUint16Ptr 返回指向 UTF-8 字符串 s 的 UTF-16 编码的指针,与 syscall.UTF16PtrFromString 不同的是末尾没有添加终止 NUL.
s: 文本.
func UTF16PtrToString ¶ added in v1.3.395
UTF16PtrToString 接收一个指向 UTF-16 切片的指针,并返回对应的 UTF-8 编码字符串。
- 如果指针为空,则返回空字符串。该函数假设 UTF-16 序列以零字符结尾;
- 如果不存在零字符,程序可能会崩溃。
func Uint16SliceToStringSlice ¶
Uint16SliceToStringSlice 按null字符分割, 把 []uint16 转换到 []string.
s: []uint16.
func UintPtrToSlice ¶ added in v1.3.395
func UintPtrToSlice(ptr uintptr) []interface{}
UintPtrToSlice 将uintptr转换到[]interface{}.
ptr: uintptr.
Types ¶
Click to show internal directories.
Click to hide internal directories.