Публикации по теме 'struct'


Добавить структуру со структурами
Очистка классов со структурами в Ruby Настройка сцены Предположим, у вас есть следующий класс Location в вашем приложении Ruby: Использование структур Используя класс Struct , вы можете создавать приятные подгруппы данных в классе Location . Учитывая, что классы в Ruby являются простыми константами, и учитывая, что экземпляр класса Struct возвращает экземпляр класса Class , мы можем определить пару классов: Адрес и Координаты . strong>, назначая константы экземплярам..

Начало работы с Go. Часть 5. Указатели и структуры
Это пятая часть серии «Начало работы с Go». Если вы хотите ознакомиться с частями 1–4, вы можете найти их здесь: Часть 1: Привет, мир Часть 2: переменные и константы Часть 3: Функции Часть 4: Массивы и срезы Часть 5: Указатели и структуры (сейчас вы здесь) На данный момент мы еще не упомянули указатели, и, если вы следили за нами, мы создали одну или две структуры на лету, но мы никогда не вдавались в подробности о них. Теперь давайте подробно рассмотрим оба из них,..

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

Лучший способ вызвать функцию-член C++ обратным вызовом C?
Учитывая типичный класс: struct Whatever { void Doit(); }; Whatever w; Каков наилучший способ вызвать функцию-член обратным вызовом на основе C void *, таким как pthread_create () или обработчиком сигнала? pthread_t pid;...
1843 просмотров
schedule 13.03.2022

Как узнать размер структуры?
struct a { char *c; char b; }; Что такое sizeof (а)?
112652 просмотров
schedule 01.12.2022

Получение другого размера заголовка путем изменения размера окна
У меня есть программа на C ++, представляющая заголовок TCP в виде структуры: #include "stdafx.h" /* TCP HEADER 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9...
2868 просмотров
schedule 22.02.2023

C ++: ctors для структур?
C ++: Поскольку структура - это класс со всем «общедоступным», создаются и вызываются -секторы по умолчанию? Причина, по которой я прошу, - понять накладные расходы, если таковые имеются, которые C ++ может иметь по сравнению с C, когда...
2293 просмотров
schedule 05.07.2023

Автоматические свойства и структуры не смешиваются?
Обходя некоторые небольшие структуры, отвечая на этот пост , я неожиданно обнаружил следующее: Следующая структура с использованием поля int совершенно допустима: struct MyStruct { public MyStruct ( int size ) { this.Size =...
15762 просмотров
schedule 16.07.2023

Десериализовать байтовый массив в структуру
Я получаю передачу по сети в виде массива символов / байтов. Он содержит заголовок и некоторые данные. Я хотел бы сопоставить заголовок со структурой. Вот пример: #pragma pack(1) struct Header { unsigned short bodyLength; int msgID;...
7368 просмотров
schedule 04.01.2023

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

Неизменяемость структур
Возможный дубликат: Почему изменчивые структуры - зло? Я читал во многих местах, в том числе и здесь, что лучше сделать структуры неизменными. В чем причина этого? Я вижу множество изменяемых структур, созданных Microsoft,...
12865 просмотров
schedule 05.11.2022

struct c динамически выделяет память
Я использую структуру и хочу инициализировать максимум 10 портов. Однако, когда программа работает, это может быть намного меньше, мы не знаем этого до времени выполнения. Однако это будет макс. Я никогда раньше не создавал такую ​​структуру, так...
12204 просмотров
schedule 11.08.2022

структура calloc c
C99 gcc Я продолжаю получать эту ошибку. У меня есть структура вне main. А внутри main я пытаюсь выделить в стеке с помощью calloc. Кажется, я не могу понять, что не так. Спасибо за любой совет, ошибка: ожидаемое выражение перед токеном...
28790 просмотров
schedule 17.08.2022

Вперед объявить указатели на структуры в C++
Я использую стороннюю библиотеку с таким объявлением: typedef struct {} __INTERNAL_DATA, *HandleType; И я хотел бы создать класс, который принимает HandleType в конструкторе: class Foo { Foo(HandleType h); } без включения...
4169 просмотров
schedule 12.07.2023

Проблема со структурой C# P/Invoke
Я пытаюсь написать оболочку С# P/Invoke для C API (собственная Win dll), и в целом это работает нормально. Единственным исключением является конкретный метод, который принимает структуру в качестве параметра в коде C. Функция вызывается без...
6578 просмотров
schedule 30.04.2022

Используйте отражение, чтобы установить значение поля в структуре, которая является частью массива структур.
На данный момент мой код успешно устанавливает значение полей/свойств/массивов объекта, используя отражение, учитывая путь к полю/свойству из корневого объекта. e.g. //MyObject.MySubProperty.MyProperty SetValue('MySubProperty/MyProperty', 'new...
7840 просмотров
schedule 01.05.2024

Сериализация структур
Я работаю над домашним заданием и пытаюсь сохранить данные инвентаризации в файл. Размер данных инвентаризации не должен быть слишком большим, потому что технически никто не собирается их использовать. Мне нужно записать это содержимое в файл:...
450 просмотров
schedule 16.08.2023

Почему я должен инициализировать все поля в моей структуре C# с помощью конструктора не по умолчанию?
Я хотел бы попробовать этот код: public struct Direction { private int _azimuth; public int Azimuth { get { return _azimuth; } set { _azimuth = value; } } public Direction(int azimuth) { Azimuth =...
7320 просмотров
schedule 25.03.2024

c, проблемы с использованием структуры
Я пытаюсь написать программу, которая читает текст из внешнего файла (string string int, на строку). Структура определена вне основной функции: typedef struct Person { char fname[15]; char lname[20]; unsigned long int birth; } clovek;...
560 просмотров
schedule 02.03.2023

Передача структур в качестве аргументов при использовании pthread_create()
Я попытался передать структуру в качестве 4-го аргумента, используя pthread_create() примерно так: pthread_create(&tid1, NULL, calca, &t); //t is the struct Теперь всякий раз, когда я пытаюсь получить доступ к переменным в структуре...
34595 просмотров
schedule 20.06.2022

Взаимодействие между C++ и C#
У меня есть это struct на С++: struct TEXTMSGSTR { HWND Sender; wchar_t Text[255]; //wchar_t *Text; }; и в С#: public struct TEXTMSGSTR { public IntPtr Sender; public ? Text; } который я отправляю как часть...
649 просмотров
schedule 18.01.2023

C: Рекомендуемый стиль для структур с динамическим размером
Мне нужно передавать пакеты через Интернет, длина которых должна быть динамической. struct packet { int id; int filename_len; char filename[]; }; Проблема в том, что массивы нулевой длины не соответствуют стандарту ISO. Должен ли я...
3683 просмотров
schedule 26.04.2022

Как я могу удалить предупреждение VS C4091: «typedef»: игнорируется слева от «SPREADSHEET», когда переменная не объявлена
Это предупреждение запускается несколько раз в моем коде одним и тем же объявлением, которое гласит: // Spreadsheet structure typedef struct SPREADSHEET { int ID; // ID of the spreadsheet UINT nLines; //...
34594 просмотров