你将收获

1 快速入门python,学会编译查看Python的源码 2 会跨平台win,linux,mac使用ctypes传递变量、结构体和回调函数给c++ 3 会跨平台开发python的c++扩展库 4 会使用c++调用pythonAPI并定制化python虚拟机 5 实战联合qt+ffmpeg+python开发一个视频播放器

适用人群

1 c/c++开发者要在项目中引入脚本 2 python开发者想要引入c/c++库或者想要深入理解python 3 本科或者研究生 想要在项目中引入python和c++

课程介绍

一 环境准备 和Python语法快速入门 二 Python CTypes访问C/C++动态链接库 三 Python源码跨平台的编译 四 Python的C/C++扩展库_模块、函数、类扩展 五 Python的多线程GIL及在web中调用ffmpeg扩展示例 六 Python虚拟机定制-使用c++调用python 七 基于python_qt_ffmpeg的视频播放项目示例

课程目录

讨论留言
15 条回复 进入帖子
切换为未回复评论
切换为时间正序
请发表友善的回复…
发表回复
fegggye2022-10-18
  • 打赏
  • 举报
回复
testpyirr能给个CMakeLists.txt么? Irrlicht1.8.5编译下来生成的是个.a文件。
--毛豆--2021-01-19
  • 打赏
  • 举报
回复
第8章代码有吗?这部分讲解的不清晰。。
--毛豆--2021-01-19
  • 打赏
  • 举报
回复
如果项目目录下有多个pyhon脚本文件,代码是如何知道到__main__ 模块使用的是哪个脚本?
慧涵科技2020-07-04
  • 打赏
  • 举报
回复
传递引用参数没有讲呀?
蜜汁手扒鸡2020-03-11
  • 打赏
  • 举报
回复
老师的课件在哪里可以下载?没有课件可以下载
蜜汁手扒鸡2020-03-11
  • 打赏
  • 举报
回复
老师的课件在哪里可以下载?没有课件可以下载
for_eternal2019-08-03
  • 打赏
  • 举报
回复
播放器不好用
for_eternal2019-08-03
  • 打赏
  • 举报
回复
播放器不好用
for_eternal2019-08-03
  • 举报
回复
@for_eternalcsdn的播放器太垃圾了,看视频没有记录看到那一节了,跳到下一节的时候经常出错,拖动进度条又不灵活
asdasdasd3211232019-05-26
  • 打赏
  • 举报
回复
C的回调函数 typedef void (STDCALL* videodata)( IN const PICTURE_DATA_S *pstPicData, ); PICTURE_DATA_S 的结构体 typedef struct tagPictureData { unsigned char *pucData[5]; int dwLineSize[5]; }PICTURE_DATA_S, *LP_PICTURE_DATA_S; C的回调函数是结构体指针, 结构体有 指针数组,如何得到pucData数组的返回值?我这边获取到了,貌似有丢失部分数据,不知道什么原因? 是否涉及到 内存对齐等等? PICTURE_DATA_S 的结构体 typedef struct tagPictureData { uns
asdasdasd3211232019-04-28
  • 打赏
  • 举报
回复
vs2015 社区版是不是 试用三十天?
asdasdasd3211232019-04-28
  • 打赏
  • 举报
回复
vs2015 社区版是不是 试用三十天?
lld20022018-12-19
  • 打赏
  • 举报
回复
夏老师,请教一个问题,第九章例子中,视频帧unsigned char * rgb如何返回到python中呢?我通过返回PyUnicode_fromString,python会闪退
lld20022018-12-19
  • 打赏
  • 举报
回复
夏老师,请教一个问题,第九章例子中,视频帧unsigned char * rgb如何返回到python中呢?我通过返回PyUnicode_fromString,python会闪退
夏曹俊2019-04-27
  • 举报
回复
@lld2002这个是二进制数据,不能用string,使用自定义类型