Documentation ¶
Index ¶
- func BytesCombine(pBytes ...[]byte) []byte
- func CheckErr(err error)
- func Decode(data []byte, to interface{}) error
- func Encode(data interface{}) ([]byte, error)
- func GbkToUtf8(str []byte) (b []byte, err error)
- func GetIP() string
- func GetUint16(b []byte) uint16
- func GetUint16BE(b []byte) uint16
- func GetUint32(b []byte) uint32
- func GetUint32BE(b []byte) uint32
- func GetUint64(b []byte) uint64
- func GetUint64BE(b []byte) uint64
- func IPToUint32(s string) (uint32, error)
- func IntAbs(num int) int
- func ReadString(b []byte, offset *int, len int) []byte
- func ReadUint16(b []byte, offset *int) uint16
- func ReadUint16BE(b []byte, offset *int) uint16
- func ReadUint32(b []byte, offset *int) uint32
- func ReadUint32Array(b []byte, offset *int, len int) []uint32
- func ReadUint32BE(b []byte, offset *int) uint32
- func ReadUint64(b []byte, offset *int) uint64
- func ReadUint64BE(b []byte, offset *int) uint64
- func ReadUint8(b []byte, offset *int) uint8
- func SlideIP(s string) int
- func Ternary(b bool, t, f interface{}) interface{}
- func Utf8ToGbk(str []byte) (b []byte, err error)
- func WriteString(dest *[]byte, src []byte, offset *int) int
- func WriteUint16(b *[]byte, i uint16, offset *int)
- func WriteUint16BE(b *[]byte, i uint16, offset *int)
- func WriteUint32(b *[]byte, i uint32, offset *int)
- func WriteUint32Array(b *[]byte, a []uint32, offset *int)
- func WriteUint32BE(b *[]byte, i uint32, offset *int)
- func WriteUint64(b *[]byte, i uint64, offset *int)
- func WriteUint64BE(b *[]byte, i uint64, offset *int)
- func WriteUint8(b *[]byte, i uint8, offset *int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReadString ¶
ReadString 大端不会读取长度,需要单独先读取长度
func ReadUint32Array ¶ added in v0.1.8
ReadUint32Array 读取数据到uint32数组
func WriteString ¶
WriteString 写入字符串,包括长度
func WriteUint16BE ¶
WriteUint16BE 写入2字节uint16,大端模式
func WriteUint32Array ¶ added in v0.1.8
WriteUint32Array 写入uint32数组
func WriteUint32BE ¶
WriteUint32BE 写入4字节uint32,大端模式
func WriteUint64BE ¶
WriteUint64BE 写入8字节uint64,大端模式
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.