Python & C/C++联合编程实战-夏曹俊-专题视频课程

版权声明:本文为博主夏曹俊原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiedichina/article/details/83582093
Python & C/C++联合编程实战—143人已学习
课程介绍    
png
    一 环境准备 和Python语法快速入门 二 Python CTypes访问C/C++动态链接库 三 Python源码跨平台的编译 四 Python的C/C++扩展库_模块、函数、类扩展 五 Python的多线程GIL及在web中调用ffmpeg扩展示例 六 Python虚拟机定制-使用c++调用python 七 基于python_qt_ffmpeg的视频播放项目示例
课程收益
    1 快速入门python,学会编译查看Python的源码 2 会跨平台win,linux,mac使用ctypes传递变量、结构体和回调函数给c++ 3 会跨平台开发python的c++扩展库 4 会使用c++调用pythonAPI并定制化python虚拟机 5 实战联合qt+ffmpeg+python开发一个视频播放器
讲师介绍
    夏曹俊 更多讲师课程
    夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统,主编出版过《C++实训教程》,并同时熟悉php,c#,java,安卓项目研发。
课程大纲
  第1章:课程介绍和环境准备
    1. PythonSDK在windows中的安装和配置  16:56
    2. pycharmIDE在Windows中的安装配置  9:30
    3. PythonSDK在Mac中安装和配置  9:43
    4. pycharm在Mac中安装和配置  5:33
    5. PythonSdk和pycharm在ubuntu中安装和配置  10:39
  第2章:Python语法快速入门
    1. print输出格式设定和代码演示  16:54
    2. print输出到文件并输出csv格式的excel表格  7:59
    3. python注释分号和换行基础语法  9:12
    4. python的基础类型分析和整形浮点型的内部存储分析  15:11
    5. python布尔bool类型内部存储分析  5:51
    6. python复数的C语言内部结构分析  5:31
    7. python的算数运算符  10:17
    8. python字符集问题分析  9:45
    9. python字符串的访问和截取方法  10:06
    10. python字符串多行处理的三种方法  7:10
    11. python字符串拼接和格式化  7:03
    12. python _list数据结构内部存储分析  8:42
    13. python_list数据访问插入删除代码示例  17:13
    14. python_tuple元组  7:07
    15. python_dictionary存储hash表分析  2:00
    16. python_dictionary代码演示  10:16
    17. python的if条件判断语法  20:38
    18. python的while循环语句  6:10
    19. Python的for循环语句  7:58
    20. python函数的参数默认可变和关键字参数  11:31
    21. python的函数返回值的多种形式  10:19
    22. python的闭包函数closure  7:14
    23. Python的lambda表达式  5:15
    24. Python函数中变量的作用域scope  9:55
    25. python面向对象编程构造函数和析构函数  11:22
    26. python类的普通成员变量和私有成员变量  9:29
    27. python类的继承和函数重载  7:19
    28. python的模块和包的寻址引用分析  9:05
    29. python模块导入几种方式  6:12
    30. python导入import模块module的路径设置  5:00
    31. python导入包和子包  13:18
    32. python多进程编程分析  10:51
    33. python多进程编程代码演示  6:31
    34. Python多线程编程互斥锁和通信队列  24:35
    35. python的异常处理抛出和自定义  12:32
  第3章:Python CTypes访问C/C++动态链接库
    1. ctypes库介绍和windows下编译动态链接库的说明  9:46
    2. Python用ctypes调用的windows上C++32位动态库示例  12:21
    3. 编译linux动态库python的ctypes调用示例  16:50
    4. 测试的ctypes动态库代码移植到mac中  5:06
    5. python的ctypes与c语言类型转换分析  7:29
    6. ctypes整数和浮点数类型参数传递代码示例和异常处理  10:19
    7. ctypes给c函数传递char字符串和wchar_t宽字符  10:57
    8. 通过create_string_buffer给c语言传递可修改的空间  6:17
    9. 使用ctypes跨平台mac_linux_windows调用C语言函数  11:17
    10. 使用ctypes调用win32的MessageBox并判断  8:10
    11. 通过ctypes获取c函数返回的整形和字符串  8:56
    12. Ctypes给C++传递指针和修改c++返回指针的值  14:51
    13. ctypes为C函数传递数组  11:18
    14. ctypes给c函数传递结构体对象指针和数组  13:24
    15. ctypes获取C函数返回结构体对象和指针  6:32
    16. ctypes传递回调函数给c库函数qsort进行快速排序  11:41
    17. 通过ctypes在c函数中调用python的函数  9:35
  第4章:Python源码跨平台的编译
    1. Python源码编译windows环境准备和源码目录结构分析  10:50
    2. 完成python源码在windows中的编译  18:28
    3. python编译后在windows上的环境变量和注册表配置  9:20
    4. python源码在linux上编译配置运行  7:39
    5. python源码在mac上编译安装和依赖库的编译安装  15:08
    6. c++python扩展库的开发步骤和发布方法讲解  14:01
  第5章:Python的C/C++扩展库_模块和函数
    1. 完成python的c扩展库模块入口创建和扩展函数代码  13:47
    2. 使用distutils模块完成扩展库的编译并在win_linux和mac上测试  13:23
    3. Python源码PyObject结构分析和引用计数代码分析  7:08
    4. PyLongObject与PyObject关系讲解及源码分析  11:53
    5. 使用VS2015创建好python扩展库项目配置和编译完成  11:49
    6. 基于vs2015配置python扩展库自动部署和调试  6:04
    7. 基于PyArg_ParseTuple给扩展库传递整形参数  5:27
    8. 传递浮点数并通过PyFloat_Check检测参数类型  9:04
    9. PyUnicodeObject结构分析和扩展库返回字符串  11:33
    10. 扩展库接收字符串参数传递编码测试  5:51
    11. 扩展库传递关键字参数METH_KEYWORDS  12:46
    12. 扩展库传递一维和二维元组tuple参数并分析tuple源码  12:34
    13. 扩展库返回一维和二维元组tuple  7:31
    14. 扩展库读取list参数遍历显示并检测格式错误设置异常字符串  8:37
    15. 扩展库添加_插入_修改和删除list参数中元素  10:35
    16. 扩展库返回新创的list和参数list并对引用计数加一  7:51
    17. 扩展库读取Dictionary参数并处理引用计数解决内存泄漏问题  13:47
    18. 扩展库根据关键字读取字典并清理空间  7:45
    19. 扩展库函数参数遍历字典PyDict_Keys并清理相应空间  11:40
    20. 扩展库PyDict_Next迭代访问字典内容并封装PyObject打印函数  5:40
    21. 扩展库处理dict参数插入修改和删除数据  13:32
    22. 扩展库函数返回dictionary字段  6:14
  第6章:Python的C/C++扩展库_类扩展
    1. 扩展库新增类步骤分析  9:40
    2. 完成第一个扩展库类的示例完成类空间分配tp_new函数和setup安装脚本  28:37
    3. 类扩展构造函数和析构函数及关键字参数传递  14:58
    4. 扩展库类添加成员变量tp_members并在构造函数中初始化  10:09
    5. 扩展库字符串和PyObject成员变量添加和析构函数中的成员变量清理  11:19
    6. 扩展库类添加属性并定义get和set的属性函数  15:40
    7. 扩展库的类添加成员函数  7:19
    8. 扩展库类的循环引用内存泄漏问题设定垃圾回收函数解决  18:48
  第7章: Python的C/C++类扩展库_多线程GIL及ffmpeg扩展示例
    1. python全局解释器锁GIL调度策略分析和获取释放的api  11:45
    2. 在c++扩展函数中用创建线程PyGILState_Ensure并在线程处理GIL  15:47
    3. c++的python扩展函数中保存线程环境释放线程锁  9:18
    4. 基于ffmpeg扩展库示例环境和项目创建  17:33
    5. 完成了扩展库PyFFmpeg对象创建_初始化和析构  16:34
    6. 创建XFFmpeg类导入ffmpeg相关库问题并设置完测试环境  22:38
    7. 完成视频信息读取和开放属性接口  8:12
    8. 在python的web程序中访问ffmpeg扩展库示例  17:24
  第8章: Python虚拟机定制c++调用python
    1. 完成cpp调用python的环境准备和虚拟机初始化  8:44
    2. c++运行python脚本文件和脚本字符串并增加异常处理  8:21
    3. c++读取python脚本中的dictionary类变量示例  15:38
    4. c++调用python的类实例化对象访问成员函数和成员变量  13:53
    5. c++调用python函数并传递list参数并获取返回值  20:19
    6. c++给python传递变量的两种方法PyObject_SetAttrString  6:46
    7. c++给python传递函数和类PyModule_AddFunctions  7:36
    8. c++读取python模块并给python主模块传递模块  7:05
  第9章:基于python_qt_ffmpeg的视频播放项目示例
    1. py_ffmpeg_python综合项目需求和用到的库说明  7:55
    2. 依赖的QT环境安装和代码示例  21:24
    3. 完成项目创建并初始化python虚拟机  10:35
    4. c++读取python的配置项改变窗口大小和标题  11:30
    5. qt按钮事件的Open槽函数中调用python函数  16:51
    6. 导入pyffmpeg扩展库完成视频的打开  5:58
    7. 完成pyffmpeg扩展库的Read读取视帧函数  14:59
    8. 在c++线程中调用python的main函数解决GIL问题并读取视频帧  11:58
    9. 完成扩展库中打开ffmpeg解码器  17:07
    10. 完成扩展库pyffmpeg的decode解码函数并完成解码测试  16:37
    11. 完成扩展库pyffmpeg的尺寸和像素格式转换上下文初始化和测试  17:08
    12. 完成扩展库pyffmpeg尺寸转换空间申请释放和处理  11:20
    13. 重载qt显示视频窗口完成图像设置和视频绘制函数  16:58
    14. 完成python图像设置接口并完成视频播放  15:14
    15. 完成视频播放器并根据fps控制播放速度  13:30
    16. PyLplayer移植到linux步骤分析讲解  14:26
    17. 演示linux安装qt和编译ffmpeg源码  5:55
    18. PyFFmpeg移植到linux并测试  9:28
    19. 完成了PyPlayer在linux的qtcreator移植  13:06
    20. Python扩展库和PyPlayer移植到MacOS  17:01
大家可以点击【 查看详情】查看我的课程

猜你喜欢

转载自blog.csdn.net/jiedichina/article/details/83582093