go语言
body100123
一个专注游戏开发的程序员
展开
-
go语言序列化对象为二进制
package mainimport ( "bytes" "encoding/binary" "fmt")type Register struct { ACTION int32 SID int32}func ExampleWrite() []byte { buf := new(bytes.Buffer) var info Register info.ACTI原创 2012-10-20 12:25:41 · 4224 阅读 · 0 评论 -
go语言使用crc32得到网络消息的校验码
package mainimport ("fmt""hash/crc32""io")func main(){ //hash := crc32.NewIEEE() check_str := "Discard medicine more than two years old." //hash.write(check_str) //hash.Sum() ieee := crc原创 2012-10-19 16:43:47 · 7349 阅读 · 0 评论 -
Go语言 序列化反序列化二进制包
包的定义格式是长度,校验码和json内容package mainimport ( "bytes" "encoding/binary" "encoding/json" "fmt" "hash/crc32" "io" "net" "os")type Register struct { ACTION int32 SID int32}type Packet s原创 2012-10-22 14:57:16 · 6309 阅读 · 0 评论 -
Go语言 线程简单读写
一个线程负责读取主线程负责写入// test02 project main.gopackage mainimport ( "fmt" "time")/*一个线程负责读取主程序负责写入*///负责读取ifunc Process(ch chan int) { for { i := <-ch fmt.Println("Process:", i) }}原创 2012-10-23 14:54:40 · 901 阅读 · 0 评论 -
golang runtime-gdb.py的问题
1. git clone https://github.com/golang/example.git2.在stringutil目录下 go test -c ./3.gdb -q ./stringutil.testReading symbols from ./stringutil.test...done.(gdb) source /usr/src/go/src/runtime/runti原创 2015-06-05 18:17:17 · 2274 阅读 · 1 评论 -
中英文字幕转换成纯英文字幕
今天花了一点时间写了一个工具 点击下载将中英文字幕转换成纯英文字幕,有没有用你懂得纯命令行的工具,格式为:convert 要转换的字幕文件.srt暂时只能转换srt文件,源代码也是有的,你可以参考这里原创 2016-08-10 10:20:42 · 9163 阅读 · 0 评论