Python & C/C++联合编程实战

已完结 · 共140课时  长期有效

快速入门python,学习编译查看Python的源码

268 元/140课时

收藏

稿件投诉

记笔记

  • 用手机看
Python & C/C++联合编程实战

3.2万

已完结 · 共140课时

长期有效

快速入门python,学习编译查看Python的源码

发布者
关注
up

夏曹俊

给上百家企业培训c++qt;华为认证首位HDE;20年程序员全网10万以上学员。

课程概述

评论(0)

课程介绍
常见问题
Q:课程在什么时间更新?
A:课程更新频次以页面前端展示为准。购买成功后,课程更新将通过账号动态提示,方便及时观看。
Q:课程购买后有收看时间限制吗?
A:购买后除不可抗力因素外,本课程长期有效,请您放心购买。
Q:原价购买课程后,如遇到优惠折扣,是否可以退还差价或重新购买?
A:虚拟商品付款后无法返还,请您随时留意各类课程折扣信息,按需购买。
Q:购买课程后是否可以加入老师的粉丝群或者用户群?
A:如老师设置用户群,我们将邀您加入,但我们无法承诺所有老师均提供用户群服务,感谢理解。

查看更多

购买须知

1. 本内容为付费内容,购买成功后方可观看。

2. 本内容为虚拟服务,已购买内容不支持退款,敬请谅解。

3. 实际购买价格以页面展示的价格及订单结算页显示价格为准。

268 元/140课时 立即购买
课程目录

课程群

第1章课程介绍和环境准备

1

全集试看

Python&c++联合编程课程介绍

视频课

22分40秒

2

01PythonSDK在windows中的安装和配置

视频课

16分57秒

3

02pycharmIDE在Windows中的安装配置

视频课

9分31秒

4

03PythonSDK在Mac中安装和配置

视频课

9分44秒

5

04pycharm在Mac中安装和配置

视频课

5分34秒

6

pyandc++课程资料下载

视频课

16秒

第2章Python语法快速入门

7

06print输出格式设定和代码演示

视频课

16分55秒

8

07print输出到文件并输出csv格式的excel表格

视频课

8分

9

08python注释分号和换行基础语法

视频课

9分13秒

10

09python的基础类型分析和整形浮点型的内部存储分析

视频课

15分12秒

11

10python布尔bool类型内部存储分析

视频课

5分52秒

12

11python复数的C语言内部结构分析

视频课

5分32秒

13

12python的算数运算符

视频课

10分18秒

14

13python字符集问题分析

视频课

9分46秒

15

14python字符串的访问和截取方法

视频课

10分7秒

16

15python字符串多行处理的三种方法

视频课

7分12秒

17

16python字符串拼接和格式化

视频课

7分4秒

18

17python _list数据结构内部存储分析

视频课

8分43秒

19

18python_list数据访问插入删除代码示例

视频课

10分3秒

20

19python_tuple元组

视频课

7分8秒

21

20python_dictionary存储hash表分析

视频课

8分10秒

22

21python_dictionary代码演示

视频课

10分17秒

23

22python的if条件判断语法

视频课

20分39秒

24

23python的while循环语句

视频课

6分11秒

25

24Python的for循环语句

视频课

7分59秒

26

25python函数的参数默认可变和关键字参数

视频课

11分32秒

27

26python的函数返回值的多种形式

视频课

10分20秒

28

27python的闭包函数closure

视频课

7分15秒

29

28Python的lambda表达式

视频课

5分16秒

30

29Python函数中变量的作用域scope

视频课

9分56秒

31

30python面向对象编程构造函数和析构函数

视频课

11分23秒

32

31python类的普通成员变量和私有成员变量

视频课

9分30秒

33

32python类的继承和函数重载

视频课

7分20秒

34

33python的模块和包的寻址引用分析

视频课

9分6秒

35

34python模块导入几种方式

视频课

6分13秒

36

