解析davinci快捷键配置文件 | 您所在的位置:网站首页 › ug120快捷键文件在哪里 › 解析davinci快捷键配置文件 |
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 实验室设备网 版权所有 |