将音频融入视频音轨
无损合并(超级超级快速)
1 | ffmpeg.exe -i %audio% -i %video% -acodec copy -vcodec copy output.mp4 |
1 |
|
注: win10可调用此函数实现其功能。但win7会将桌面背景变成纯黑色
在QT中将枚举类型注册(QT_Q_ENUM或QT_Q_FLAG)后,就可以利用QT的元对象进行枚举类型与字符串类型转换了。
代码示例:
1 |
|
切分部分:
1 | int partition(int arr[], int low, int high) { |
swap包含在头文件
<algorithm>
中,当然用传统t = a, a = b, b = t
的办法也可以。
Flutter可扩展的面板
以Apache
为例,需要在入口文件的同级添加.htaccess
文件(官方默认自带了该文件),内容如下:
Qt参考文档
Platform notes:
X11: This feature relies on the use of an X server that supports ARGB visuals and a compositing window manager.
Windows: The widget needs to have the Qt::FramelessWindowHintwindow flag set for the translucency to work.
平台注意事项:
下载安装包:https://flutter.io/sdk-archive/#windows
临时镜像:
1 | export PUB_HOSTED_URL=https://pub.flutter-io.cn |
在Flutter安装目录的flutter
文件下找到flutter_console.bat
,双击运行并启动flutter命令行。
将 flutter\bin
添加到环境变量 Path
。
安装hover
1 | go env -w GOPROXY=https://goproxy.cn |
如果出现如下错误提示,则需要升级你的go版本,最低支持1.12
:
1 | cmdApp.ProcessState.ExitCode undefined (type *os.ProcessState has no field or method ExitCode) |
还需要确保你的电脑具有GLFW的依赖:看这里https://github.com/go-flutter-desktop/hover,或者这里https://www.glfw.org/docs/latest/compile.html#compile_deps。
编译
第一次将hover应用于项目时,需要初始化桌面项目。hover init
需要项目路径,通常是你在GitHub或者托管到git服务上的项目路径。如:
1 | hover init github.com/iwxyi/QQ-Notification_Reply |
这路径不重要以后可以随时更改
执行初始化之后将在项目中创建desktop并添加样板文件,如go代码和默认图标。
默认flutter项目是以main.dart
作为入口文件,编译桌面应用,你需要新建一个名为main_desktop.dart
的文件,并且在runApp(..);
之前加上以下代码:
1 | debugDefaultTargetPlatformOverride = TargetPlatform .fuchsia; |
然后执行hover run
启动程序即可,项目启动后,在命令行按r
可以热重载。
要构建一个独立的应用程序可以使用hover build
命令。输出在desktop/build/outputs/Windows
目录中。
本笔记来源:Flutter中文网
GitHub统计某人在某段时间内提交的代码行数
1 | git log --author="mrxy001" --author="MRXY001" --since="2018-01-01" --until="2020-01-01" --pretty=tformat: --numstat -- . ":(exclude)debug" ":(exclude)release" ":(exclude)android" ":(exclude)friso" ":(exclude)jieba" ":(exclude)tools" ":(exclude)update_tools" ":(exclude)resources" | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' |
1 |
|
C++11新标准中引入了用户自定义字面量,也叫自定义后缀操作符,即通过实现一个后缀操作符,将申明了该后缀标识的字面量转化为需要的类型
1 | long double operator"" _mm(long double x) { return x / 1000; } |