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

Каковы эквиваленты С# этих структур С++?
typedef union _Value { signed char c; unsigned char b; signed short s; unsigned short w; signed long l; unsigned long u; float f; double *d; char *p; } Value; typedef...
14361 просмотров
schedule 14.11.2023

Struct Layout в WinCE дает неожиданные результаты
[StructLayout( LayoutKind.Explicit, Pack = 1, Size = 20 )] public struct StatusStruct { /// <summary> /// validation field /// </summary> [FieldOffset( 0 )] public Int32 _magic; /// <summary> /// Packet...
337 просмотров
schedule 24.12.2023

python pack 4-байтовое целое число с байтами в bytearray struct.pack
Я пытаюсь упаковать содержимое байтового массива python в 4-байтовое целое число со знаком, используя struct.pack. К сожалению, пакету нужна строка, поэтому после некоторого поиска в Google я понял, что мне нужно декодировать мой массив байтов в...
14661 просмотров
schedule 10.11.2023

Пожалуйста, дайте совет, какую структуру данных я должен использовать
Код написан на C. У меня есть два типа объектов ( structs ), которые имеют отношение родитель-потомок, один родительский тип может иметь 0 или более дочерних типов, дочерний элемент не может иметь своих собственных дочерних элементов. Мне нужен...
231 просмотров
schedule 18.11.2023

Заполнение указателя char в структуре
Я определил структуру «автомобиль» с моделью (char *model) и годом модели (int year). У меня есть функция, которая создаст новую структуру автомобиля; однако при копировании указателей на символы возникает ошибка seg. Предполагается, что это...
18069 просмотров
schedule 22.11.2023

MATLAB создание вектора структуры
Учитывая некоторые данные - например (в моем случае) - как следующую табличную Name |pos_x|pos_y|pos_z ------------------------ Point1| .1| .1| .2 Point2| 0.0| 0.0| .1 Middle| .1| .2| .1 Point3| 0.0| 1| 0.0 и, возможно,...
1209 просмотров
schedule 03.11.2023

Реализация кэша FIFO с обратной записью на C
Я пытаюсь внедрить кеш FIFO в программу C. У меня есть структура: struct cache{ int blockid; int used; char content[SIZE]; }; Я сделал массив указателей, struct cache **buffer[size]; И после выделения этого кеша с указанным...
990 просмотров
schedule 30.11.2023

Почему методы структур не должны быть объявлены в C++?
Возьмем, к примеру, следующий код: #include <iostream> #include <string> int main() { print("Hello!"); } void print(std::string s) { std::cout << s << std::endl; } При попытке построить это я получаю...
1414 просмотров
schedule 31.12.2023

Выделение памяти для массива строк в c
Я в процессе создания хеш-таблицы. Я использую структуру для емкости, количества клавиш, частот и самих клавиш. Вот мой код для инициализации структуры: htable htable_new(int capacity) { htable result = emalloc(sizeof *result);...
120 просмотров
schedule 16.12.2023

инициализация структур/классов без конструкторов в стеке и куче
Я хотел бы знать правило обнуления структур (или классов), у которых нет конструктора по умолчанию в C++. В частности, кажется, что если они хранятся в стеке (скажем, как локальная переменная), они неинициализируются, но если они размещены в куче,...
628 просмотров
schedule 23.12.2023

Перенос аргументов структуры** (указатель на указатель) с помощью SWIG
Я пытаюсь обернуть функцию, написанную на C, чтобы я мог получить к ней доступ в Python с помощью SWIG. У меня проблема в том, что он ожидает указатель на указатель на структуру, а не указатель на структуру, например. int update_tracks(track_t...
679 просмотров
schedule 11.11.2023

Как вставить значение в вектор внутри структуры
У меня есть структура ниже Как я могу вставить вектор в эту структуру? struct DNA { vector <string>header; string DNAstrand; double gc; int valid; }; struct World { // int numCountries; DNA...
125 просмотров
schedule 08.12.2023

Реализовать общий связанный список с одним полем значения.
В последнее время, когда я пишу какую-то программу для Linux на языке C, кажется, что многим нужен общий связанный список, который мог бы поддерживать различные типы значений, поэтому я попытался реализовать его, но все еще есть некоторые вопросы....
79 просмотров
schedule 14.11.2023

Случайное изменение значений массива структур
В моем коде я читаю имена и номера телефонов файла и имена, соответствующие номерам телефонов. Проблема, с которой я сталкиваюсь в своем коде, связана с циклом for в моей функции загрузки. Эта проблема случайным образом меняет все значения имени...
62 просмотров
schedule 26.12.2023

Динамически увеличивать размер массива в Struct C
Мой вопрос прост... У меня объявлены следующие структуры: struct Address { int id; int set; char *name; char *email; }; struct Database { struct Address rows[512]; }; struct Connection { FILE *file; struct Database *db; };...
823 просмотров
schedule 30.10.2023

Как мне вызвать член структуры, которая была заполнена с помощью функции указателя структуры
Я хотел бы знать, как распечатать значение char* word из этой структуры. struct word_count_struct { char *word; int count; }; Этой структуре было присвоено значение, поскольку функция struct word_count_struct *new_word_count(...
123 просмотров
schedule 24.11.2023

Должен ли я использовать классы или структуры для элементов, хранящихся в массиве Swift
Я хотел бы изменить свойство в структуре Swift, хранящейся в массиве. Я исполнил танец переназначения, но это не кажется правильным. Мне рекомендуется использовать Struct, где это возможно, однако этот относительно простой вариант использования...
216 просмотров
schedule 12.12.2023

Программирование на C: ошибка SIGABRT 134; правильно ли я освобождаю эту память?
У меня есть вложенная структура данных как таковая (это инициализации): Interval *newInterval(int b, int e, int m){ static Interval i; i.b = b; i.e = e; i.m = m; return &i; } Signal *newSignal(int size){ static Signal...
1231 просмотров
schedule 09.11.2023

ReferenceEquals возвращает false для переменных, ссылающихся на один и тот же экземпляр структуры
Вот мой код, с помощью которого я пытаюсь вызвать метод object.ReferenceEquals для двух переменных, ссылающихся на один и тот же экземпляр структуры: static void Main(string[] args) { var myref = new Group(); var myref2 = myref; if...
587 просмотров
schedule 25.12.2023

Действительно ли структуры Elixir неизменяемы?
В настоящее время я изучаю Эликсир и читаю " Функциональная веб-разработка с помощью Эликсира, OTP и Феникса ", и это отличная книга. Работая над главой конечного автомата, я придумал следующий код: defmodule IslandsEngine.Rules do alias...
300 просмотров
schedule 10.11.2023