35python导入import模块module的路径设置

视频课

5分1秒

37

36python导入包和子包

视频课

13分19秒

38

37python多进程编程分析

视频课

13分38秒

39

38python多进程编程代码演示

视频课

6分32秒

40

39Python多线程编程互斥锁和通信队列

视频课

24分36秒

41

40python的异常处理抛出和自定义

视频课

12分33秒

第3章Python CTypes访问C/C++动态链接库

42

41ctypes库介绍和windows下编译动态链接库的说明

视频课

9分47秒

43

42Python用ctypes调用的windows上C++32位

视频课

11分31秒

44

43编译linux动态库python的ctypes调用示例

视频课

16分51秒

45

44测试的ctypes动态库代码移植到mac中

视频课

5分7秒

46

45python的ctypes与c语言类型转换分析

视频课

7分30秒

47

46ctypes整数和浮点数类型参数传递代码示例和异常处理

视频课

10分20秒

48

47ctypes给c函数传递char字符串和wchar_t宽字符

视频课

10分58秒

49

48通过create_string_buffer给c语言传递可修

视频课

6分18秒

50

49使用ctypes跨平台mac_linux_windows调用

视频课

11分18秒

51

50使用ctypes调用win32的MessageBox并判断

视频课

10分30秒

52

51通过ctypes获取c函数返回的整形和字符串

视频课

8分57秒

53

52Ctypes给C++传递指针和修改c++返回指针的值

视频课

14分52秒

54

53ctypes为C函数传递数组

视频课

11分19秒

55

54ctypes给c函数传递结构体对象指针和数组

视频课

13分25秒

56

55ctypes获取C函数返回结构体对象和指针

视频课

6分33秒

57

56ctypes传递回调函数给c库函数qsort进行快速排序

视频课

11分42秒

58

57通过ctypes在c函数中调用python的函数

视频课

9分36秒

59

案例-python与c++联合编程三维引擎示例说明

视频课

7分18秒

60

案例-完成ctypes调用的dll项目创建并单例类

视频课

11分30秒

61

案例-完成了python通过ctypes调用dll函数

视频课

7分5秒

62

案例-导入鬼火三维引擎完成窗口初始化接口

视频课

10分28秒

63

案例-完成三维场景添加

视频课

9分43秒

64

案例-完成主循环和场景摄像机刷新显示

视频课

5分51秒

65

案例-完成md2动画人物模型添加和属性设置

视频课

6分51秒

66

案例-完成场景和人物节点三维坐标设定

视频课

10分26秒

67

案例-完成人物武器添加

视频课

7分12秒

68

案例-完成鼠标点击人物挥刀的事件处理

视频课

23分45秒

第4章Python源码跨平台的编译

69

58Python源码编译windows环境准备和源码目录结构分析

视频课

10分51秒

70

59 完成python源码在windows中的编译

视频课

18分29秒

71

60python编译后在windows上的环境变量和注册表配置

视频课

9分21秒

72

61python源码在linux上编译配置运行

视频课

7分40秒

73

62python源码在mac上编译安装和依赖库的编译安装

视频课

15分9秒

74

63c++python扩展库的开发步骤和发布方法讲解

视频课

14分2秒

第5章Python的C/C++扩展库_模块和函数

75

64完成python的c扩展库模块入口创建和扩展函数代码

视频课

13分48秒

76

65使用distutils模块完成扩展库的编译并在win_lin

视频课

13分24秒

77

66Python源码PyObject结构分析和引用计数代码分析

视频课

7分9秒

78

67PyLongObject与PyObject关系讲解及源码分析

视频课

11分54秒

79

68使用VS2015创建好python扩展库项目配置和编译完成

视频课

11分50秒

80

69基于vs2015配置python扩展库自动部署和调试

视频课

6分5秒

81

70基于PyArg_ParseTuple给扩展库传递整形参数

视频课

5分28秒

82

