0
ответов

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

Предположим, что у меня есть функции: void func1(int x) { .... } void func2 (целое число x, целое число y) { .... } void func3(int x, int y, int z) { .... } И сказать, что я хочу иметь указатель на функцию внутри ...
вопрос задан: 2 March 2012 15:28
0
ответов

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

Я ищу способ использовать функцию в качестве аргумента другой функции в GLSL. В обычном C это можно смоделировать, передавая указатель функции в качестве аргумента функции. Также кажется, что другие ...
вопрос задан: 29 February 2012 15:41
0
ответов

C-структура в Python

Существует libx.so, который экспортирует 2 функции, и структура, typedef struct Tag {int num; название символа; }Тег; Тег * создать (int n, char * n) {Тег * t = malloc (sizeof (Тег)); t-> num = n; ...
вопрос задан: 27 February 2012 04:15
0
ответов

Динамическое выделение памяти для структуры

Я беру класс C ++ и имею задание, которое требует от меня динамического выделения памяти для структуры. Я не помню, чтобы когда-либо проходил через это в классе, и мы лишь вкратце коснулись нового ...
вопрос задан: 22 February 2012 15:16
0
ответов

Специализация шаблонного класса как структуры

Я только что специализировал std :: hash для пользовательского типа, используя: template < > struct hash < ... > {...}; Когда VC10 приветствовал меня с предупреждением: предупреждение C4099: 'std :: hash < _Kty>': ...
вопрос задан: 20 February 2012 23:13
0
ответов

Если массив используется как элемент в struct (C#), где он хранится?

Мы используем struct в C# всегда, когда это возможно, в основном потому, что он хранится на стеке и для него не создаются объекты. Это повышает производительность. С другой стороны, массивы хранятся в куче. Моя ...
вопрос задан: 20 February 2012 10:32
0
ответов

ожидается ')' перед маркером '*' с указателем на функцию

вот код: typedef struct {void (* drawFunc) (void *); } glesContext; void glesRegisterDrawFunction (glesContext * glesContext, void (drawFunc *) (glesContext *)); Для этой последней строки я получаю ...
вопрос задан: 20 February 2012 02:54
0
ответов

Сохранение ссылочных типов в Struct

Скажем, у меня есть очень простая структура в C # public struct foo {public int a {get; set;} public int b {get; set;} public int c {get; set; } public int d {get; set;} public string hello {get; set; ...
вопрос задан: 16 February 2012 15:53
0
ответов

Когда мне следует typedef struct вместо указателя на структуру?

Я не эксперт по низкоуровневым не объектно-ориентированным языкам программирования, и я ' m в процессе написания кода на C для работающего проекта. Я пытаюсь создать несколько приличных абстрактных типов данных, чтобы ...
вопрос задан: 15 February 2012 16:11
0
ответов

как назначить сразу несколько значений в структуре?

Я могу сделать это при инициализации структуры Foo: Foo foo = {bunch, of, things, initialized}; но я не могу этого сделать: Foo foo; foo = {куча вещей, инициализировано}; Итак, два вопроса: Почему нельзя ...
вопрос задан: 14 February 2012 00:16
0
ответов

Скрыть определение типа в C

У меня есть файл .c (библиотека функций) с функцией и определением вроде этого: typedef long double big; big foo (int x) {...} Я хочу создать интерфейс этой библиотеки, .h. Итак, я делаю: ...
вопрос задан: 13 February 2012 23:41
0
ответов

Производительность создания структурных значений

В настоящее время я читаю Learning XNA 4.0 Oreilly и заметил, что автор склонен создавать структурные значения, такие как Vector2 или Rectangle, несколько раз, не обращая внимания на производительность. Для ...
вопрос задан: 12 February 2012 22:27
0
ответов

Структуры «передают по значению»?

Недавно я попытался создать свойство для поля Vector2, просто чтобы понять, что оно работает не так, как задумано. общедоступная позиция Vector2 {получить; набор; } это не позволяет мне изменять значения его ...
вопрос задан: 12 February 2012 20:22
0
ответов

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

В C # анонимный тип может быть следующим: метод doStuff () {var myVar = new {a = false, b = true} if (myVar.a) {// Do stuff}} ...
вопрос задан: 8 February 2012 19:45
0
ответов

Struct - Layout.Explicit - Constructor - полностью назначить поля

Почему, если я использую: struct MyStruct {[FieldOffset (0)] общедоступные данные uint; [FieldOffset (0)] публичный байт Что-то; } общедоступный MyStruct (uint pData) {Data = pData; // установка поля данных ...
вопрос задан: 7 February 2012 11:31
0
ответов

Анонимные структуры C11 через typedefs?

Анонимные структуры были добавлены в стандарт C11, поэтому typedef struct {struct {int a, b}; int c; } abc_struct; действительный и стандартный. В рамках стандарта также используется typedef в ...
вопрос задан: 4 February 2012 15:59
0
ответов

Типы Python, отправляющие указатель на структуру в качестве параметра для собственной библиотеки

Я пытаюсь написать оболочку для собственной библиотеки в Linux. Проблема в следующем: определение в c: int mymethod (mystruct * ptr) в python: _lib.mymethod.argtypes = (ctypes.POINTER (mystruct),) _lib ....
вопрос задан: 3 February 2012 08:59
0
ответов

Вперед объявить структуру в Objective-C

Я создаю протокол, и одним из параметров определяемого мной метода является CMTime *. Я хотел бы переслать объявление CMTime, а не включать его. Однако я пробовал @class CMTime, и он ...
вопрос задан: 2 February 2012 22:59
0
ответов

Инициализировать структуру, содержащую вектор

Я ищу метод для инициализации сложной структуры, содержащей вектор в одной строке. Например, если у меня есть такая структура: struct A {double x; двойной y; }; struct B {двойной z; ...
вопрос задан: 2 February 2012 16:56
0
ответов

Передача массива struct с typedef в функцию

Мне нужна помощь в программировании на C. У меня следующая ситуация: struct Product { int code; char *name; char *spec; int quantity; float price; }; typedef struct Product products[8]...
вопрос задан: 1 February 2012 11:20
0
ответов

Абстрактная / базовая структура в C ++?

Я делаю шахматную партию и хочу иметь массив фигур. Если я прав, в Java вы можете иметь абстрактный класс Piece и заставить короля или королеву расширить этот класс. Если бы я сделал ...
вопрос задан: 27 January 2012 06:02
0
ответов

C ++ передает внутреннюю структуру в качестве параметра

Существует структура TOut, содержащая внутреннюю структуру TIn: шаблон <имя типа T> struct TOut {struct TIn {bool b; }; TIn in; Т т; }; Как правильно передать TIn в ...
вопрос задан: 25 January 2012 20:16
0
ответов

Почему внутренние строки Lua хранятся так, как они хранятся?

Мне нужна была простая таблица строк, которая будет хранить кучу констант, и я подумал "Эй! Lua делает это, позвольте мне использовать некоторые из его функций!". Это в основном в файлах lstring.h/lstring.c (я ...
вопрос задан: 23 January 2012 23:13
0
ответов

Как отсортировать вектор указателя на структуру

Я пытаюсь отсортировать тип concurrent_vector, где hits_object: struct hits_object {unsigned long int hash; позиция int; }; Вот код, который я использую: concurrent_vector <...
вопрос задан: 20 January 2012 11:38
0
ответов

Должен ли я определять каждый отдельный оператор?

Предположим, у меня есть структура с одним полем: public struct Angle { public static readonly double RadiansPerDegree = Math.PI / 180; private readonly double _degrees; public Angle(double ...
вопрос задан: 19 January 2012 06:48
0
ответов

Как функция sizeof () работает для структур в C?

Структура определяется следующим образом typedef struct Sample {int test; char strtest; } Образец; В основной функции я назвал размер структуры. sizeof (struct Sample) Я слышал возвращаемое значение ...
вопрос задан: 4 January 2012 14:29
0
ответов

Форсировать конкретный размер структуры в C

По разным причинам у меня есть некоторые структуры, которые я хочу заставить быть конкретными размеры (в данном случае 64 байта и 512 байтов). Однако оба они несколько меньше тех, которые я хочу иметь. Есть ли ...
вопрос задан: 2 January 2012 21:46
0
ответов

Совместимость указателей на структуры

Предположим, у нас есть две структуры: typedef struct Struct1 { short a_short; int id; } Struct1; typedef struct Struct2 { short a_short; int id; short another_short; } Struct2; Это ...
вопрос задан: 2 January 2012 16:00
0
ответов

Каким образом в C выделяется результирующая структура localtime?

Я играл с файлом time.h на C, который помогает нам с функциями времени / дня. Я наткнулся на: struct tm * _Cdecl localtime (const time_t * __timer); ... который, кажется, возвращает указатель на структуру tm. Я ...
вопрос задан: 1 January 2012 17:24
0
ответов

Как инициализировать структуру с помощью гибкого элемента массива

У меня есть следующая структура typedef struct _person {int age; char sex; название символа[]; }человек; Я провел базовый поиск в Интернете (но безуспешно) о том, как создать экземпляр ...
вопрос задан: 31 December 2011 10:45