Результаты поиска по запросу "struct"

3 ответа

C struct инициализация с массивом символов

У меня есть структура C определяется следующим образом: struct Guest { int age; char name[20]; };Когда я создалGuest переменная и инициализировал его, используя следующее: int guest_age = 30; char guest_name[20] = "Mike"; struct Guest mike ...

5 ответов

Вы могли бы использовать что-то вроде

у меня естьstruct в C ++ нет способа безопасно прочитать / записать его в файл, который является кросс-платформенным / совместимым с компилятором? Потому что, если я правильно понимаю, каждый компилятор «прокладывает» по-разному в зависимости от ...

6 ответов

У вас есть какие-то документы, чтобы указать мне на? Или хотя бы ваши рассуждения? Мне просто любопытно на данный момент.

ая версия: Как узнать размер (в битах) отдельного поля поля c ++? Для пояснения, пример поля, о котором я говорю: struct Test { unsigned field1 : 4; // takes up 4 bits unsigned field2 : 8; // 8 bits unsigned field3 : 1; // 1 bit unsigned field4 ...

ТОП публикаций

1 ответ

Начиная с ffi-1.0 (и JRuby 1.6.0), используйте SOME_STRUCT.by_ref в качестве возвращаемого типа, если функция возвращает ссылку на структуру - когда вы просто используете SOME_STRUCT, вы возвращаете FFI :: Pointer вместо экземпляра SOME_STRUCT. Вы также можете использовать сокращения SOME_STRUCT.ptr и SOME_STRUCT.val - в зависимости от того, что плавает на вашей лодке.

ужно загрузить несколько функций, которые возвращают структуры из самой библиотеки. attach_function 'fn_name', [], # ... What do I put here?Вики-страницы RubyFFI, похоже, устарели, поэтому я немного растерялся. Как мне создатьFFI::Structи как ...

2 ответа

Можем ли мы реализовать ANSI C `offsetof` в Delphi?

Для справки:offsetof макрос (!) занимаетstruct Тип данных и член указанной структуры в качестве аргументов и возвращает целочисленное смещение данного члена относительно начала структуры. Увидетьподробный обзор и ...

2 ответа

 что-то на этом. Другой подход заключается в написании пользовательских макрокоманд получения, но я пока не могу об этом говорить.

я есть пользовательская структура, как показано ниже: struct MyStruct { first_field: i32, second_field: String, third_field: u16, } Можно ли получить число структурных полей программно (как, например, с помощью вызова метода)field_count()): let ...

6 ответов

Структурный эквивалент взлома в C ++

Хак с структурой, где у вас есть массив длины 0 в качестве последнего члена структуры из C90 и C99, хорошо известен, и с введением гибких членов массива в C99 мы даже получили стандартизированный способ его использования с[], К сожалению, C ++ не ...

3 ответа

: -1: Это вообще не переносимое решение. Поведение инициализации между компиляторами здесь в основном не определено. Это больше похоже на сложный способ аннотировать аргументы в случае

а, у меня есть эта проблема: Обычно в C99 GCC (cygwin / MinGW / linux) в синтаксисе C используется синтаксис с точечной нотацией. Нравится: //HELP ME HOW TO REWRITE THIS (in most compact way) to MSVC static struct my_member_t my_global_three[] ...

23 ответа

Совместное использование кода с C - очень веская причина.

их сценариях лучше использоватьstruct противclass в С ++?

8 ответов

Для C это ваш лучший выбор. Вам придется документировать API, чтобы пользователи знали, что им нужно правильно инициализировать переменную этого типа. Те дни не "ушли"; они все еще используются, но сфера их использования сужается. Откройте код ядра любой ОС, посмотрите на встроенные системы или даже посмотрите на что-то вроде GNOME. Это все C. Но так же, как выразительность C была скачком вперед, так же, как и C ++.

аюсь создать структуры со значениями по умолчанию. Я не знаю, как это сделать, потому что каждый код, который я вижу, посвящен инициализации, и я бы сделал это естественным образом, как ... struct stuff { int stuff_a = 1; int stuff_b = 2... ...