71传递浮点数并通过PyFloat_Check检测参数类型

视频课

9分5秒

83

72PyUnicodeObject结构分析和扩展库返回字符串

视频课

11分34秒

84

73扩展库接收字符串参数传递编码测试

视频课

5分52秒

85

74扩展库传递关键字参数METH_KEYWORDS

视频课

12分47秒

86

75扩展库传递一维和二维元组tuple参数并分析tuple源码

视频课

12分35秒

87

76扩展库返回一维和二维元组tuple

视频课

7分32秒

88

77扩展库读取list参数遍历显示并检测格式错误设置异常字符串

视频课

8分38秒

89

78扩展库添加_插入_修改和删除list参数中元素

视频课

10分36秒

90

79扩展库返回新创的list和参数list并对引用计数加一

视频课

7分52秒

91

80扩展库读取Dictionary参数并处理引用计数解决内存泄漏

视频课

13分48秒

92

81扩展库根据关键字读取字典并清理空间

视频课

7分46秒

93

82扩展库函数参数遍历字典PyDict_Keys并清理相应空间

视频课

11分41秒

94

83扩展库PyDict_Next迭代访问字典内容并封装PyObj

视频课

5分41秒

95

84扩展库处理dict参数插入修改和删除数据

视频课

13分33秒

96

85扩展库函数返回dictionary字段

视频课

6分15秒

第6章Python的C/C++扩展库_类扩展

97

86扩展库新增类步骤分析

视频课

9分41秒

98

87完成第一个扩展库类的示例完成类空间分配tp_new函数

视频课

28分38秒

99

88类扩展构造函数和析构函数及关键字参数传递

视频课

14分59秒

100

89扩展库类添加成员变量tp_members并在构造函数中初始化

视频课

10分10秒

101

90扩展库字符串和PyObject成员变量添加和析构函数中的成员

视频课

11分20秒

102

91扩展库类添加属性并定义get和set的属性函数

视频课

15分41秒

103

92扩展库的类添加成员函数

视频课

7分20秒

104

93扩展库类的循环引用内存泄漏问题设定垃圾回收函数解决

视频课

18分49秒

第7章Python的C/C++类扩展库_多线程GIL及ffmpe

105

94python全局解释器锁GIL调度策略分析和获取释放的api

视频课

11分46秒

106

95在c++扩展函数中用创建线程PyGILState_Ensur

视频课

15分48秒

107

96c++的python扩展函数中保存线程环境释放线程锁

视频课

9分19秒

108

97基于ffmpeg扩展库示例环境和项目创建

视频课

17分24秒

109

98完成了扩展库PyFFmpeg对象创建_初始化和析构

视频课

16分35秒

110

99创建XFFmpeg类导入ffmpeg相关库问题并设置完测试环

视频课

22分39秒

111

100完成视频信息读取和开放属性接口

视频课

8分13秒

112

101在python的web程序中访问ffmpeg扩展库示例

视频课

17分25秒

第8章Python虚拟机定制c++调用python

113

102完成cpp调用python的环境准备和虚拟机初始化

视频课

12分5秒

114

103c++运行python脚本文件和脚本字符串并增加异常处理

视频课

13分29秒

115

104c++读取python脚本中的dictionary类变量示

视频课

15分39秒

116

105c++调用python的类实例化对象访问成员函数和成员变量

视频课

13分54秒

117

106c++调用python函数并传递list参数并获取返回值

视频课

17分57秒

118

107c++给python传递变量的两种方法PyObject_S

视频课

6分47秒

119

108c++给python传递函数和类PyModule_AddF

视频课

7分37秒

120

109c++读取python模块并给python主模块传递模块P

视频课

7分6秒

第9章基于python_qt_ffmpeg的视频播放项目示例

121

110py_ffmpeg_python综合项目需求和用到的库说明

视频课

7分56秒

122

111依赖的QT环境安装和代码示例

视频课

