技术栈
cgo
SoStraw
2 小时前
go
·
p2p
·
nas
·
cgo
·
json-rpc
·
webrpc
·
无公网ip
Go + webrpc 实战:人在外面,远程查家里 NAS 磁盘和目录
独立开发者笔记,非官方教程。Token 与 SDK 见 webrpc 控制台。人不在家里时,常会碰到两个很具体的问题:
布朗克168
19 天前
开发语言
·
后端
·
golang
·
unsafe
·
cgo
Go 入门到精通-33-unsafe 与 CGO
📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处Go 以内存安全和简洁著称,但有时我们需要突破这些限制——高性能场景下的零拷贝转换、与遗留 C 库的互操作、底层内存布局操控等。unsafe 和 CGO 就是 Go 提供的两把"双刃剑":它们强大而危险,掌握它们意味着你能触及 Go 语言的底层边界,但使用不当也可能伤及自身。本文将带你安全地驾驭这两项高级特性。
CAir2
10 个月前
c++
·
go
·
cgo
CGO 原理
本文摘自 《深入理解Go内核实现rand包导入了"C", 但是在Go的标准库中并没有一个"C"包。 这是因为"C"是一个伪包, 这是一个特殊的名字, cgo通过这个包知道它是引用C命名空间的。 Go编译器使用符号"·"来区分命名空间, 而C编译器使用不同的约定, 因此使用C包中的名字时,Go编译器就知道应该使用C的命名约定。 在将要进入这一章之前, 请读者先思考下面一些问题:
xchenhao
3 年前
开发语言
·
c++
·
golang
·
c
·
静态库
·
lib
·
cgo
golang 通过 cgo 调用 C++ 库
将 C++ 库包装成 C 库 -> golang 通过 cgo 调用 C 库
beyond阿亮
3 年前
golang
·
sqlite
·
cgo
golang的sqlite驱动不使用cgo实现 更换gorm默认的SQLite驱动
最近在开发一个边缘物联网程序时使用Golang开发,用到GORM来操作SQLite数据库,GORM默认使用gorm.io/driver/sqlite这个库作为SQLite驱动,该库用CGO实现,在使用过程中遇到一些问题,编译好二进制程序放到资源受限的设备中运行,报错如下;最后更换第三方SQLite驱动解决。
我是有底线的