SSM框架整合
SMM 整合SMM环境搭建整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式
整合的思路
先搭建整合的环境
先把Spring的配置搭建完成
再使用Spring整合SpringMVC框架
最后使用Spring整合MyBatis框架
环境准备1、创建数据库和表结构
1234567create database ssm;use ssm;create table account( id int primary key auto_increment, name varchar(100), money double(7,2));
SDL视频显示
[TOC]
SDL视频显示视频显示的流程
视频显示的流程,就是将像素数据“画”在屏幕上的过程。
例如显示YUV,就是将YUV“画”在系统的窗口中。
SDL简介作用
SDL(Simple DirectMedia Layer)库的作用说白了就是封装了复杂的视音频底层交互工作,简化了视音频处理的难度。本课程中只涉及到SDL库的一小部分——视频显示部分。
特点
跨平台
开源
PS:尽管SDL已经简化了视音频底层交互工作,对于新手来说学习还是有一些难度的
结构SDL结构如下所示。可以看出它实际上还是调用了DirectX等底层的API完成了和硬件的交互。
VC下SDL开发环境的搭建1、新建VC项目新建->项目->控制台应用->创建
2、拷贝SDL开发文件1231、头文件(*.h)拷贝至项目文件夹的include子文件夹下2、导入库文件(*.lib)拷贝至项目文件夹的lib子文件夹下3、动态库文件(*.dll)拷贝至项目文件夹下
3、配置开发文件step1: 打开属性面板解决方案资源管理器->右键单击项目->属性
...
基于FFmpeg的解码器
[TOC]
C下FFmpeg开发环境的搭建1、新建VC项目新建->项目->控制台应用->创建
2、拷贝FFmpeg开发文件1231、头文件(*.h)拷贝至项目文件夹的include子文件夹下2、导入库文件(*.lib)拷贝至项目文件夹的lib子文件夹下3、动态库文件(*.dll)拷贝至项目文件夹下
PS:如果直接使用官网上下载的FFmpeg开发文件。则可能还需要将MinGW安装目录中的inttypes.h,stdint.h,_mingw.h三个文件拷贝至项目文件夹的include子文件夹下。
3、配置开发文件step1: 打开属性面板解决方案资源管理器->右键单击项目->属性
step2: 头文件配置配置属性->C/C++->常规->附加包含目录,输入“include”(刚才拷贝头文件的目录)
step3: 导入库配置配置属性->链接器->常规->附加库目录,输入“lib” (刚才拷贝库文件的目录)
配置属性->链接器->输入->附加依赖项,输入“avcod ...
ffmpeg命令行工具
[TOC]
FFmpeg命令行工具FFmpeg命令行工具的获取下载地址
访问FFmpeg官网(http://ffmpeg.org)→选择Download→选择Windows Package→进入Zeranoe FFmpeg网站。注意不要直接从FFmpeg官网下载源代码。
版本说明
Zeranoe网站中的FFmpeg分为3个版本:
Static:只包含3个体积很大的exe。
Shared:除了3个体积较小的exe之外,还包含了dll动态库文件。
Dev:只包含了开发用的头文件(.h)和导入库文件(.lib)。
PS: 命令行使用的时候下载Static或者Shared版本就可以了。
使用:
1、将下载下来的压缩包解压到任意目录(例如D:\ffmpeg)。2、打开命令行工具,切换到ffmpeg的bin文件夹。3、命令行中输入ffmpeg.exe,查看弹出的信息。
ffmpeg.exe的使用
ffmpeg.exe用于视频的转码。
最简单的命令:
1ffmpeg -i input.avi -b:v 640k output.ts
该命令将当前文件夹下的input.avi文件转换 ...
音视频基础知识
[TOC]
视频播放器原理播放一个视频文件的流程:
封装格式MP4,RMVB, TS, FLV, AVT
封装格式的作用
视频码流和音频码流按照一定的格式存储在一个文件中
封装格式分析工具: Elecard Format Analyzer
常见的封装格式:
名称
推出机构
目前使用领域
AVI
Microsoft Inc.
BT下载影视
MP4
MPEG
互联网视频网站
TS
MPEG
IPTV,数字电视
FLV
Adobe Inc.
互联网视频网站
MKV
CoreCodec Inc.
互联网视频网站
RMVB
Real Networks Inc.
BT下载影视
MPEG2-TS格式简介:
不包含文件头。数据大小固定(188字节)的TS Packet构成
FLV格式简介
包含文件头。数据由大小不固定的Tag构成。
视频编码数据视频编码的作用:
将视频像素数据(RGB,YUV等)压缩称为视频码流,从而降低视频的数据量
视频编码分析工具: Elecard Stream Eye
常见的视频编码数据
名 ...
JSON
JSONJson基本介绍
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。
语法在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和语法格式:
对象表示为键值对,数据由逗号分隔
花括号保存对象
方括号保存数组
JSON 键值对是用来保存 JavaScript 对象的一种方式,和 JavaScript 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 “” 包裹,使用冒号 : 分隔,然后紧接着值:
123{"name": "QinJiang"}{"age": "3"}{"sex": "男"}
JSON 是 JavaScript 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。
12var obj = {a: 'Hello', b: 'World'}; //这是一个对象, ...
spring-boot
Spring-boot概念
SSM-Spring
title: SSM-Springauthor: LF_Techtop: falsecover: falsetoc: truemathjax: falsetags:
Spring框架categories:
SSMabbrlink: 20680date: 2020-12-10 20:02:52img:coverImg:password:summary:
Spring1、Spring 框架体系结构
1.1 Core Container(核心容器)核心容器由 spring-core,spring-beans,spring-context,spring-context-support和spring-expression(SpEL,Spring 表达式语言,Spring Expression Language)等模块组成
导入的jar包:
1234spring-beans-5.0.2.RELEASE.jarspring-core-5.0.2.RELEASE.jarspring-context-5.0.2.RELEASE.jarspring-expression-5.0.2.RELEASE. ...