понимание кода ext3

struct inode_operations ext3_dir_inode_operations = { .create = ext3_create, .lookup = ext3_lookup, } Эта структура присваивается структуре inode и далее структуре работы файловой системы. Мой вопрос в том, что это з ...

Указатель массива структуры

Хорошо, у меня есть такой код: #include <stdio.h> #include <stdlib.h> #define ARR_SIZE 5 struct mys { double first; unsigned long second; char str[10]; }; int main(int argc, char** argv) { size_t i = 0; struct mys ...

InvalidCastException выбрасывается после установки на новую машину

Я использую Visual Studio 2010, C#. Я работаю над этой программой уже почти год. В нем я использую информацию, хранящуюся в отдельных XML-файлах, для создания образов. Этот процесс работал для меня сотни раз без проблем. Я перешел на новую маши ...

Найти значения в ячейке массива struct

У меня есть два массива ячеек со структурой в нем. Пример: xmlFB = Columns 1 through 5 [1x1 struct] [1x1 struct] [1x1 struct] [1x1 struct] [1x1 struct] Xmllink = Columns 1 through 3 [1x1 struct] [1x1 struct] [1x1 struct] X ...

Функции второго порядка в GLSL?

Я ищу способ использовать функцию в качестве аргумента для другой функции в GLSL. В обычном языке Си он может быть смоделирован путем передачи указателя функции в качестве аргумента функции. Также кажется, что другие языки (например, HLSL) теперь пре ...

Когда с свободной памяти структуры

У меня есть вопрос к структурам и типам данных C. У меня есть структура под названием test: struct test { char* c; char* c2; }; И я возвращаю эту структуру из функции: struct test a() { struct test t = { "yeah!", "string" }; ret ...

Когда указатель в C вычисляет объем памяти, на который он ссылается?

Я изучал связанные списки, и рекурсивное определение структуры узла не давало мне покоя struct node { struct node *next; int data; }; Я думаю, что всегда предполагал, что поскольку указатель типизирован, он знает и начальный адрес, и объе ...

Функция, возвращающая неожиданные значения структуры

Я совершенно новичок в структурах и пользовательских типах данных, и я пытался создать функцию, которая возвращает структуру: Проблема освещается комментарием: #include <iostream> using namespace std; struct num { int n[2]; }; num fu ...

Ошибки Valgrind при преобразовании структур из x - >y в x. y и удалении malloc. Узнайте C трудным путем (ex 16) - дополнительный кредит

У меня есть проблема с дополнительным кредитным разделом упражнения 16 из Learn C The Hard Way (http://c.learncodethehardway.org/book/ex16.html ), я пытаюсь преобразовать структуры, чтобы они не использовали malloc. Я придумал этот код (я не уверен, ...

Почему поля в 'struct stat' называются st что-то?

Это относится к структуре для информации о файле inode : dev_t st_dev; /* ID of device containing file */ ino_t st_ino; /* inode number */ mode_t st_mode; /* protection */ nlink_t st_nlink; /* number of hard li ...

Как сделать значение по умолчанию для структуры c#?

Я пытаюсь сделать значение по умолчанию для моей структуры. Например, значение по умолчанию для Int-0, для DateTime-1/1/0001 12: 00: 00 AM Как известно, мы не можем определить беспараметрический конструктор в структуре. struct Test { int num; ...

Инициализация структуры C выполняется " рекурсивно"

Я недавно столкнулся с примером инициализации C-структуры, который был объяснен этим вопросом. Чего я не понимаю, так это того, что кажется рекурсивным определением; это из MicroPython/objtype.c typedef struct _mp_obj_type_t mp_obj_type_t; con ...

Как реализовать istream& overloading в C++?

Я не могу получить этот код для вывода информации о файле. Как бы я использовал перегрузку ostream для вывода этого? Или я должен сделать это каким-то другим способом? Я не могу этого понять. Какой алгоритм сортировки C++ лучше всего использовать дл ...

Оболочка класса C++ для структуры C

Я хочу написать класс c++, который обертывает структуру c. Вот простой пример для структуры c: struct POINT { long x; long y; } Теперь я предполагаю, что это следующий класс, но я не уверен, является ли он "performant" или хорошим стилем c+ ...

bsearch () сравнение по имени

У меня есть struct employee компараторы и main: #define MAX_SIZE 20 typedef struct Employee{ char name[MAX_SIZE]; int salary; int experience; } employee_t; void main() { int i; employee_t** employeeArray = (employee_t**)malloc ...

Как предотвратить автоимплементацию синхронизации

У меня есть структура, содержащая небезопасный код со следующим методом: use std::sync::Arc; use std::thread; #[derive(Debug)] struct Foo<T> { items: Vec<Box<(T, String)>>, } impl<T> Foo<T> { pub fn add_eleme ...

Как правильно сделать ленивые получена собственность на изменения структуры в Swift?

Я создаю мутирующую структуру с очень дорогим для вычисления производным значением. Поэтому я хочу лениво вычислить это производное значение и хранить результат до тех пор, пока структура снова не мутирует, и в этот момент производное значение больше ...

C struct указатель шаг от первого до последнего элемента

Обеспечение структурного теста: #include <stdio.h> int main() { struct { char* one; char* two; char* three; } test; char **ptr = &test.one; *ptr = "one"; *++ptr = "two"; *++ptr = "three"; p ...

Импорт[] за мат-файл, содержащий структуры массивов - импортирует только первый элемент?

Я пытаюсь импортировать данные из сохраненного массива MATLAB struct, но, похоже, Mathematica импортирует только первый элемент. MATLAB blank = struct('x', [], 'y', [], 'z', []); data = repmat(blank, 1, 10); for i = 1:10 data(i) = struct('x', ...

считывание данных из входного файла и хранение их в массиве struct

Я планирую прочитать входной файл, который имеет имя и номер, разделенные отступом, например Ben 4 Mary 12 Anna 20 Gary 10 Jane 2 , а затем выполнить сортировку данных в куче. Однако у меня возникли проблемы с копированием данных ...