21分25秒

123

112完成项目创建并初始化python虚拟机

视频课

10分36秒

124

113c++读取python的配置项改变窗口大小和标题

视频课

11分31秒

125

114qt按钮事件的Open槽函数中调用python函数

视频课

16分52秒

126

115导入pyffmpeg扩展库完成视频的打开

视频课

5分59秒

127

116完成pyffmpeg扩展库的Read读取视帧函数

视频课

15分

128

117在c++线程中调用python的main函数解决GIL问题

视频课

11分59秒

129

118完成扩展库中打开ffmpeg解码器

视频课

17分8秒

130

119完成扩展库pyffmpeg的decode解码函数并完成解码

视频课

16分38秒

131

120完成扩展库pyffmpeg的尺寸和像素格式转换上下文初始化

视频课

17分9秒

132

121完成扩展库pyffmpeg尺寸转换空间申请释放和处理

视频课

11分21秒

133

122重载qt显示视频窗口完成图像设置和视频绘制函数

视频课

16分59秒

134

123完成python图像设置接口并完成视频播放

视频课

15分15秒

135

124完成视频播放器并根据fps控制播放速度

视频课

13分31秒

136

125PyLplayer移植到linux步骤分析讲解

视频课

14分27秒

137

126演示linux安装qt和编译ffmpeg源码

视频课

5分56秒

138

127PyFFmpeg移植到linux并测试

视频课

9分29秒

139

128完成了PyPlayer在linux的qtcreator移植

视频课

13分7秒

140

129Python扩展库和PyPlayer移植到MacOS

视频课

16分17秒

相关推荐
课程封面

现代C++零基础到工程实战

不讲过时用不到不安全的C++,贴近实际工程的案例

59.7万播放/共176课时

课程封面

Java从入门到实战

一学就会的Java课,专为新手打造!

319.1万播放/共67课时

课程封面

C++代码规范Doxygen根据注释自动生成手册

理解每种规则的意义 ;能够自己定义代码规则。

1.2万播放/共9课时

课程封面

Libevent C++高并发网络编程

学习跨平台基于libevent高并发,线程池的网络编程开发

1.8万播放/共75课时

课程封面

Linux云计算 系统权限管理 工作必备玩转权限

大量实战训练权限一套实战课程 学会直接使用到工作中

2309播放/共12课时

课程封面

手把手教你使用Wind搭建财务分析模板

Wind搭建财务分析模版技巧

0播放/共19课时

课程封面

视觉SLAM从理论到实践

视觉SLAM从理论到实践

24播放/共33课时

课程封面

RabbitMQ 企业级实战:从消息模型到高并发

消息模型、交换机、队列、集群与高并发实战,掌握企业级消息系统

177播放/共64课时

课程封面

C语言直通CPU:程序到底怎么跑起来

34讲源码实战:从C到机器码,看透CPU取指译码执行。

269播放/共34课时

课程封面

Java快速入门实战(专为入门粉丝量身定制)

专为小白量身定制从入门到提升的Java核心技术教程!一共分为11个章节,82小节,细致全面、深入浅出、通俗易懂、源码剖析的讲解方式,手把手带你入门到提升,掌握这些技术,即可达到P7程序员要求的基本功!

21.0万播放/共83课时

课程封面

STM32核心板设计实战

STM32/GD32核心板项目设计全流程手把手教学

4955播放/共54课时

课程封面

WPF框架系列课程(小白进阶选择)重庆教主完结

从零基础开始学习WPF控件、数据绑定、模板样式、命令绑定。

5975播放/共140课时

课程封面

小型全栈项目制作 - 小董

本课程将带领大家从零做一个基础的全栈项目

128播放/共5课时

课程封面

Go语言开发REST API接口

使用Go语言开发REST API接口并使用进行测试

2120播放/共24课时

课程封面

Python高效办公基础

高效处理文本文件的Python技巧

0播放/共9课时