C инициализация структуры с переменной

Я столкнулся с проблемой, которая, кажется, не была решена ни одним из стандартов C после C89, за исключением упоминания о том, что были сняты ограничения инициализации структур. Однако я столкнулся с ошибкой, используя Open Watcom IDE (для отладки) ...

архитектура и компоненты iOS

Довольно долго я рассматривал примеры objective c, смотрел лекции в Стэнфорде и играл с некоторым кодом, чтобы получить навык создания приложения iOS. Однако есть несколько вещей, на которые я не могу найти хорошего ответа: Как правильно раздели ...

Вложенные структуры с loadlibrary Matlab

Я взаимодействую с Matlab и C-кодом, чтобы иметь возможность напрямую использовать некоторые C-функции в Matlab. Я знаю прототип этих функций, но код внутри может измениться. Для того, чтобы взаимодействовать со всем этим, я использую loadlibrary и ...

Использование концепции OO в jQuery, использование функции () и создание массива структуры

Это касается использования понятий OO в jQuery. Я хочу создать массив структур в jQuery, чтобы я мог сохранить символ и целое число в одном и том же элементе массива. Я хочу хранить 'Y' и 2 в каждом элементе массива, так что я могу изменить значени ...

структура базы данных для приложения Лиги

Первый пост на SO so я приношу извинения, если я не следую рекомендациям правильно. Я разрабатываю приложение для управления онлайн-лигой в Rails и столкнулся с некоторыми проблемами в дизайне базы данных, которые я предпочел бы решить сейчас, чем и ...

Почему размер этого объединения равен 2 с битными полями?

Я работаю над turbo C в windows, где char занимает один байт.Теперь моя проблема с нижеследующим Союзом. union a { unsigned char c:2; }b; void main() { printf("%d",sizeof(b)); \\or even sizeof(union a) } Эта программа печатает вывод как 2, где ...

Инициализация массива структуры инициализирует все элементы одного элемента, почему?

Зачем кому-то это делать? А еще лучше, как это вообще работает? Я бы предположил, что это каким-то образом создаст массив из трех структур с определенным только первым членом. Я понимаю, что указатель указывает на первый элемент массива, и я вижу, ка ...

Реализация стеков с использованием указателей

Я пытаюсь реализовать операции push и pop стеков, используя указатели и структуры. Этот код выдает мне ошибку в строке 40 (s->entry=(StackEntry *)malloc(sizeof(StackEntry)*(n+1));), говоря, что ошибка сегментации. Пожалуйста, помогите #inclu ...

Передача массива структуры между функциями

У меня есть структура "регистр", объявленная следующим образом: typedef struct { int TypeID; unsigned char InstrumentType[128]; unsigned char RegTag[128]; unsigned char Protocol[128]; int RegNum; unsigned char RW[128]; u ...

В чем разница между этими двумя различными реализациями функции StackTop?

Я изучаю курс по структурам данных, и в настоящее время я застрял с чем-то в стеках. При реализации функции StackTop (которая делает копию или "возвращает в некотором смысле " верхний элемент в стеке, не влияя на стек.) Приведенный ниже код является ...

Вызов класса против ошибки структуры брошены

Может кто-нибудь объяснить, почему это работает: <StructLayout(LayoutKind.Sequential, CharSet:=CharSet.Auto)> _ Public Class MEMORYSTATUSEX Public Sub New() Me.dwLength = CType(Marshal.SizeOf(GetType(MEMORYSTATUSEX) ...

Список инициализаторов C++ со сложными структурами

Я работаю над модификацией этого кода C для работы с компилятором G++, и я застрял на этой довольно сложной структуре. Компилятор G++ жалуется: "извините, не реализовано: нетривиальные обозначенные инициализаторы не поддерживаются". Я знаю решение, к ...

Как эффективно взять линейную комбинацию из двух различных структурных массивов?

Предположим, что у меня есть два структурных массива с соответствующими полями, а также содержимое обоих массивов в данном поле одинакового размера: A.field1 = [1,2,3] A.field2 = 5 B.field1 = [4,5,6] B.field2 = 9 Я хотел бы взять линейную комбин ...

Порядок хранения внутри структуры / объекта

Рассмотрим эти два случая: struct customType { dataType1 var1; dataType2 var2; dataType3 var3; } ; customType instance1; // Assume var1, var2 and var3 were initialized to some valid values. customType * instance2 = &instance1; d ...

Хорошие практики в написании кода MATLAB? [закрытый]

Я хотел бы знать основные принципы и этикет написания хорошо структурированного кода. ...

Как сделать конструкцию extern и определить его тип

Я пытаюсь реализовать древовидные алгоритмы в C. я объявил структуру extern в заголовочном файле, который полностью независим (b_tree_ds.ч). Теперь я планирую импортировать файл во все исходные файлы, которые хотят использовать эту структуру. Поэтому ...

Массив.GetValue () возвращает новый экземпляр объекта struct

У меня есть неизвестный массив типа struct. Когда я пытаюсь получить некоторый индекс, я получаю новый экземпляр этого объекта: var inst = ((SomeStruct)((Array)arrOfSomeStruct).GetValue(0)); Теперьinst - это другой экземпляр от arrOfSomeStruct[0 ...

получить адрес члена функции

Есть ли способ получить точный адрес члена функции? Например, у меня есть: struct foo { void print() { printf("bla bla bla"); } }; ////////////////////////////////////////////////////////////// unsigned int address = foo::print; ...

С структуры в указатель Void*

У меня есть структура, определенная как: typedef struct { int type; void* info; } Data; И затем у меня есть несколько других структур, которые я хочу назначить void*, используя следующую функцию: Data* insert_data(int t, void* s) { Da ...

Путь связи фреймворков изменился после того, как проект переместился в другое место

Пожалуйста, взгляните на картинку: Это моя структура проекта: 1 приложение (верхнее) 3 фреймворка (создаю сам) 1 статическая библиотека стручков какао (нижняя часть) Когда я cmd+b, все подпроекты будут строить начало от нижнего до верхнего, ...