coolight

草莓沙冰不要冰

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

发布 0 条评论

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

发布 3 条评论

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

发布 23 条评论

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

发布 76 条评论

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

发布 149 条评论

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

发布 63 条评论

路由 路由指的其实就是 url 和 响应函数 之间的映射关系 在一个服务中,我们可以为多个url以及它的不同的请求方法(如Get、Post等)指定各自的响应函数,当用户向服务器发送某一url的某一请求方法时,执行我们绑定的响应函数...

发布 1,464 条评论

类型1:新引入一个包后出现 有时新引入一个包之后,就出现了这个构建失败,但又不说错误原因: Launching lib\main.dart on Windows in debug mode... Nuget.exe not found, trying to download or use cached version. Buil...

发布 57 条评论

前言 云服务器用起来感觉最难受的就是带宽了,国内的云服务器普遍带宽都很小,但买国外或者香港的话延迟大还容易被封IP。一般网站/app最占带宽的是图片和音视频等文件的上传下载,下面我们要聊的cos和cdn就是解决这个问题来的。 ...

发布 9,139 条评论

前言 环境: mysql Ver 8.0.29 for Win64 on x86_64 最近被mysql的json操作函数坑了一把,顺便记录下之前折腾的一些东西。 在MySql中使用 声明json类型的字段: sql示例: create table test( uids...

发布 20,481 条评论