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

Доступ к членам структуры Win32 C/C++ из C#
Я перехватываю вызовы Win32 API, которые родная dll или exe делает из С#, используя какую-то перехватку. В данном конкретном случае меня интересует DrawText() в user32.dll. В Win32 API это объявлено так: INT WINAPI DrawTextW(HDC hdc, LPCWSTR...
6130 просмотров
schedule 10.03.2022

Почему использование класса в качестве структуры - плохая практика в Java?
Недавно у нас был обзор кода. Один из моих классов использовался, чтобы я мог возвращать / передавать более одного типа данных из / в методы. Единственные методы, которые имел класс, были геттерами / сеттерами. Один из членов команды (чье мнение я...
5147 просмотров
schedule 11.10.2022

Оптимальное решение для структур размером более 16 байт
У меня есть тип, который я рассматриваю как структуру. Представляет одно значение Это неизменно Но проблема в том, что он имеет 6 полей int. Итак, какое решение я должен использовать для этого типа? продолжать использовать...
826 просмотров
schedule 02.08.2023

C: указатель на структуру в определении структуры
Как я могу иметь указатель на следующую структуру в определении этой структуры: typedef struct A { int a; int b; A* next; } A; так я написал это вначале, но это не работает.
78473 просмотров
schedule 26.02.2023

Когда в C # следует использовать структуру, а не класс?
Когда в C # следует использовать структуру, а не класс? Моя концептуальная модель состоит в том, что структуры используются в тех случаях, когда элемент является просто набором типов значений . Способ логически объединить их в единое целое. Я...
302232 просмотров
schedule 22.03.2022

Когда стоит использовать указатель на структуру в определении структуры?
Извините, если вопрос не ясен; Мне было довольно сложно объяснить это в одном предложении. Скажем, у меня есть struct с членом, который является struct , например. следующее: struct A { struct B b; }; Допустим, я намереваюсь,...
505 просмотров
schedule 28.05.2023

Как динамически создавать и читать структуры в C?
Как я могу сделать что-то подобное (просто пример): any_struct *my_struct = create_struct(); add_struct_member(my_struct, "a", int_member); add_struct_member(my_struct, "b", float_member); Чтобы я мог загрузить и использовать экземпляр...
4984 просмотров
schedule 12.11.2022

С++ сортировка со структурами
Мне трудно решить эту проблему, которая требует своего рода имен клиентов, идентификаторов клиентов и, наконец, причитающейся суммы. У меня есть вся программа, но я не могу определить последний прототип, необходимый для сортировки. у меня есть...
69006 просмотров
schedule 04.07.2022

Выравнивание членов структуры в Visual C++ 2008
Visual C++ позволяет выбрать элементы структуры, выровненные на странице свойств проекта. Проблема в том, что эта конфигурация используется для всех структур в проекте. Есть ли способ (я думаю, специфичный для VC++) установить выравнивание...
3974 просмотров
schedule 16.04.2023

Может ли компилятор C++ переупорядочивать элементы в структуре
Может ли компилятор С++ (в частности, g++) изменить порядок внутренних элементов структуры? Я наблюдаю какое-то странное поведение, когда у меня есть структура, содержащая что-то вроде следующего: Struct SomeStruct{ ... ... long...
8499 просмотров
schedule 06.06.2022

Является ли хорошей практикой инкапсулировать много одинаковых параметров в структуру?
В основном у меня получается примерно следующее: public string SomeDBMethod(string server, string dbName, string userName, string password,...) Хорошей практикой является рефакторинг до следующего: public string SomeDbMethod(DBParams...
2825 просмотров
schedule 03.04.2022

Как маршалировать массив байтов в структуру?
Связанный вопрос В связанном с этим вопросе я пытался выяснить самый быстрый способ. Метод, который я выбрал в этом вопросе, стал для меня узким местом. Я читаю некоторые двоичные данные из файла, и мне нужно поместить их в определение...
402 просмотров
schedule 18.02.2023

Когда мне следует использовать Struct или OpenStruct?
В целом, каковы преимущества и недостатки использования OpenStruct по сравнению со Struct? Какой тип общих вариантов использования подошел бы каждому из них?
66522 просмотров
schedule 26.04.2023

Чтение данных из файла в массив структур С++
У меня есть образец текстового файла, и я хочу прочитать содержимое файла в массив структур. Мой файл person.txt содержит 5 произвольных номеров в каждой строке. 7 6 4 3 2 Моя программа выглядит так: #include <iostream> #include...
4690 просмотров
schedule 14.02.2023

C: копирование элементов структуры/массива
У меня есть файл в известном формате, и я хочу преобразовать его в новый формат, например: struct foo { char bar[256]; }; struct old_format { char name[128]; struct foo data[16]; }; struct new_format {...
7214 просмотров
schedule 06.03.2024

Как преобразовать формат пакета Perl 'Nc*' в struct.pack для Python?
Я пытаюсь преобразовать скрипт Perl в Python, и он использует довольно много разных пакетов. Мне удалось выяснить различия в надписях в «шаблонах» для каждого из них, но у меня возникла проблема с пониманием того, как обрабатывать объявление Perl об...
1032 просмотров
schedule 09.03.2023

typedef структур, которые не проходят в файлах заголовков?
У меня возникли проблемы с некоторыми объявлениями struct typedef в файле заголовка, которые, похоже, не проходят в мой файл реализации. В частности, у меня определены следующие типы: Type, Value, Integer, String и Float. Все они определяются по...
2061 просмотров
schedule 19.03.2022

Как вы определяете непрозрачный массив структур в C?
У меня есть код в моем заголовочном файле, который выглядит так: typedef struct _bn bnode; я могу сделать bnode b; просто отлично, но b[i] , где i - int, выдает следующую ошибку: недопустимое использование неопределенного типа...
3317 просмотров
schedule 01.03.2023

массивы структур нуждаются в совете
Я создал массив структур для представления отображаемых данных карты; однако я не проверял это дважды, пока не стало слишком поздно: когда я загружаю новую карту, я получаю либо «исключение нехватки памяти» (если я сначала пытаюсь создать новую...
144 просмотров
schedule 08.04.2023

С++: инициализировать структуру одним массивом, содержащим все аргументы
В настоящее время я работаю над небольшой функцией шаблона токенизатора, которая также отбрасывает токены на разные объекты. это работает очень хорошо, пока все структуры, которые я разыгрываю, имеют одинаковое количество элементов. то, что я хотел...
678 просмотров
schedule 19.04.2024