自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解std::move

最近看到std::move()的神奇操作,能把std::string的字符串掏空?快吓懵我了,决定深究其原理,呵呵。 查看源码: template<typename _Tp> constexpr typename std::remove_reference<_Tp>::type&& move(_Tp&& __t) noexcept { ...

2019-03-29 22:44:06 1249

原创 指数哥伦布码

指数哥伦布码(Exponential-Golomb coding)是一种无损数据压缩方法。 用来表示非负整数的k阶指数哥伦布码可用如下步骤生成: 将数字以二进制形式写出(B),去掉最低的k个比特(D),之后加1 (A = (B >> k) + 1) 计算A的比特个数(C),将此数减一,即是需要增加的前导零个数(Z = C -1) 将第一步中去掉的最低k个比特位补回比特串尾部 (ExpG = Z个0 + A + D) 0阶指数哥伦布码如下所示: Step 1 ...

2021-08-16 22:17:22 224

原创 YUV420图像旋转算法的优化

int YUV420PRotate90(unsigned char* indata, unsigned char* outdata, int width, int height) { int iSum = width*height; int k=0; for ( int i=width; i>0; i-- ) { for ( int j=iSum; j>0; j-=width ) {

2018-01-25 19:59:51 689

原创 windows ffmpeg mingw编译流程及vs中的使用方法(vs2005及其以上可用)

看了很多ffmpeg mingw的编译的文章,什么msys中使用--toolchain=msvc的编译方法,加什么c99conv.exe和c99wrap.exe文件到D:\MinGW\msys\1.0\bin还是无法解决msvc报c99不兼容的问题。经过一番研究,发现使用mingw msys编译后使用并使用它的静态库就可以解决兼容性问题,取出mingw中的libws2_32.a libiconv.a libgcc.a libmingwex.a libmoldname100.a加入到vs工程即可。

2017-04-15 17:57:02 1195

Elecard StreamEye Studio 4.5.190125 (trial30).pkg

音视频开发必备工具

2021-06-15

VS2010/MFC编程入门教程

VS2010/MFC编程入门教程,详细介绍MFC的开发介绍

2016-02-18

空空如也

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

TA关注的人

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