会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LLSIX
每天让自己进一小步
博客园
首页
新随笔
联系
订阅
管理
2025年1月20日
cgo:面向 C 接口的 Go 编程经典案例
摘要: 在开始的例子中,我们的全部CGO代码都在一个Go文件中。然后,通过面向C接口编程的技术将SayHello分别拆分到不同的C文件,而main依然是Go文件。再然后,是用Go函数重新实现了C语言接口的SayHello函数。但是对于目前的例子来说只有一个函数,要拆分到三个不同的文件确实有些繁琐了。 正所谓
阅读全文
posted @ 2025-01-20 17:43 LLSix
阅读(51)
评论(0)
推荐(0)
2020年12月2日
window 安装MSYS2、minWG、github.com/gotk3/gotk3
摘要: 1. 安装MSYS2 官网:https://www.msys2.org/ 2. 更新源 修改msys64\etc\pacman.d 目录下有三个文件的内容:mirrorlist.mingw32 、mirrorlist.mingw64 、mirrorlist.msys为中国科学技术大学开源软件镜像 m
阅读全文
posted @ 2020-12-02 14:05 LLSix
阅读(431)
评论(0)
推荐(0)
2020年9月17日
golang socket TCPServer 读取每行
摘要: bufio.NewReader 通过 ReadLine读取每一行 func (t *TcpSocketUtil) syncreciveline() (string, error) { buf := bufio.NewReader(net.conn) for { data, _, eof := buf
阅读全文
posted @ 2020-09-17 12:03 LLSix
阅读(804)
评论(0)
推荐(0)
2020年9月3日
gopacket 过滤器
摘要: handle.SetBPFFilter("tcp and port 80") 过滤 默认是将所有捕获的包返回回来,而很多时候我们需要关注某个特定类型的包,这时候就需要设置过滤器。这里可以用 Berkeley Packet Filter 的语法
阅读全文
posted @ 2020-09-03 13:24 LLSix
阅读(725)
评论(0)
推荐(0)
2020年7月30日
shell命令总结
摘要: 1. for循环 for i in $(ps -ef | grep -w 'MQClient'| grep -v grep|awk '{print $2}'); do kill -9 $i; done
阅读全文
posted @ 2020-07-30 16:45 LLSix
阅读(109)
评论(0)
推荐(0)
2020年7月2日
sed 修改指定字符后面的随机内容
摘要: 1. 修改指定字符后面的随机内容 例:修改mcctconf中testrun:后面的随机内容为xxx sed -r 's/(testrun:)[^2113]*/\1xxx/' mcctconf 例:打印sed修改mcctconf中testrun:后面的随机内容为xxx所在整行内容 sed -n -r
阅读全文
posted @ 2020-07-02 17:34 LLSix
阅读(2130)
评论(0)
推荐(0)
2020年4月26日
andoridNDK 交叉编译链构建(2020年04月26日)
摘要: 1、下载新版NDK下载 https://developer.android.google.cn/ndk/downloads/index.html 2. 构建步骤: (1) cd xx/android-ndk-xxxx/build/tools (2) NDK提供了两个脚步用于一键化构建gcc工具链:
阅读全文
posted @ 2020-04-26 11:31 LLSix
阅读(385)
评论(0)
推荐(0)
2020年4月14日
golang 常用包
摘要: net/http: http请求操作 log:打印log,操作标准输出等 runtime:获取系统信息 os/exec:执行cmd、shell、系统命令库 io/ioutil:文件操作读取文件内容 time:时间操作库 strings:字符串操作库 strconv:字符串转换库 os:系统操作大库包
阅读全文
posted @ 2020-04-14 17:26 LLSix
阅读(155)
评论(0)
推荐(0)
Golang 防止多个进程重复执行通过文件锁
摘要: 1. 创建锁文件 func lock() { lockFile := "./lock.pid" lock, err := os.Open(lockFile) defer lock.Close() if err == nil { filePid, err := ioutil.ReadAll(lock)
阅读全文
posted @ 2020-04-14 17:07 LLSix
阅读(1985)
评论(2)
推荐(1)
2019年8月7日
am instrument 命令详解运行多个用例
摘要: 1 Instrument是什么? instrument为am命令的一个子命令。用于启动一个Instrumentation测试。首先连接手机或者模拟器,通过adb shell命令,进入shell层进行操作。 2 命令格式及参数解读(来自官网) 格式:instrument [options] compo
阅读全文
posted @ 2019-08-07 11:28 LLSix
阅读(1508)
评论(0)
推荐(0)
下一页
公告