setx永久设定环境变量 其中/m 表示设置系统环境变量,记录在HKEY_LOCAL_MACHINE, 不加此选项默认在HKEY_CURRENT_USER,同时会在用户环境变量那里新增一个变量。一般不用/m 而SET用于设置临时环境变量
排行榜系列1:Github
https://github.com/search?q=stars%3A%3E20000&s=stars&type=Repositories&p=1
WebRTC系列3:架构
浅绿色部分分为四层 PeerConnection:主要实现P2P连接 Session:会话层 第三层,包含音频引擎,视频引擎,传输,3大核心模块 最底层是与硬件相关的硬件适配层:包含音频的采集和渲染,视频的捕捉,网络IO 其中Voice Engine 音频引擎包含3大模块: NetEQ for voice: NetEQ实际上是一个音频缓冲buffer,防止音频抖动 Vide...
GN系列2:入门
gn args --list out/my_build 可以列出可用的参数,切换不同的目录可能会有变化 在BUILD.gn里面 "//tools/gn/tutorial:hello_world", 冒号后面的表示target名字 ninja -C out/Default hello_world或ninja -C out/Default tools/gn/tutorial:hello_w...
Qt官方示例解析系列5:QtConcurrent Progress Dialog
本示例为5.15.2版本 实现了什么功能 使用QFutureWatcher 检测进度信息 部分源码解析 QFutureWatcher<void> futureWatcher; 通过信号槽与进度对话框进行关联。 调用setFuture开始。
PHP系列1:卸载
CentOS Linux release 7.6 如何卸载php rpm -qa | grep php 如果能看到 php-cli、php-common、php-fpm 等 rpm 包名,说明是 yum/rpm 安装。 yum remove php* oniguruma5php-6.9.5+rev1-2.el7.remi.x86_64 是Oniguruma 正则表达式库 PHP 的 ...
C++系列1:optional
用于表示一个可选的值,即一个值可能存在,也可能不存在。 可以很轻松的判断到底是有返回值还是没有 可以使用*符号解引用里面的值。 std::nullopt等同于{} 参考 https://en.cppreference.com/w/cpp/utility/optional
chromium系列3:查看源码版本
打开chrome\VERSION文件即可
git系列1:clone
git clone https://bitbucket.org/chromiumembedded/cef.git -b 6099 其中-b表示clone远端的6099分支,但同时也会拉取其它远端分支的信息。 如果不想拉取其它远端分支的信息,只想要6099这一个分支的信息,需要加上--single-branch选项。
AI系列1:几个工具
1.Imagine Meta 公司推出的文生图工具,使用 Facebook 和 Instagram 的11亿张图片进行训练,现在可以免费使用。 2.NotebookLM 谷歌发布的 AI 笔记工具,用户上传文档,然后可以对文档提问,并且自动生成笔记,目前对美国用户免费开放。 不过,它好像只支持上传英文PDF 3.RoomGPT 开源,你上传一张房间照片,它会使用 AI 重新设计你...