小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
当 CGO 遇见 Zig:一种更优雅的折腾方式,对比 GCC 后端 - 曦远Code

在Windows环境下构建Go项目时,cgo需要C编译器。虽然可以通过Scoop安装GCC,但使用Zig作为编译器更高效,简化了配置并支持跨平台编译,提升开发效率。Scoop与GCC是快速方案,而Scoop与Zig则提供更整洁的环境。

当 CGO 遇见 Zig:一种更优雅的折腾方式,对比 GCC 后端 - 曦远Code

程序设计实验室
程序设计实验室 · 2026-04-28T02:12:00Z

在高性能系统编程中,Linux的io_uring模型通过将I/O操作从“询问就绪”转变为“提交后通知”,降低了内核与用户态的交互成本。Go语言在集成io_uring时面临调度、内存安全和接口兼容性等挑战,建议使用liburing与CGO进行初步集成以验证性能收益。资源管理和请求生命周期控制是主要难点,尤其在高并发场景下。

Go 如何集成 io_uring:从 CGO 封装到纯 Go 实现

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-11-30T00:00:00Z

Go 2026规划揭示了未来技术变革,重点包括SIMD、手动内存管理和无C工具链,以提升性能和表达力,满足AI和高频交易需求。新特性如泛型方法和联合类型将增强语言灵活性,推动Go语言向全能计算平台发展。

Go 2026 路线图曝光:SIMD、泛型方法与无 C 工具链 CGO —— 性能与表达力的双重飞跃?

Tony Bai
Tony Bai · 2025-11-28T00:45:22Z
洋葱网络(Tor)将放弃最古老的加密算法Tor1 目前已经开发名为CGO的新算法加强安全性

洋葱网络(Tor)将弃用旧的Tor1加密算法,采用新开发的CGO算法,以解决节点标记攻击和消息篡改问题。CGO算法增强了安全性,任何篡改尝试都会导致消息无法恢复。该算法基于Rust的Tor客户端Arti实现,目前尚无上线时间表。

洋葱网络(Tor)将放弃最古老的加密算法Tor1 目前已经开发名为CGO的新算法加强安全性

蓝点网
蓝点网 · 2025-11-26T07:28:32Z
被 CGO 交叉编译折磨的一个周末

在使用 zig cc 交叉编译 CGO 项目时,rpath 设置失效,导致无法加载 .so 文件。最终通过 Docker buildx 在 ARM64 环境中编译,成功解决了该问题。

被 CGO 交叉编译折磨的一个周末

/home/rook1e
/home/rook1e · 2025-08-17T09:50:16Z
将 Go 应用从 x86 平台迁移至 AWS Graviton:场景剖析与最佳实践

AWS Graviton 处理器基于 Arm64 架构,适合云原生应用。Go 1.16 起支持 ARM64,迁移时需关注 CGO 模块的结构体对齐和并发安全。使用 unsafe.Pointer 时需谨慎,遵循最佳实践可顺利迁移并发挥 Arm 架构优势。

将 Go 应用从 x86 平台迁移至 AWS Graviton:场景剖析与最佳实践

亚马逊AWS官方博客
亚马逊AWS官方博客 · 2025-06-18T07:47:34Z

本文介绍了即将发布的Go 1.24版本的新特性,包括实验性特性“带有类型参数的类型别名”转正、基于Swiss Tables的新map实现提升性能、优化内部互斥锁,以及cgo方面新增注解以提高C代码调用效率和增强类型安全性。

Go 1.24新特性前瞻:语法、编译器与运行时

Tony Bai
Tony Bai · 2024-12-15T23:45:31Z

如要阅读全文,点击标题跳转。我的 xirang 系统之前引入 sqlite 功能的时候,使用的驱动包是 github.com/mattn/go-sqlite3 v1.14.15,这个库现在在 go 项目当中,引用最多,应用最广,看项目 Used By 达到了 71k,俨然成为这一方面的标准,但有一个最大的问题就是,这是一个 C 语言实现的库,如果要应用这个库,那么你的环境就需要解决这个 CGO 依赖。

记录VSCode中写Go代码切换Sqlite无CGO依赖版本的过程以及遇到的五个问题

二丫讲梵
二丫讲梵 · 2023-02-25T11:38:49Z

本文是 BRUNO CALZA 记录的关于如何改变SQLite源代码,使记录行更新时可用于 Go 的更新钩子函数的过程。原文通过深度定制 C 语言的 API 函数达成目的,这几乎是所有 CGO 深度用户必然经历的过程(关于 CGO 的基本用法可以参考译者的《Go高级编程》第2章),是一个非常有借鉴意义的技术文章。 作者:BRUNO CALZA 译者:柴树杉,凹语言...

Go 语言 CGO 用户深度定制 SQLite 代码

chai2010 的博客
chai2010 的博客 · 2022-10-26T00:00:00Z

某项目要集成 PDF 文件的 OCR 功能,不过由于此功能技术难度太大,网络上找 … 继续阅读 →

实战CGO

火丁笔记
火丁笔记 · 2021-07-03T06:55:03Z

某项目要集成 PDF 文件的 OCR 功能,不过由于此功能技术难度太大,网络上找 … 继续阅读 →

实战CGO

火丁笔记
火丁笔记 · 2021-07-03T06:55:03Z

cgo 的大量文档都提到过,它提供了四个用于转换 Go 和 C 类型的字符串的函数,都是通过复制数据来实现。在 CGo 的文档中有简洁的解释,但我认为解释得太简洁了,因为文档只涉及了定义中的某些特定字符串,而忽略了两个很重要的注意事项。我曾经踩过这里的坑,现在我要详细解释一下。 四个函数分别是: func C.CString(string) *C.char func...

【译】关于 CGo 的字符串函数的解释

Xiaobin's Blog
Xiaobin's Blog · 2020-02-09T20:55:26Z

《CGO简明教程》## Hello World```go...

CGO简明教程

Jiajun的编程随想
Jiajun的编程随想 · 2018-06-15T00:00:00Z

Double-Checked Lock是一个常见的由于程序员把内存模型默认为sequential momery consistency导致的问题,具体见我去年写的一篇博文http://techblog.iamzellux.com/2008/07/singleton-pattern-and-double-checked-lock/ 虽然Java...

CGO 09 一篇关于 DCL 检测的论文

Aiur · Zellux 的博客
Aiur · Zellux 的博客 · 2009-04-09T00:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码