解析davinci快捷键配置文件 您所在的位置:网站首页 ug120快捷键文件在哪里 解析davinci快捷键配置文件

解析davinci快捷键配置文件

2024-07-13 07:56| 来源: 网络整理| 查看: 265

        davinci resolve 是一款非线性影片剪辑软件,mac 下快捷键配置文件位于:

lucas@lucasdeMacBook-Pro DaVinci Resolve % pwd /Users/lucas/Library/Preferences/Blackmagic Design/DaVinci Resolve lucas@lucasdeMacBook-Pro DaVinci Resolve % ll | grep key -rw-rw-rw- 1 lucas staff 181908 12 9 15:43 keyboard.preset.xml

        文件部分内容如下:

lucas@lucasdeMacBook-Pro DaVinci Resolve % cat keyboard.preset.xml 00000001000000020000001a0064006100760069006e00630065005f...............0072000000010000000100000041 lucas@lucasdeMacBook-Pro DaVinci Resolve %

        因篇幅较多,中间部分省略。可以看到虽然是 xml 文件,但具体配置内容做了处理。细看的话配置部分全是16进制,且基本16位一组,或许可以转成 ascii 字符看看。于是将这部分单独拿出放在 key.txt 文件中:

int main() { char str[200000] = {0}; FILE *fp = fopen("/Users/lucas/Desktop/key.txt", "r"); fgets(str, 200000, fp); int len = strlen(str); int i = 0; string s = ""; while (i < len) { int sum = 0, val = 0; char c = ' '; for (int j = 0; j < 4; ++j) { switch (str[i+j]) { case 'a': val = 10; break; case 'b': val = 11; break; case 'c': val = 12; break; case 'd': val = 13; break; case 'e': val = 14; break; case 'f': val = 15; break; default: val = str[i+j] - '0'; break; } sum = sum * 16 + val; } c = ((sum < 33) || (sum > 126)) ? ' ' : (char)sum; s = s + c; i += 4; } cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有