- 博客(14)
- 收藏
- 关注
原创 随机变量
设随机试验的样本空间为S={e}。X=X{e}是定义在样本空间S上的实值单值函数。称X=X(e)为随机变量。一般,若L是一个实数集合,将X在L上取值写成{X∈L}。它表示事件B={e|X(e)∈L},即B是由S中使得X(e)∈L的所有样本点e所组成的事件,此时有:P{X∈L}=P(B)=P{e|X(e)∈L}有些随机变量,它全部可能取到的值是有限个或可列无限多个,这种随机变量称为离散型随机变量。如...
2018-03-01 22:20:38
807
1
原创 视频编解码笔记(二)
视频压缩编码的目标(1)必须压缩在一定的带宽内,即视频编码器应具有足够压缩比的功能(2)视频信号压缩之后,经恢复应保持一定的视频质量。这个视频质量有两个标准:一个为主观质量,由人从视觉上进行评定;一个为客观质量,通常用信噪比(S/N)表示。信噪比(SIGNAL-NOISE RATIO):是指一个电子设备或电子系统中信号与噪声的比例。预测编码 大量的统计表明,同一幅图像中像素之间具有较强的相关性,两...
2018-03-01 18:55:51
197
原创 视频编解码笔记(一)
视频用来记录、显示运动对象,它由一系列在固定时间间隔拍摄的图片组成。采用25f/s或30f/s是电视图像的标准;50f/s或60f/s则能产生相当平滑的运动.视频可被分为模拟和数字类型。模拟视频用模拟信号来表示,由模拟摄像机进行逐行扫描或隔行扫描来捕获。数字视频常常用数字摄像机来捕获,也能由模拟视频信号转换得到。模拟信号是指信息参数在给定范围内表现为连续的信号。数字信号是指人们抽象出来的时间上不连...
2018-02-28 17:52:27
278
原创 Windows下编译FFmpeg和Cuda9
具体步骤参考 Video_Codec_SDK_8.0里《Using_FFmpeg_with_NVIDIA_GPU_Hardware_Acceleration》1. 安装msys2 ww.msys2.org2.下载ffmpeg git clone https://git.ffmpeg.org/ffmpeg.git3.在FFMPEG父目录下创建一个nv_sdk文件夹,复制cuda/v9
2018-01-22 15:38:07
3183
2
原创 Windows核心编程之一
操作系统内核是指大多数操作系统的核心部分。它由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成。操作系统内核通常运行进程,并提供进程间的通信。内核对象每个内核对象都只是一个内存块,它由操作系统内核分配,并只能由操作系统内核访问。这个内存块是一个数据结构,其成员维护着与对象相关的信息。少数成员(安全描述符和使用计数器等)是所有对象都有的,但其他大多数成员都是不同类型的对象特有
2017-12-18 10:47:35
226
原创 定义模板
模板是C++中泛型编程的基础。一个模板就是一个创建类或函数的蓝图或者说公式。定义模板编写一个函数来比较两个值int compare(const string &v1,const string &v2){ if(v1 if(v2 return 0;}int compare(const double &v1,const double &
2017-12-15 10:23:19
343
原创 Visual Studio调试
dll项目和exe实现联调:在dll工程里打开 属性-debuugging-command 输入exe程序名,然后调试-启动新实例。使用断点进行调试在需要暂停的位置设置断点(F9),再启动调试(F5),程序执行到断点处时,自动暂停执行。逐过程(Step over, F10)执行当前高亮的行,然后暂停。Step over会一次执行整个方法。逐语句 (Step into, F11
2017-12-14 11:20:20
135
原创 内联函数
内联函数可避免函数调用的开销将函数指定为内联函数(inline),通常就是将它在每个调用点上“内联地”展开。//挑出两个string对象中较短的那个,返回其引用const string &shorterString(const string &s1,const string &s2){return s1.size()}其中形参和返回类型都是const string的引
2017-12-13 15:41:59
124
转载 c++ 多线程学习笔记(二)
C++ thread#include <iostream>#include <thread>#include <Windows.h>using namespace std;int totalNum = 100;void thread01(){ while (totalNum > 0) { cout << totalNum << endl; tot
2017-11-21 16:12:31
145
转载 c++ 多线程学习笔记(一)
Handle CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes, //线程内核对象的安全属性,一般传入NULL表示使用默认设置SIZE_T dwStackSize,//线程栈空间大小,传入0表示使用默认大小LPTHREAD_START_ROUTINE lpStartAddress,//线程函数LPVOID lpParamet
2017-11-10 15:32:22
301
转载 stdafx.h和targetver.h的作用
stdafx.h和targetver.h的作用1 stdafx.h作用及原理1.1 简介stdafx.h名称的英文全称为:Standard Application FrameworkExtensions所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样
2017-11-03 13:14:37
481
转载 text/html和text/plain的区别
Content-Type:内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定文件接收方将以什么形式、什么编码读取这个文件。text/html的意思是将文件的content-type设置为text/html的形式,浏览器在获取到这种文件时会自动调用html的解析器对文件进行相应的处理。text/plain的意思是将文件设置为纯文本
2017-04-26 14:40:38
5449
转载 Python之构造方法、超类、迭代器
构造方法和其他普通方法不同的地方在于,当一个对象被创建后,会立即调用构造方法。Python中创建一个构造方法,只要把init方法的名字从简单的init修改为魔法版本 __init__即可:class FooBar: def __init__(self): self.somevar=42>>>f=FooBar()>>>f.somevar使用super函数
2017-04-19 15:53:36
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人