gpt4 book ai didi

有人可以解释在 Pebble C Watchface 教程中找到的部分代码吗?

转载 作者:太空狗 更新时间:2023-10-29 15:28:44 26 4
gpt4 key购买 nike

我正在查看此处找到的 Pebble C 表盘教程 https://developer.getpebble.com/tutorials/watchface-tutorial/part1

有问题的部分代码在这里:

static void init() {
// Create main Window element and assign to pointer
s_main_window = window_create();

// Set handlers to manage the elements inside the Window
window_set_window_handlers(s_main_window, (WindowHandlers) {
.load = main_window_load,
.unload = main_window_unload
});

// Show the Window on the watch, with animated=true
window_stack_push(s_main_window, true);
}

window_set_window_handlers是函数声明和调用吗? C 中 .load 和 .unload 速记符号的术语是什么?

如果有人可以解释该代码片段,将不胜感激,谢谢。

最佳答案

它叫做 Designated Initializers .结构 WindowHandlers在传递给 window_set_window_handlers 的函数调用之前内联创建和初始化.

关于有人可以解释在 Pebble C Watchface 教程中找到的部分代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34368261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com