Вопросы с тегом 'struct'

Ключевое слово в различных языках программирования, синтаксис которых аналогичен или получен из C (C ++, C #, Swift, Go и т. д.). Используйте специальный тег языка программирования, чтобы помечать вопросы, связанные с использованием «структуры», поскольку синтаксис и семантика могут быть зависимыми от языка. Ключевое слово определяет или объявляет тип данных, состоящий из других типов данных. Каждый член структуры имеет свою собственную область памяти (в отличие от «союза», члены которого разделяют единую область памяти).
3
ответа

timespec не найден в time.h

Мне нужно переписать приложение с C ++ на C. Я использую gcc и Eclipse в Ubuntu 12.04. При этом я столкнулся с этой ошибкой ../src/TTNoddy.c: In function ‘main’: ../src/TTNoddy.c:16:2: error: unknown type name ‘timespec’ Вот мой ф...
задан 22.06.2012 в 11:13
4
ответа

Можно ли передать структуру другому?

Можно описать, как работает (struct sockaddr *)&server ? Возможно ли отличить большую структуру от меньшей структуры? Смотрите эти структуры: // IPv4 AF_INET sockets: struct sockaddr_in { short sin_family; // e.g. AF...
задан 12.06.2012 в 16:21
1
ответ

Влияние __attribute __ ((упаковано)) на вложенный массив структур?

Проблема Я работаю над отправкой необработанной структуры по сети в известную программу на другой стороне, но мне нужно беспокоиться о незаметно введенной памяти, используемой для выравнивания структур (рассматриваются другие вопросы, наприме...
задан 31.10.2011 в 18:34
3
ответа

Ruby - Наследование структур и именованных параметров

Этот вопрос строго о стиле поведения, поэтому, пожалуйста, «почему в широком мире спорта вы так делаете?» Этот код INCORRECT, но он должен показать, что я пытаюсь понять о Ruby Structs: class Person < Struct.new(:name, :last_name) end...
задан 31.07.2011 в 19:59
3
ответа

Вперед объявить структуру в Objective-C

Я создаю протокол, и одним из параметров метода, который я определяю, является CMTime* . Я хотел бы направить объявление CMTime , а не включать его. Тем не менее, я пробовал @class CMTime , и он жалуется, что он переопределен в другом мест...
задан 02.02.2012 в 22:50
4
ответа

Структуры внутри союза

int main() { union { struct { char c[2]; char ch[2]; } s; struct { int i; int j; } st; } u = { (12, 1), (15, 1) }; printf("%d %d ", u.st.i, u.st.j); } Как вышло выше, это «257 0»? Какая р...
задан 19.12.2012 в 08:49
5
ответов

Типовые типы примитивов .NET с помощью настраиваемых структур: стоит ли этого?

Я играю с идеей сделать примитивные типы значений .NET более безопасными по типу и более «самодокументирующими», обернув их в пользовательские struct s. Тем не менее, мне интересно, действительно ли это стоит усилий в реальном программном обе...
задан 07.08.2011 в 02:58
1
ответ

Значение частного поля структуры не обновляется с помощью асинхронного метода

Я только что столкнулся со странным поведением при использовании асинхронных методов в структурах. Может кто-нибудь объяснить, почему это происходит, и что наиболее важно, если есть обходной путь? Вот простая структура теста только для демонстра...
задан 27.07.2015 в 00:22
4
ответа

Строки Swift для NSData и обратно

У меня есть структура, содержащая struct и NSObject , которые я хочу сериализовать в объект NSData : struct Packet { var name: String var index: Int var numberOfPackets: Int var data: NSData } var thePacket = Packet(name: name, i...
задан 07.03.2015 в 16:34
1
ответ

Выполняет ли C инициализацию заполнения структуры до нуля?

Если компилятор C накладывает структуру, чтобы выровнять поля с их собственным выравниванием, и эта структура затем инициализируется, это заполнение, инициализированное нулем? Например, следующая структура: typedef struct foo_t_ { int...
задан 05.06.2016 в 14:41