Go语言中文网 为您找到相关结果 2

golang 调用win32 api 实现windows注销、重启、关机

package main import ( "flag" "fmt" ) import ( . "github.com/CodyGuo/win" ) var ( arg string ) func init() { flag.StringVar(&arg, "uFlags", "", "shutdown logoff reboot") } func main() { flag.Parse() switch arg { case "logoff": logoff() case "reboot": reboot() case "shutdown": shutdown() default: fmt.Println("您输入的参数有误.") } } func logoff() { ExitWindo...阅读全文

博文 2016-07-02 19:00:01 CodyGuo

【转】golang websocket hub连接的实现

package main type hub struct { // 注册了的连接器 connections map[*connection]bool // 从连接器中发入的信息 broadcast chan []byte // 从连接器中注册请求 register chan *connection // 从连接器中注销请求 unregister chan *connection } var h = hub{ broadcast: make(chan []byte), register: make(chan *connection), unregister: make(chan *connection), connections: make(map[*connection]bool), } f...阅读全文

博文 2017-10-20 10:04:46 大雁儿