coolight

草莓沙冰不要冰

系统代理 由于国内访问外国的部分网站,如谷歌、docker等下载资源时容易被墙,导致timeout超时或是失败,因此一般可以通过换国内源或配置代理解决。 配置/取消系统代理 配置http/https代理: 在命令行输入: ...

发布 180 条评论

前言 音乐软件在播放歌曲时,能同步显示歌词,一般都是引用了对应的歌词文件,而歌词文件主要要存储的就是歌词内容,以及每一句歌词、每一个歌词文字的播放时间。由此引申出的歌词格式就很多了,有LRC、SRT、SSA等,其中LRC是最...

发布 1,773 条评论

前言 安卓的Exoplayer已经迁移到了Media3里面了,而且在安卓端,使用Exoplayer要比libmpv等播放组件要稳定一些,因此我们又引入了Exoplayer作为安卓端的播放组件。但它支持的音视频格式远不及libmpv内置的ffmpge,Exoplayer官方...

发布 2,129 条评论

UDP TCP、UDP是经常成对听到通信协议,但许多常用协议如HTTP(HTTP3之前基于TCP,HTTP3基于QUIC基于UDP),SSH等都是基于TCP实现,原因其实很明显,就是TCP的可靠性。 最近在实现跨设备共享本地歌曲和控制的时候,发现了UDP的...

发布 12,287 条评论

lambda表达式 也就是匿名函数,我们可以在全局区、函数内、就像声明变量一样来声明一个函数出来用,而普通函数并不能在函数内声明。 示例: int main() { // 声明 auto fun = []() { cout << ...

发布 2,537 条评论

模板 使用模板我们就可以写一个函数,而它的参数可以接收多种类型。比如: // 普通函数, 只能接受 int 类型参数,如果传入其他类型需要类型转换 int sum(int a, int b) { return (a + b); } double sum(double a, doubl...

发布 3,463 条评论

这个是比较棘手的,因为具体原因未知,可能性也多。 强烈建议:使用其他编译器编译一次,很可能可以得到错误原因!比如在windows环境,我们常用的是 vs自带的msvc,你可以尝试使用 mingw、clang;或者如果你的代码是支持跨端的,...

发布 313 条评论