Я ищу метод, называемый addNewItem: (NSToolbarItem *) пункт
, или что-то подобное, позволяющее добавить программно созданный предмет на панель инструментов, но я не нашел его. Я хотел бы добавить предмет, который показывает popover, когда пользователь нажимает на него, как в Safari, когда пользователь что-то загружает.
-121--1331860-
Я прочитал эту статью о строгом псевдониме C/C + + . Думаю, то же самое относится и к C++.
Как я понимаю, строгий псевдоним используется для переупорядочивания кода для оптимизации производительности. Вот почему два указателя различных (и не связанных в C++) типов не могут ссылаться на одну и ту же ячейку памяти.
Означает ли это, что проблемы могут возникнуть только при изменении памяти? Помимо возможных проблем с выравниванием памяти .
Например, обработка сетевого протокола или отмена сериализации. У меня есть массив байтов, динамически распределенный, и структура пакетов правильно выровнена. Могу ли я переосмыслить _ привести
его в структуру пакета?
char const* buf = ...; // dynamically allocated
unsigned int i = *reinterpret_cast(buf + shift); // [shift] satisfies alignment requirements