小编Mot*_*tla的帖子

更改选择选项框的边框颜色

我正在尝试为本机选择更改选项框的边框颜色。我只需要支持chrome(电子应用程序),因此无需担心向后兼容性。在下面的图像中,您可以看到橙色边框。那就是我要改变的颜色。

干杯!

在此处输入图片说明

css electron

5
推荐指数
1
解决办法
6492
查看次数

预处理器宏将十六进制字符串转换为字节数组

我已经在我的IDE中定义了一个AES-128密钥作为构建符号,因此它像这样调用GCC:

arm-none-eabi-gcc -D"AES_KEY=3B7116E69E222295163FF1CAA1681FAC" ...
Run Code Online (Sandbox Code Playgroud)

(相当于#define AES_KEY 3B7116E69E222295163FF1CAA1681FAC)

优点是相同的符号也可以作为参数自动传递给构建后的CLI脚本,该脚本使用此密钥加密编译的代码(例如,用于安全的固件更新)...

但是如何在代码中将此键存储为字节数组?我想定义一个执行转换的预处理器宏:

uint8_t aes_key[] = { SPLIT_MACRO(AES_KEY) };
Run Code Online (Sandbox Code Playgroud)

uint8_t aes_key[] = {0x3B, 0x71, 0x16, 0xE6, 0x9E, 0x22, 0x22, 0x95, ...};
Run Code Online (Sandbox Code Playgroud)

换句话说,GCC预处理器是否可以在2-char块中拆分密钥字符串并, 0x在它们之间添加" "?

c macros gcc preprocessor c-preprocessor

3
推荐指数
1
解决办法
1562
查看次数

标签 统计

c ×1

c-preprocessor ×1

css ×1

electron ×1

gcc ×1

macros ×1

preprocessor ×1