自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++学习 对象模型之 this指针

在 C++ 中,每一个对象都能通过this指针来访问自己的地址。this指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。this指针针对对象。对于非成员函数,静态函数和友元函数不能使用this指针,因为他们指针所有对象。this指针只针对某一个对象。 多继承和多态的this指针调整 ...

2020-05-12 13:38:55 281

原创 Centos yum命令使用 rpm包的卸载安装

yum 安装软件 yum install mysql yum 卸载软件 yum remove mysql yum 查找软件 yum search ... yum 列出可安装的软件包 yum list 列出所有可更新的软件包 yum list updates 列出所有已安装的软件包 yum list installed 列出所有已安装但不在Yum Repository 內的软件包 yum list extras 列出所指定软件包 yum list ~ 使用YUM获取软件包..

2020-05-12 10:48:32 880

原创 Linux 常用压缩解压缩

转载https://blog.youkuaiyun.com/qq_27803491/article/details/52785838 01-.tar格式 解包:[*******]$ tar xvf FileName.tar 打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) 02-.gz格式 解压1:[*******]$ gunzip FileName.gz 解压2:[*******]$ gzip -d FileName.gz 压 缩:[****...

2020-05-09 10:56:36 380

原创 linux 将当前目录doc文件格式转为unix格式

find . -type f -exec dos2unix {} \;

2020-05-02 14:47:18 2041

原创 linux 信号总结

Linux支持的信号,可通过kill -l命令查看: 信号简要说明: SIGHUP 终止进程 终端线路挂断 SIGINT   终止进程 中断进程 SIGQUIT   建立CORE文件   终止进程,并且生成core文件 SIGILL   建立CORE文件 非法指令 SIGTRAP   建立CORE文件 ...

2020-04-30 10:57:46 263

原创 live555 二次开发 接收RTP PS流(支持udp,tcp主动,被动) 转发rtsp裸流,支持H264,H265

经过一个多月的努力,终于完成rtp PS流转rtsp裸流的开发。大部分时间都花在了理解live555的框架,几乎翻遍了关于live555博客,加上自己的调试跟踪,算是有了些浅薄理解,在这里分享给大家,关于live555框架理解(后续有时间补上),网上有很多优秀的博客,大家可以查查,在这里只分享rtp PS流转rtsp裸流大概流程。 1.首先需要扩展FramedFilter类专门用来解封装PS流,...

2020-04-26 16:13:00 3712 4

原创 C++学习 对象模型之虚基类,虚基类表,虚基类表指针

1.虚基类 什么是虚基类,虚基类的作用是什么? 首先虚基类是为了解决多继承产生的二义性问题,范例代码如下: #include "stdafx.h" #include <stdio.h> #include <iostream> #include <Windows.h> using namespace std; class Base { public: int ...

2020-04-26 15:08:33 957

原创 C++ 学习 对象模型之虚函数

虚函数在C++主要用于通过父类指针调用子类对象方法,从而达到实现多态机制。虚函数声明在类中,用virtual关键字修饰,虚函数在类的定义时就被放在了内存代码段,虚函数不在对象内存布局中。 1.虚函数表与虚函数指针 虚函数表可以看作一个函数指针数组,数组里面放着类里面的所有虚函数指针,当需要调用虚函数就从这个数组里面找。在生成对象时,编译器会产生一个虚函数指针来指向虚函数表,虚函数指针在32位系统占...

2020-04-21 21:35:57 326

原创 C++学习 对象模型之细谈成员初始化列表

直接上代码 上面红色框起来的部分就是类成员初始化列表,成员初始化列表一般用在类的构造函数中,包括拷贝构造函数。对于这种用法,作为C++程序员一点都不陌生。下面从几个疑惑开始讲解,成员初始化列表: 1.什么时候必须要使用初始化列表 (1)初始化成员有引用 以上代码编译器会报错,编译器不允许这样初始化,至于为什么不允许,后面再探讨,只能按照一下方式来初始化引用成员数据 这样编译器...

2020-04-16 23:08:34 295

原创 C++学习 对象模型之默认拷贝构造函数

对于拷贝构造函数,我们并不陌生,就是将相同类型的一个对象拷贝到另一个对象。对于拷贝构造函数如果我们没有手动实现,在有些场景下当有对象拷贝操作时编译器会为类合成一个拷贝构造函数。具体有哪些场景下面一一介绍: class A{ public: int a; }; A a_obj; a_obj.a = 10; A b_obj = a_obj; cout<<" b_obj a=...

2020-04-15 19:34:26 371

原创 C++学习 对象模型之浅谈默认构造方法

