递归修改当前目录 .cpp、.h、.md 文件为 UTF8 或 UTF8-BOM 格式

有些代码目录下的文件格式不同,会导致一些编译错误或者中文出现错误等等问题,下面脚本就是解决这个问题而生的。使用 Autoit3 编译脚本后放到你要转换的目录中,运行脚本会转换所有 .cpp、.h、.md 文件为 UTF8 格式,如果你希望修改成 UTF8-BOM 格式,可以将 $FO_UTF8_NOBOM 修改为...

英伟达(NVIDIA)支持硬件编解码的设备列表及检查工具

NVIDIA 官网给出了所有设备对硬件编解码能力的支持:https://developer.nvidia.com/video-encode-decode-gpu-support-matrix,大致的列表如下,因为设备会不断的增加,所以这个列表也是长期更新的,请直接访问网址作为参考,以下是一些截图: 检查工具...

解决 CEF 76+ 内核默认禁用 Flash 插件提示 “右键点击即可运行 Adobe Flash Player”

CEF 76+ 内核在编译后即使增加了 ppapi-flash-path 和 ppapi-flash-version 也无法在页面中使用 Flash,在命令行参数中确定两个参数是生效的,如图: CEF != Chrome,这里无论你怎么点击右键都没有效果,经过一番查询,在 CEF 论坛中找到了可行方...

个人喜欢及常用编程字体推荐

Consolas Anonymous Pro Cascadia Code Fira Code Source Code Pro

NSIS 打包 Electron 项目的注意事项(拖拽、权限、兼容性等)

我自己本人不做 Electron 的开发,但有一位合作伙伴在使用 NSIS 打包 Electron 应用的时候遇到了一些问题,主要问题有以下几个,先记录下来,然后追个击破。 打包后应用在 Windows 7 无法直接运行,需要修改兼容性为 Windows 7 才可以使用 打包后安装或者卸载时应用在运行会安装或者...

Qt Quick QML MouseArea 事件穿透

MouseArea 是 QML 中一个不可见的鼠标操作区域,可响应所有鼠标事件。一般情况下在自定义按钮、自定义需要鼠标交互的区域时使用。有时你只需要它的 hover 通知来做一些事情,而另外的点击等操作需要传递给其下层的控件,这时你就需要忽略其自身的鼠标按下释放等操作让其消息传递到下层了。 开启事件传递Mous...

Qt Quick QML 中使用自定义字体文件

为了视觉上的统一,有时你需要保持 UI 上的字体与其他端字体一致,但是又不是所有字体所有系统都带有的,所以有时需要加载一个自定义字体来满足需求。本文重点介绍如何加载以及使用自定义字体。 下载并导入字体下载好你需要的字体文件后通过 Qt Creator 将字体文件导入到资源列表(这样字体会加载到执行程序中,执行程序...

Qt Quick 项目实现根据操作系统语言自动显示指定翻译

Qt 提供了一整套的翻译引擎,讲你需要翻译的内容使用 qsTr(“”) 包括起来就可以通过工具来扫描这些待翻译的内容。我们用 Qt 创建的 Empty 项目来做演示,创建完成后,main.qml 中只有如下代码: 12345678910import QtQuick 2.12import QtQuick.Windo...

编译最新版本 CEF(76.0.3809.132)包含 MP3 MP4 AVI FLV 多媒体支持

本文将引导你使用 CEF 官方工具编译出目前(2019年9月5日)最新版本 CEF ,包含详细的步骤和常见问题,编译完成后的 CEF 具备完整功能的 cef_sandbox.lib 和完整的多媒体功能(如常用的 MP3 MP4 FLV AVI 等)支持。来吧,先让我们找一台高性能电脑。 准备工作 安装 Visua...

Windows 10 键盘 ALT 键与 WIN 键颠倒

最近重新装了家里台式机电脑系统,但是发现键盘左侧和右侧的 ALT 与 WIN 键功能都颠倒了,搜索了很久资料也没有找到为什么会出现这种情况,但是解决办法还是有的。导入以下注册表即可让 ALT 和 WIN 键对换功能 1234Windows Registry Editor Version 5.00[HKEY_LOC...