DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 474 下一页

2022年9月29日

摘要: 作为 H.264 的后继产品,HEVC/H.265 是一种高级视频压缩标准,能够节省 50%的比特率,带来惊人的视觉质量。例如,在 Converter 的 DivX HEVC 配置文件中编码的视频,不仅保持了 DivX Plus 配置文件的高质量,文件还更小。即使在拥挤的网络环境中,HEVC 对于传 阅读全文
posted @ 2022-09-29 17:28 DoubleLi 阅读(1144) 评论(0) 推荐(0)

摘要: 你知道VLC和 FFmpeg 吗?了解过h264/h265/vp8/vp9 编解码库背后的故事吗? 我们日常生活中使用最广泛的五种视频编码:H264(AVC)、H265(HEVC)、vp8、vp9、av1都分别是什么?由哪些组织/公司实现的?编解码库的授权协议都是什么?他们又分别有什么优点? 今天就 阅读全文
posted @ 2022-09-29 17:20 DoubleLi 阅读(1890) 评论(0) 推荐(0)

2022年9月21日

摘要: 开发中对于特定格式的日期和格式获取很常见,这里给出一系列工具函数: #include <time.h> #include <sstream> using namespace std; // time转格式化字符串 std::string ShowDateTime(const tm& t, const 阅读全文
posted @ 2022-09-21 13:49 DoubleLi 阅读(1683) 评论(0) 推荐(0)

2022年9月16日

摘要: 在设计回调函数的时候,无可避免地会接触到可回调对象。在C++11中,提供了std::function和std::bind两个方法来对可回调对象进行统一和封装。 可调用对象 C++中有如下几种可调用对象:函数、函数指针、lambda表达式、bind对象、函数对象。其中,lambda表达式和bind对象 阅读全文
posted @ 2022-09-16 18:32 DoubleLi 阅读(830) 评论(0) 推荐(0)

摘要: std::ref只是尝试模拟引用传递,并不能真正变成引用,在非模板情况下,std::ref根本没法实现引用传递,只有模板自动推导类型时,ref能用包装类型reference_wrapper来代替原本会被识别的值类型,而reference_wrapper能隐式转换为被引用的值的引用类型。 std::r 阅读全文
posted @ 2022-09-16 18:14 DoubleLi 阅读(613) 评论(0) 推荐(0)

摘要: future和promise的作用是在不同线程之间传递数据。使用指针也可以完成数据的传递,但是指针非常危险,因为互斥量不能阻止指针的访问;而且指针的方式传递的数据是固定的,如果更改数据类型,那么还需要更改有关的接口,比较麻烦;promise支持泛型的操作,更加方便编程处理。 假设线程1需要线程2的数 阅读全文
posted @ 2022-09-16 18:09 DoubleLi 阅读(611) 评论(0) 推荐(0)

摘要: std::future介绍 在前面几篇文章中基本都用到thread对象,它是C++11中提供异步创建多线程的工具。但是我们想要从线程中返回异步任务结果,一般需要依靠全局变量;从安全角度看,有些不妥;为此C++11提供了std::future类模板,future对象提供访问异步操作结果的机制,很轻松解 阅读全文
posted @ 2022-09-16 17:52 DoubleLi 阅读(2312) 评论(0) 推荐(0)

2022年9月9日

摘要: hiredis存储二进制文件,比如char数组的方法,例如: char value[20]={0} value[0]='a' value[15]='b' 这种情况直接调用redisCommand(c, "set key %s",value),是不可行的,因为遇到结束符'\0'会停止,但redis是二 阅读全文
posted @ 2022-09-09 17:42 DoubleLi 阅读(326) 评论(0) 推荐(0)

摘要: reids在通过字符串保存压缩文件时有时会遇到/0的字符,从而导致文件保存不完整例如: redisCommand(c,"set %d %s",frag_seq,redis_value); 1 这里的rev.zip含有许多/0可以通过存取二进制串的 方式来保存,防止/0截断字符串hiredis提供了% 阅读全文
posted @ 2022-09-09 17:39 DoubleLi 阅读(132) 评论(0) 推荐(0)

摘要: 本文脑图 前言 Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库、缓存、消息中间件,这么优秀的东西客定要一点一点的吃透它。 关于Redis的文章之前也写过另篇,阅读量和读者的反映都还可以,其中第一篇是Redis的缓存三大问题[]。 第二篇是Redis的内存管理和淘汰策略[]。 这是 阅读全文
posted @ 2022-09-09 17:31 DoubleLi 阅读(2323) 评论(0) 推荐(0)

上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 474 下一页