Comprehensive practice of Python & c++ mixed call programming -26 complete the creation, initialization and destruction of pyffmpeg objects in the extension library
編輯:Python
author : Empty bad uncle Blog :https://xuhss.com
The breakfast shop won't be open till night , The people who want to eat have already come !
Complete extension library PyFFmpeg objects creating 、 Initialization and deconstruction
One 、 Header file implementation
Add header file PyFFmpeg.h
#pragma once
#include<Python.h>
class PyFFmpeg
{
public:
PyObject_HEAD
// Open to python Function of
public:
static PyObject *Create(PyTypeObject *type, PyObject *args, PyObject *kw);
static int Init(PyFFmpeg*self, PyObject *args, PyObject *kw);
static void Close(PyFFmpeg*self);
};
Compile and pass , And then in testmod.py I quote :
# import pyffmpeg
from pyffmpeg import *
ff = PyFFmpeg()
del ff
input()
function visual studio Program :
You can see that the creation is successful and the space has been allocated , Do not call the constructor of the module , The memory is also released when the skates are destructed .
Four 、 summary
This paper completes the extension library PyFFmpeg objects creating 、 Initialization and deconstruction .
Next class will explain QT Knowledge of source code
If you think the article is useful to you , Remember give the thumbs-up Collection forward A wave , Bloggers also support making exclusive dynamic wallpapers for iron fans ~
Share high-quality articles in previous periods
C++ QT combination FFmpeg Actual development of video player -01 Environment installation and project deployment
solve QT problem : function qmake:Project ERROR: Cannot run compiler ‘cl‘. Output:
Resolve installation QT after MSVC2015 64bit No compiler and debugger issues with configuration
Qt Kit tips in no complier set in kit and no debugger, The yellow exclamation mark appears and the problem is solved (MSVC2017)
Python+selenium automation - Realize automatic import 、 Upload external files ( Don't pop up windows window )
High quality tutorial sharing
If you don't enjoy reading the article , You can come to my other special column Take a look ~
For example, the following columns :Python Actual wechat ordering applet 、Python Quantitative trading practice 、C++ QT Practical projects and Algorithm learning column
You can learn more about C++/Python Relevant contents of ! Directly click on the color font below to jump !
Learning route guidance ( Click unlock )
Knowledge orientation
Crowd positioning
🧡 Python Actual wechat ordering applet 🧡 Progressive class This course is python flask+ Perfect combination of wechat applet , From the deployment of Tencent to the launch of the project , Create a full stack ordering system .Python Quantitative trading practice beginner Take you hand in hand to create an easy to expand 、 More secure 、 More efficient Quantitative trading System ️ C++ QT combination FFmpeg Actual development of video player ️ The difficulty is high Sharing learning QT Finished video player source code , We need to have a solid C++ knowledge ! A community of 90000 game lovers Help each other / Blow water 90000 game lovers community , Chat and help each other , White whoring prize Python Zero basis to introduction Python beginner For small partners who have not been systematically studied , The core purpose is to enable us to learn quickly Python Knowledge to get started
Data white whoring , reminder
Follow the card below to get more programming knowledge immediately , Including various language learning materials , Thousands of sets PPT Templates and various game source materials and so on . More information can be viewed by yourself !