shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数856
阅读:1187回复:1

go主题课:cgo入门和实践

楼主#
更多 发布于:2024-03-18 01:41
本课程我们快速讲一下cgo的基操,并且结合一些第三方库做一些实际的操作。本课程不打算大讲特讲C语言,关键是套路,关键是干。

大家如果项目中碰到和cgo相关的问题,也可以提问,如果问题有共性可以专门开课时讲解。


第1讲:开张课、第一段cgo代码 试听
直接开干,没啥好废话的。不要纠结C语言,能依葫芦画瓢即可。本课程不是面向C语言同学的

第2讲:运行和加载h文件和c文件的套路
本课时重点是套路,两个角度1)单纯的使用h文件 2) h和c文件结合(略微有些复杂)

第3讲:使用makefile统一处理cgo构建过程 试听
上节课的课后作业,我们来演示下基本套路

第4讲:小练习(1): 用cgo获取hostname(主机名)
接下来我们花几课时时间做几个小练习

第5讲:小练习(2): 编译so文件、cgo调用so
今天我们编译C代码为so文件,并且基于cgo进行调用

第6讲:小练习(3): 传入文件名获取文件长度
今天我们做个小练习,通过传入文件名获取文件长度


第7讲:小练习(4): 使用cgo读取文件内容 试听
今天再来个小练习, 利用CGO的方式读取文件内容


第8讲:(穿插课)cgo调用FFMpeg的最基本套路和手法
本课时来自同学提问,做个代码引导




第9讲:C 调用Go函数、传递字符串的写法
之前我们演示的是GO调用C,今天反过来

本课程每周更新1-2课时
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数856
沙发#
发布于:2024-05-24 02:24
更至第9讲
会讲故事的程序员
游客

返回顶部