- 博客(16)
- 收藏
- 关注
转载 Google Mock 入门
Google Mock 入门原文概述什么是Mock?Mock,更确切地说应该是Mock Object。它究竟是什么?它有什么作用?在这里,我也只能先说说我的理解。 比如当我们在单元测试、模块的接口测试时,当这个模块需要依赖另外一个/几个类,而这时这些个类还没有开发好(那名开发同学比较懒,呵呵),这时我们就可以定义了Mock对象来模拟那些类的行为。说得更直白一些,就是自己实现一个假的依赖类,对这个类的方法你想要什么行为就可以有什么行为,你想让这个方法返回什么结果就可以返回怎么样的结果。但这时很多同
2022-02-23 09:57:47
1535
转载 Android 编译之make基础(转)
Android 编译之make基础原文链接qiuxintai0.4982020.10.14 18:52:40字数 13,246阅读 2,631引言做android系统相关的开发已经有几年了,很早就想梳理一下make相关的知识。想详细介绍一下android.mk,讲讲android编译系统从android.mk到android.bp的变迁历史。但着手来写的时候发现还是必须要先介绍一下make的基础知识。又由于本人技术、知识水平所限,没有能力以完全的原创文章来介绍make的基础知识。因此,以徐海
2022-02-20 15:52:39
984
原创 h.264 去块滤波
h.264 去块滤波 转载块效应及其产生原因我们在观看视频的时候,在运动剧烈的场景常能观察到图像出现小方块,小方块在边界处呈现不连续的效果(如下图),这种现象被称为块效应(blocking artifact)。首先我们需要搞清楚块效应产生的原因。h.264在编码过程中对像素残差进行了DCT变换,变换后得到的DCT系数是与每个像素都相关的,这些系数代表了被变换数据的基础色调与细节。h.264在DCT变换后对DCT系数进行了量化,量化能有效去除相邻像素间的空间冗余,也就是说会抹去元素数据的部分细节。比
2022-01-12 20:08:34
965
原创 H.265视频编码原理总结
H.265视频编码原理总结转载地址1 概述H.265(HEVC High Efficiency Video Coding)是现行H.264标准于2003年实现标准化以来时隔10年推出的新标准,将成为支撑未来十年的影像服务和产品的视频压缩技术。其特点是,支持1080p以上的4K×2K和8K×4K分辨率,将视频压缩率提高至H.264的约2倍。也就是说,能以原来一半的编码速度发送相同画质的视频。例如,按照20Mbit/秒发送的H.264格式视频内容,在相同画质的条件下用HEVC格式只需10Mbit/秒的
2022-01-12 16:07:00
16461
1
原创 【无标题】h.264特性小结
基于块的混合编码器有效地联合了运动补偿预测、变换编码和熵编码。因为它具有相对较低的复杂度和好的编码效率, 所以在各种视频编码的国际标准中都得到采用。在混合编码的框架内, 适当地进行运动估计和补偿以及选择操作模式(帧内或帧间模式等) 可以改善编码性能。本章介绍的H. 264/ AVC、H. 265/ HEVC 和AVS 视频编码标准都采用了基于块的混合编码。H. 264/ AVC 标准与以前的视频编码标准相比, 引入了许多新的技术, 如帧内预测编码、可变块大小的运动补偿、多参考帧技术以及SI/ .
2022-01-11 11:14:56
471
原创 视频编码基本术语
缩写 全称GOP group of picturesIDR instantaneous decoding refresh(即时解码刷新)SS slice segmentCTU coding tree unitSPS sequence parameter set, 序列参数集(解码相关信息,档次级别、分辨率、某档次中编码工具开关标识和涉及的参数、时域可分级信息等)PPS picture parameter set, 图像参数集(一幅图像所用的公共参数,一幅图像中所有SS应用同一个PPS,初始图像控
2022-01-11 09:58:42
457
原创 c++ STL常见算法合集
转载:https://www.cnblogs.com/linuxAndMcu/p/10264339.html一、概述STL算法部分主要由头文件 ,, 组成。要使用 STL中的算法函数必须包含头文件 ,对于数值算法须包含 , 中则定义了一些模板类,用来声明函数对象。回到顶部二、常用算法介绍STL 中算法大致分为四类:非可变序列算法:指不直接修改其所操作的容器内容的算法。可变序列算法:指可以修改它们所操作的容器内容的算法。排序算法:包括对序列进行排序和合并的算法、搜索算法以及有序序列上的集合操作
2022-01-10 13:46:04
578
原创 C++函数适配器
简介: 先弄清几个概念,什么叫一元函数,二元函数 1. 一元函数一个参数2. 二元函数 两个参数3. 一元谓词 一个参数,返回类型为bool型4. 二元谓词 两个参数,返回类型为bool型 函数适配器是用来让一个函数对象表现出另外一种类型的函数对象的特征。先弄清几个概念,什么叫一元函数,二元函数一元函数一个参数二元函数 两个参数一元谓词 一个参数,返回类型为bool型二元谓词 两个参数,返回类型为bool型函数适配器是用来让一个函数对象表现出另外一种类型的函数对象的特征。因为,许多情况
2022-01-10 13:29:17
329
原创 h.264 sei信息
给公司的直播推流框架加上了携带SEI的功能,做完了记录一下这个东西使用场景挺广的,比如直播中的动画效果,直接渲染到画面上可能会引起性能消耗,不如通过SEI告诉给观众,由观众端做出UI响应,既能保持直播画面和效果同步出现,又能减少主播端的性能消耗,其次,对于音频视频文件资源,可以通过SEI在视频中埋入版权等信息。H264编码由两个部分组成(VCL和NAL)画面帧首先要经过 视频编码层面(VCL) 被编码层切割成宏块,这不是本篇记录的重点,不展开讲之后这些块会被 网络抽象层面(NAL) 分割成多个NAL
2022-01-07 09:52:48
1023
原创 MultipartFile 转为File 工具类
MultipartFile 转为File 工具类public static File multipartFileToFile(MultipartFile file) throws Exception { File toFile = null; if (file.equals("") || file.getSize() <= 0) { file = null; } else { InputStream ins = null; i
2021-12-22 11:16:27
185
原创 rgba8888什么含义
ARGB—Alpha,Red,Green,Blue. 一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构。 Alpha-图像通道 如果图形卡具有32位总线,附加的8位信号就被用来保存不可见的透明度信号以方便处理用,这就是Alpha通道。白色的alpha象素用以定义不透明的彩色象素,而黑色的alpha象素用以定义透明象素,黑白之间的灰阶用来定义半透明象素。A:Alpha透明度R:Red红色G:Green绿色B:Blue蓝色ARGB8888:分别用
2021-11-25 10:17:08
5500
原创 Android JNI使用总结
Android JNI 使用总结发表于 2017-01-24 | 阅读次数:最近使用JNI封装项目的接口,遇到一些坑,在这里总结一下。文中提到的各种结构的定义 都是C++的定义和它们对应的C定义有些许不同。获取 JavaVMJavaVM 是JNI定义的两大核心数据接口之一,理论上你可以为每个进程创建多个 JavaVM的实例,但是安卓只允许一个。获取这个实例的方式比较简单,你需要在Java代码 中像下面这样加载动态库:static { System.loadLibrary("your-na
2021-11-23 14:15:06
1754
原创 Android10 存储权限已经打开,仍提示Permissioin denied
转载:https://juejin.cn/post/6844904113096900621Android10 存储权限已经打开,仍提示Permissioin denied日常搬砖写Demo时,新建了一个工程,在写文件时发现提示Permission denied,然后把运行时权限加上,仍然提示denied,打开权限管理查看也已经打开了读写权限。排查了好一会儿终于了发现问题,记录一下。Android10(29)对存储权限的修改Android 10之前内存存储 :(data/xxxx/)通过getFil
2021-11-19 16:27:21
3372
原创 swagger-ui测试get请求
swagger-ui测试get请求 @GetMapping("/shop-category") @ResponseBody @ApiOperation("查询get") public AjaxResult getWebShopCategoryUrlInfo (@RequestParam @ApiParam(name="categoryId",value="id",required=true) String categoryId) { OpeSeo result =
2021-07-23 15:23:52
614
原创 字节跳动面经汇总
字节跳动面经【字节跳动】字节跳动-抖音C++开发实习一二面凉经https://www.nowcoder.com/discuss/342523【字节跳动】字节跳动后端面经 已拿意向书https://www.nowcoder.com/discuss/302265【字节跳动】字节c++一面https://www.nowcoder.com/discuss/298886【字节跳动】字节跳动后台...
2020-02-03 23:59:18
11346
2
转载 java 获取最近七天的日期数组,转载mark
@[麦克劳林](java 获取最近七天的日期数组,转载mark) /** * .Description://根据字符日期返回星期几 * .Author:麦克劳林 * .@Date: 2018/12/29 */public String getWeek(String dateTime){ String week = ""; SimpleDateFormat sdf = n...
2019-07-29 22:08:44
4374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人