摘要: Windows程序设计:进程 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,在Windows编程环境下,主要由两大元素组成: • 一个是操作系统用来管理进程的内核对象。操作系统使用内核对象来存放关于进程的核心信息。 • 另一个是地址空间,在地址空间囊括了所有可执行模块和动态链接库的 阅读全文
posted @ 2018-11-27 13:29 老夏课堂-夏曹俊 阅读(890) 评论(0) 推荐(0) 编辑
摘要: python3 整数类型PyLongObject 和PyObject源码分析 一 测试环境介绍和准备 测试环境: 操作系统:windows10 Python版本:3.7.0 下载地址 VS版本:vs2015社区版(免费) 下载地址 win10SDK(安装vs2015是可以选择,如果没有安装则需要独立 阅读全文
posted @ 2018-11-20 14:50 老夏课堂-夏曹俊 阅读(694) 评论(0) 推荐(0) 编辑
摘要: python3使用ctypes在windows中访问C和C++动态链接库函数示例 这是我们的第一个示例,我们尽量简单,不传参,不返回,不访问其他的动态链接库 一 测试环境介绍和准备 测试环境: 操作系统:windows10 Python版本:3.7.0 VS版本:vs2015社区版(免费) 相关工具 阅读全文
posted @ 2018-11-16 11:34 老夏课堂-夏曹俊 阅读(3566) 评论(0) 推荐(0) 编辑
摘要: C++开发python windows版本的扩展模块示例 测试环境介绍和准备 测试环境: 操作系统:windows10 Python版本:3.7.0 VS版本:vs2015社区版(免费) 相关工具下载: VS版本vs2015社区版(免费) win10SDK(安装vs2015是可以选择,如果没有安装则 阅读全文
posted @ 2018-11-14 11:04 老夏课堂-夏曹俊 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: Python3.7源码在windows(VS2015)下的编译和安装 下载官方源码,使用vs2015(WIN10SDK),最python3.7.0的源码进行编译,编译出不同的版本(release,debug),并配置python的运行环境(环境变量的配置)。 测试环境介绍和准备 测试环境: 操作系统 阅读全文
posted @ 2018-11-06 12:09 老夏课堂-夏曹俊 阅读(8007) 评论(2) 推荐(1) 编辑
摘要: 为什么qt成为c++界面编程的第一选择 一、前言 为什么现在QT越来越成为界面编程的第一选择,笔者从事qt界面编程已经有接近8年,在这之前我做C++界面都是基于MFC,也做过5年左右。当时为什么会从MFC转到QT,主要原因是MFC开发界面想做得好看一些十分困难,引用第三方基于MFC的界面库代码也是比 阅读全文
posted @ 2017-11-16 09:39 老夏课堂-夏曹俊 阅读(59651) 评论(0) 推荐(2) 编辑
摘要: ffmpeg中的pts,dts,duration时间记录都是基于timebase换算,我们主要分析下pts的时间怎么换算,其它的是一样的换算。ffmpeg的时间换算对许多新接触同学算是一个大坑,很多刚接触ffmpeg的同学都不容易搞清楚它的时间计算方法。 我们先看下ffmpeg时间是怎么算的: 一帧 阅读全文
posted @ 2017-08-23 18:23 老夏课堂-夏曹俊 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: ffmpeg下载地址 http://www.ffmpeg.club/ AVPacket是ffmpeg用来存放编码后的视频帧数据,我们来分析一下这个结构体,先贴出ffmpeg3.2中AVPacket声明的源代码: typedef struct AVPacket { /** * A reference 阅读全文
posted @ 2017-03-29 11:16 老夏课堂-夏曹俊 阅读(6481) 评论(0) 推荐(0) 编辑
摘要: 我们在编写服务端程序的时候,由于多线程并且环境复杂,程序可能在不确定条件的情况下宕掉,还不好重新,这是我们如何获取程序的出错信息,一种方法通过打日志,有时候一些错误日志也不能体现出来,这时就用到我们的core dump文件了。 通常情况下coredmp包含了程序运行时的内存,寄存器状态,堆栈指针,内 阅读全文
posted @ 2017-03-03 13:39 老夏课堂-夏曹俊 阅读(1955) 评论(0) 推荐(0) 编辑
摘要: 测试环境:windows10 开发工具:VS2013 从今天开始准备些FFmpeg的系列教程,今天是第一课我们研究下打开视频文件和视频解码器。演示环境在windows上,在Linux上代码也是一样。 windows上可以不编译ffmpeg源码,后面我会分别讲解在linux和在windows上如何编译 阅读全文
posted @ 2017-01-17 16:05 老夏课堂-夏曹俊 阅读(3093) 评论(0) 推荐(0) 编辑