相信对C++有过了解的人都知道,类的默认构造方法。就是当定义一个类时,有时编译器会给类添加一个默认的构造方法。那么疑问来了,什么情况下编译器会给类添加默认构造方法,这些构造方法具体做了什么操作?下面来探讨一下: 1.类里面有类成员数据,且类成员有构造方法 class A{ public: A(){} int a; }; class B{ public: int b; ...

2020-04-14 22:19:17 334

原创 C++ 学习 对象模型之类及对象内存模型

使用C++开发一年多,从今天开始系统性的总结下C++一些知识点,毕竟C++语言特性复杂而庞大,很难短时间全部掌握。 1.类及对象 首先类可以类比C语言的struct结构体,单纯的声明一个类A,如果A没有被实例化,那么A是不会占用内存空间。这里的类可以理解为一种特殊数据结构类型。再来谈谈对象,一个类实例化后就变成一个对象,且对象活跃在内存中。在这里的对象可以理解为C语言的变量。C语言中定义一个结...

2020-04-14 17:27:16 338

原创 VLC3.0.7.1 增加支持录像功能接口

原文链接:https://blog.youkuaiyun.com/bersonking/article/details/85267405 原文为vlc3.0.4版本,修改后发现录制会把视频全部缓存到内存,停止录制才会到本地文件,改为3.0.7.1版本则无此问题 具体方法如下: 一、修改源代码 1、修改vlc-3.0.7/lib目录下的video.c文件中新增接口libvlc_video_toggle_...

2019-08-20 14:03:40 1278 3

原创 Ubuntu 下nginx 编译及使用

1.下载nginx源码 wget http://nginx.org/download/nginx-1.9.9.tar.gz 解压 2.下载openssl源码 解压 3.下载nginx-rtmp-module nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module git clone https...

2019-08-19 13:18:32 222

原创 Windows 多进程通信之共享内存

linux 与 windows 进程相关的APIhttps://www.ibm.com/developerworks/cn/linux/l-ipc2lin1.html Windows 多进程通信API总结 https://blog.51cto.com/jazka/199769 https://blog.youkuaiyun.com/u011000290/article/details/48108557 ...

2019-08-15 19:29:05 1742

原创 VS2015 创建QT代码工程

1.创建工程 文件 --》 新建项目 填写项目名称 选择QT组件模块 选择QWidgets 2.创建项目目录 一般标配 bin , lib, src,include 3.VS配置项目生成目录 4.VS配置第三方库依赖路径 5.VS配置头文件依赖路径 6.导入项目需要的的.lib库 7.dll...

2019-08-13 14:24:04 1437

原创 以太网,IP,TCP,UDP头分析

1.以太网帧的格式 以太网封装格式 2.IP报头格式   IP是TCP/IP协议簇中最为重要的协议。所有的TCP,UDP, ICMP和IGMP数据都以IP数据报格式传输。IP提供的是不可靠、无连接的协议。   普通的IP首部长为20个字节,除非含有选项字段。 4位版本:目前协议版本号是4,因此IP有时也称作IPV4. 4位首部长度:首部长度指的是首...

2019-08-13 13:39:11 608

原创 ubuntu 与 centOS 网卡配置修改

ubuntu网卡配置修改 转载https://blog.youkuaiyun.com/mi2006/article/details/86620740 关键点一:为网卡配置静态IP地址 编辑文件/etc/network/interfaces,如果你不是以root用户登录请使用如下命令打开配置文件 sudo vi /etc/network/interfaces配置文件内容如下: auto eth0 ifa...

2019-08-13 13:21:28 619

原创 H264 与 H265 NALU 结构分析

H264 nal_unit_type 实际数据展示 H265 00 00 00 014001 的nuh_unit_type的值为32, 语义为视频参数集 VPS 00 00 00 014201的nuh_unit_type的值为33, 语义为序列参数集 SPS 00 00 00 014401 的nuh_unit_type的值...

2019-08-13 10:38:12 1294

原创 VLC3.0.7.1 mingw交叉编译

网上关于vlc的mingw编译各种各样,尝试过很多,都有问题,以下本人亲自测试,没有问题 1.下载源码 https://get.videolan.org/vlc/3.0.7.1/ 下载tar.gz包 已给出直接解压 将所有该目录所有文件中@@CONTRIB_PREFIX@@ 字符串 更换为系统绝对路径,否则会出现库找不到问题 sed 's#@@CONTRIB_PREFIX@@#/home/zg/...

2019-07-29 19:16:40 699 1

原创 音视频开发基础学习-----视频与音频原始格式

一 色彩空间的理解 1.色彩空间即颜色的表示,一种颜色的表示在数学上被抽象出一组数值分量表示,颜色分量组成可能有一个,三个或者四个,譬如RGB,YUV, CMYK等。 2.Gray灰度模式,即黑白电视机颜色表示模式,颜色表示只有一个分量值,占8位,取值范围是0到255,0表示最黑,255则最白 3.YUV色彩空间,该色彩空间采用三个分量值表示一个颜色,即一个像素。其中Y表示灰度,即亮度。...

2019-07-18 19:28:36 6230

最新onvif WSDL模块,可直接编译通过

官网上下载的wsdl,不能直接编译,经过我的修改后,这些wsdl可以完美的编译运行

2018-10-30

mingw-w64-build

在linux环境安装windows编译环境,./mingw-64-build -help 查看支持的编译器

2019-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除