- 博客(3)
- 收藏
- 关注
原创 【Go调用C】C源码编译为动态库供动态库调用(linux环境、arm架构运行平台)
动态库编译1.安装并配置交叉编译工具链网上有详细教程2.go env环境配置 go env -w CGO_ENABLED=1 go env -w GOOS=linux go env -w GOARCH=arm go env -w CC=...-gcc go env -w CXX=...-gccCC和CXX配置成自己的编译工具的gcc和g++也可以不配置,在go build前作为参数即可,例如:CGO_ENABLED=1 GOOS=linux GOAR
2021-03-20 18:21:58
398
原创 【golang ZeroMQ】 发布订阅模型及推拉模型的结合实现一对多长连接
目录zmq四种模型简介server端democlient端demozmq四种模型简介zmq可以简单的理解为给原生socket的API做了一层封装封装1、REQ/REP模型 请求响应模型必须满足send、recv成对出现,收发顺序需满足:客户端先send之后等待接收recv;服务端先recv之后再send。recv为阻塞接收,可设置阻塞时间2、PULL/PUSH模型 推拉模型的收发数据是单向的3、SUB/PUB模型 发布订阅模型,sub端能够从服务...
2021-03-20 17:42:55
1712
1
原创 【golang 学习笔记】strings包基础的常用方法
字符串索引 var abc string = "1:[1]" loc := strings.Index(abc, ":") //索引abc中的【:】 fmt.Println(loc) //输出1 返回值是**第一个**出现在原字符串中索引字符(串)的位置 [0 , len(abc)) 或 -1 没有字符串分割 var abc string = "1:[1]" var strs []string strs = strings.Split(abc,".
2021-03-20 16:06:29
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