Вопросы по теме '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