- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 C++学习笔记(零):未分类
1.#ifdef _DEBUG程序段1; #endif条件编译,如果定义了_DEBUG这个宏,则编译程序段1,否则忽略程序段1;2.全局变量3.CALLBACK:回调函数回调函数,即通过函数指针调用的函数,如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指的函数时,我们就说这是回调函数;...
2019-05-26 21:36:21 191
原创 Direct3D11学习笔记(一):创建最小的Direct3D应用程序
感谢博主~不会飞的章鱼~,本文是基于他的DirextX学习笔记所进行学习时的1记录,更全面的介绍见博客:https://www.cnblogs.com/OctoptusLian/p/9729605.html一、简介该例使用D3D实现用单一颜色填充屏幕,知识点包含n32编程基础和创建D3D程序的必要元素;二、主要步骤(一)创建窗口和消息循环1.定义一个窗口类,该类详细描述了窗口的...
2019-05-26 19:08:15 311
原创 显存、系统内存、AGP内存的概念及特点
一、概念1.显存:2.系统内存:即常说的内存条;3.AGP内存:显卡向系统内存借的内存,其中AGP(Accelebrate Graphic Port)为加速图形端口;二、特点1.对于CPU来说,读写速度最快,当然是使用系统内存;2.显卡使用显存,读写速度大于显卡使用AGP内存(速度一般,略小于显卡使用显存)和系统内存;3.CPU读取AGP内存速度较慢,但写的速度不慢;...
2019-05-26 15:54:25 1592
原创 暂未看完,但以后会用到的东东
1.18种和“距离(distance)”、“相似度(similarity)”相关的量的小结2.matlab中size、length和numel函数的区别3.canny算子检测边缘的步骤、canny算子的实现
2019-04-10 21:56:13 171
原创 C++学习笔记(四):常用头文件介绍
(1):# include <iostream> using namespace std(2)include<ctime>:计算程序运行时间需包含;(3)#include<stdlib.h>:使用malloc()时需包含;(4)#include<algorithm>:使用sort()时需包含;(5)#include<...
2019-03-19 09:18:24 236
原创 After Effects(AE) 基本操作(一)
Adobe官方网站提供了详细的用户指南,详细见https://helpx.adobe.com/cn/after-effects/user-guide.html。下面记录的是我自己在开始用AE的过程中遇到的问题。1.新建项目参考链接:https://jingyan.baidu.com/article/ea24bc39bebdd8da63b3314e.html补充说明:在创建项目后,对项目...
2018-12-14 17:44:41 2077
原创 C++学习笔记(三)
之前都只是停留在学习阶段,看的代码都是书上的例程,最近开始正式使用C++,发现自己连最简单的一些用法都未完全掌握,现将此次写程序的一些简单经验罗列如下:1.头文件越少越好,里面包括核心函数;2.函数的声明与定义最好分开写;3.对指针的理解,记住一下几组实验;(1)int main(){ char *p = "abcdefg"; cout<<"p指...
2018-12-10 17:37:25 122
原创 C++学习笔记(二):命名规范
目前老大要求我命名统一为:宏:全大写,下画线分隔;类名:每个单词首字母大写,不含下划线,以名词形式;如镜头检测类为:ShotDetector;函数名:采用驼峰命名;驼峰命名:第一个单词为动词,为小写字母,从第二个单词开始以后的每个单词的首字母都采用大写字母,整体为命令式语气,例如:printEmployeePaychecks();参数名,变量名:采用匈牙利命名,不带前缀;成...
2018-12-10 14:33:15 171
原创 C++学习笔记(一):打开文件、读取数据、数据定位与数据写入
1.打开二进制文件(fopen)、读取数据(fread),应用示例如下:FILE *fp = fopen("data.yuv", "rb+"); //打开当前目录中的data.yuv文件char *buffer = ( char*) malloc (sizeof(char)*FrameSize); //为读取的数据分配存储空间size_t result = fread(buffer, s...
2018-12-10 14:00:31 708
转载 SSE指令集学习
一、SSE简介SSE指令,被包含在头文件:“emmintrin.h”(SSE2)中,且大多数SSE操作需要所给的数据是16-bytes对齐;SSE(Streaming SIMD Extensions),是一种SIMD(单指令,多数据)指令集,即利用一个指令同时对多个资料进行相同的动作.SSE指令主要包含了四个部分:单精度浮点数运算指令,整数运算指令,缓存控制指令和状态控制指令。SSE指...
2018-12-07 17:59:55 6460
翻译 Matlab中函数fopen、fread、fseek和fwrite的用法
1.fopen():打开文件或获取关于打开文件的信息,下面以使用最多的情况为例:fileID = fopen(filename,permission):打开文件,成功时,返回一个大于或等于3的整数文件标识符;filename:将要被打开文件的本地路径;permission:指定对打开文件的访问权限类型;例如:fid = fopen(‘E:\star.yuv’,‘wr’),以读写的方...
2018-11-18 10:06:43 24978
原创 在使用Matlab过程中遇到的问题及其可能的解决办法
问题1:Caught "std::exception" Exception message is:Message Catalog MATLAB:load was not loaded from the file. Please check file location, format or contents原因:对文件进行操作,一直循环不断打开新的文件,而没有关闭文件,导致错误;解决...
2018-11-17 21:06:39 8383
原创 Matlab运行时出现“Out of Memory”问题,可能的解决办法总结
1.在命令行中(不是在.M文件)输入“pack”命令,用以整理内存; 由于MATLAB是将连续内存块分配给新建变量,当连续的内存块不足以存储数据时,系统就会报错,利用“包”命令可以将原来断断续续的内存整理成连续储存块,尽可能保证内存拥有足够的连续内存;2.利用“clear”命令,及时清除后面不会涉及到的变量;3.优化程序代码; 由于程序能力弱,且一直没有考虑过程序优化的问...
2018-11-17 20:52:41 7560 1
原创 FFmpeg学习笔记(三):逐行扫描转换为隔行扫描的实现----tinterlace简介
网上关于视频去交错(deinterlace)的资料比较多,但是关于加交错(大多数论文里面写的是reinterlace或者re-interlace,但FFmpeg中目前提供的是tinterlace)的资料较少,不过可能是我自己搜索的关键字不恰当或者搜索范围不够广,哈哈,管他呢,反正我找到我要用的了。tinterlace,加交错,可以实现将逐行扫描转换为隔行扫描,FFmpeg官网上给出了几种不同的...
2018-09-09 22:07:09 7301 7
原创 DirectX 10 SDK在VS 2010下的安装配置
首先按照网友yy649487394所给出的安装配置详细过程进行了DirectX 10 SDK的安装,本文是对其的一个补充,增加了一个简单的测试用例,并对测试中出现的问题,进行了解决,现将完整过程记录如下。1.下载并安装DirectX 10 SDK,在VS2010下配置DirectX SDK搭建DirectX开发环境,详细见网友yy649487394博客:https://blog.csdn....
2018-09-09 21:09:43 1024
原创 Direct3D(D3D)简介
我这个小baby居然也会学这些奇奇怪怪的东西......需要学习的东西太多了,心生畏惧,一时之间有点理不顺,但是“且走且行”,本着弄懂一个问题少一个问题的原则,开始学习吧!1.Direct3D(简称:D3D)与DirectX的关系DirectX,由微软创建的多媒体编程接口,是由很多API组成,按照性质分类,分为:显示部分、声音部分、输入部分和网络部分,其中显示部分担任图像处理关键,其中D3...
2018-09-02 16:06:09 5772
原创 FFmpeg学习笔记(二):FFmpeg指令学习
目前只用了一些简单指令,暂时记录下来,以免后期重复学习。1.ffmpeg -i input.avi output.yuv%.avi文件解码为.yuv文件2.ffmpeg -i input.avi -vf yadif = mode = 1:parity = 0:deint = 0 output.yuv%实现视频的去交错3.ffmpeg -s 720 * 576 -pix_fmt yuv4...
2018-09-02 14:21:48 1323
原创 FFmpeg学习笔记(一):FFmpeg在win 7 下的安装与使用
1.到FFmpeg官网下载FFmpeg适合于Windows的安装包;如图1所示,将鼠标移到Windows标志上,点击Windows Bulids后,页面跳转到如图2后,由于目的是仅使用FFmpeg,而不是基于FFmpeg做开发,系统为Windows 64位,选择下载的版本如图2所示,点击Download Bulid进行下载。 ...
2018-09-02 13:39:40 6524
原创 VS2015 学习笔记(一):新建C/C++项目、程序调试以及部分头文件缺失及其他小问题的解决办法
1.新建C/C++项目以下链接详细地介绍了如何在VS2015中建立C/C++项目以及如何对程序进行编译、运行。http://www.cnblogs.com/yankyblogs/p/7058036.html2.程序调试VS中程序调试,各版本基本差不多,简单来说为:打断点--F5进入调试--F11分步调试(即遇到函数会进入函数内部进行调试)--F10分步骤调试,下面链接做了具体的介绍...
2018-08-26 15:13:59 2040
Introduction to 3D Game Programming with DirectX 10
2018-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人