0
ответов

Как вернуть struct без использования глобального объявления struct в C

Здравствуйте, я пытаюсь вернуть struct из функции, но не могу найти способ сделать это без объявления struct как глобальной. Как это можно сделать? Вот код (ЭТО РАБОТАЕТ КАК ЕСТЬ) ... void ...
вопрос задан: 21 December 2014 19:39
0
ответов

Ошибка: тип структуры не является выражением

Используя struct и функцию, которая должна распечатывать элементы структуры, я написал эту простую программу: пакет основной импорт "fmt" тип Salutation struct {name string ...
вопрос задан: 13 December 2014 03:27
0
ответов

Сравнение типов общих структур

Как определить, относятся ли два экземпляра универсальной структуры к одному типу? Например, с учетом следующей структуры: struct FooBar < T > {пусть переменная: T init (arg: T) {...
вопрос задан: 12 November 2014 15:59
0
ответов

Почему массив классов потребляет ~на 20% больше памяти, чем массив структур?

Я делаю 2D-платформер и для представления уровня использую 2D-массив плиток, которые представляют собой классы с полями для позиции, типа и различных флагов. Когда я меняю ключевое слово класса в тайле...
вопрос задан: 2 October 2014 14:21
0
ответов

Почему fread портит мой порядок байтов?

Я пытаюсь разобрать файл BMP с помощью fread (), и когда я начинаю разобрать, он меняет порядок моих байтов на обратный. typedef struct {короткое магическое_число; int file_size; короткие зарезервированные_байты [2]; ...
вопрос задан: 11 September 2014 21:35
0
ответов

Malloc и структуры в C дают мне ошибки (после учебника )?

Итак, я следую учебнику по C и застрял на структурах, поскольку они используют функцию malloc, и эта функция, похоже, не очень хорошо работает с моим компилятором (Visual Studio C++ 10.0 ). Так что я последовал за...
вопрос задан: 6 September 2014 11:13
0
ответов

C-структура с инициализацией указателей

Когда создается структура, содержащая массив структурных указателей, могу ли я гарантировать, что все указатели в элементе struct array будут установлены в NULL? Вот пример структуры: typedef struct ...
вопрос задан: 25 July 2014 00:12
0
ответов

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

В Noda Time v2 мы переходим к наносекундному разрешению. Это означает, что мы больше не можем использовать 8-байтовое целое число для представления всего диапазона времени, в котором мы заинтересованы. Это побудило меня заняться расследованиями ...
вопрос задан: 15 July 2014 07:56
0
ответов

размер хранилища «имен» не известен

Я получаю эту ошибку при компиляции этого исходного файла .c /INIT_SOURCE_BUILD/src/names_list.c:7: ошибка: размер хранилища «имен» неизвестен #include #include "list.h" int main () {...
вопрос задан: 9 July 2014 13:50
0
ответов

Обновление одного поля в каждом элементе массива структур Matlab

Предположим, у меня есть массив структур arr, где каждый элемент имеет набор полей, в том числе одно с именем val. Я хотел бы увеличить поле val каждого элемента на некоторую постоянную величину, например: для i = 1: ...
вопрос задан: 6 July 2014 21:09
0
ответов

Почему структуры копируются через memcpy во встроенном системном коде?

Во встроенном программном обеспечении для копирования структур того же типа люди не используют прямое присваивание, а делают это с помощью функции memcpy () или копирование каждого элемента. давайте, например, структурный тег {int a; ...
вопрос задан: 4 July 2014 20:21
0
ответов

Передача структуры в C ++ API с использованием Marshal.StructureToPtr в C #

Я использую API, написанный на C ++, в моем коде (пишу на C #). API требует параметр как указатель на структуру. Структура состоит из массивов Int и Char: например, небезопасная общедоступная структура ...
вопрос задан: 26 June 2014 19:06
0
ответов

Всегда ли выделяются структуры в стеке или иногда в куче?

У меня сложилось впечатление, что в C # элементы структуры выделяются в стеке и, таким образом, исчезают при возврате из метода, в котором они были созданы. Но что произойдет, если я помещу значения структуры ...
вопрос задан: 23 June 2014 23:22
0
ответов

Пустая структура и анонимный союз странный случай

Скомпилировав мой код как C ++ 11 с gcc 4.8.2 и llvm / clang 3.4 на fedora-linux, я получил странные результаты, которые я не мог объяснить ... вот аналогичная программа fedora. #include < iostream > с помощью ...
вопрос задан: 6 May 2014 19:29
0
ответов

Передача указателя структуры на функцию в c

У меня проблема с передачей указателя на структуру к функции. Мой код, по сути, показан ниже. После вызова modify_item в основной функции stuff == NULL. Я хочу, чтобы все было...
вопрос задан: 30 April 2014 04:21
0
ответов

Удобная инициализация структуры C ++

Я пытаюсь найти удобный способ инициализации структур под ++. Теперь рассмотрим следующую структуру: struct FooBar {int foo; поплавок бар; }; // просто чтобы все примеры работали на C и C ++: ...
вопрос задан: 23 April 2014 13:17
0
ответов

Перенос C struct в Delphi record

Я хотел бы знать, как преобразовать C struct в Delphi record? Следующий код на C. Я хочу преобразовать его в Delphi. typedef struct { Uint16 value1[32]; Uint16 value2[22]; ...
вопрос задан: 3 March 2014 09:47
0
ответов

C ++: struct и новое ключевое слово

Я новичок в C ++, у меня есть следующий фрагмент кода: struct Airline {string Name; внутренний диаметр; int weight; }; Авиакомпания * myPlane = новая авиакомпания; у меня вопрос, когда я вызываю ...
вопрос задан: 28 February 2014 12:10
0
ответов

Почему структура System.DateTime имеет тип компоновки Auto?

Для структуры System.DateTime и его двоюродного брата System.DateTimeOffset их типы структуры размещения установлены на «Авто». Это можно увидеть с помощью: typeof (DateTime) .IsAutoLayout / * true * / или: typeof (...
вопрос задан: 19 February 2014 13:13
0
ответов

Инициализировать / сбросить структуру до нуля / нуля

struct x {char a [10]; char b [20]; int i; char * c; char * d [10]; }; Я заполняю эту структуру, а затем использую значения. На следующей итерации я хочу сбросить все поля на 0 ...
вопрос задан: 6 February 2014 06:41
0
ответов

Представление абстрактного синтаксического дерева в C

Я реализую компилятор для простого игрушечного языка на C. У меня есть работающий сканер и парсер, и разумный фон для концептуальной функции / построения AST. Мой вопрос связан с ...
вопрос задан: 15 January 2014 23:27
0
ответов

Структуры против классов

Я собираюсь создать 100 000 объектов в коде. Они маленькие, всего 2 или 3 объекта. Я помещу их в общий список, и когда они появятся, я зациклю их и проверю значение a и, возможно, обновлю ...
вопрос задан: 15 January 2014 14:37
0
ответов

Malloc массивов и структур внутри структуры

Как одна структура malloc находится внутри другой структуры? Я также хотел бы выделить массив элементов внутри структуры, а затем перераспределить этот массив при необходимости, как это сделать правильно? Могу ...
вопрос задан: 15 December 2013 17:12
0
ответов

Есть ли быстрый способ обнуления структуры в C #?

На этот вопрос уже должен быть дан ответ, но я не могу найти ответ: есть ли быстрый и предоставленный способ обнуления структуры в C #, или я должен сам предоставить someMagicalMethod? Просто чтобы прояснить, я ...
вопрос задан: 10 December 2013 13:35
0
ответов

в чем разница между int var [] и int var [0]

В следующих двух определениях структуры, в чем разница между ними? struct A {int var []; }; struct B {int var [0]; }; struct C {int * var; }; Я думаю, в случае использования тех ...
вопрос задан: 8 November 2013 07:05
0
ответов

Инициализировать встроенную структуру в Go

У меня есть следующая структура, которая содержит net / http.Request: type MyRequest struct {http.Request PathParams map [string] string} Теперь я хочу инициализировать анонимную внутреннюю структуру http ....
вопрос задан: 25 July 2013 08:18
0
ответов

Есть ли эквивалентный синтаксис C # для определения встроенной анонимной структуры C?

Приветствую, Overflowers, я знайте, что в C мы можем определить структуру, встроенную в объявление переменной, чтобы тип структуры был специфичным для этой переменной. Это вместо определения одного типа, тогда ...
вопрос задан: 15 July 2013 17:01
0
ответов

Как мне определить структуру в Matlab

Я знаю, что структура может быть определена несколькими способами, такими как: добавление полей в переменную p.color.red = .2; p.color.green = .4; p.color.blue = .7; Определение скалярной структуры присваиванием S = ...
вопрос задан: 8 July 2013 17:13
0
ответов

предварительное объявление структуры в C?

#include struct context; struct funcptrs{ void (*func0)(context *ctx); недействительным (*func1) (недействительным); }; struct context{ funcptrs fps; }; void func1 (void) { printf("1\n"); } пустота...
вопрос задан: 14 June 2013 12:44
0
ответов

Некоторые проблемы с наследованием и конструктором по умолчанию

У меня есть две структуры шаблона struct Node {T obj; Узел * следующий; Узел * пред; Узел(); Узел (T a, ...
вопрос задан: 23 April 2013 00:11