Результаты поиска по запросу "swig"

1 ответ

Принимая ваш ответ, я получил достаточно репутации, чтобы дать вам голос!

убский вопрос. Я пытаюсь узнать, как использовать SWIG для создания интерфейса Python для библиотеки C ++. Библиотека является проприетарной сторонней библиотекой; он приходит ко мне в виде заголовочного файла (foo.h) и статического архива ...

1 ответ

Я объяснил проблему лучше в новом ответе.

я проблемы с swig и char ** как указатель на переменную char * (не как список char * !!!). Я не мог найти способ обернуть указатель на символ *. Цель состоит в том, чтобы записать результат объединения в символ *, на который ссылается ...

1 ответ

да еще надо попробовать

могу передатьstr значение (содержащее 3000 {'0', '1'} байт), полученное с использованием кода Python в качестве аргумента расширенной функции Python c (расширенной с помощью SWIG), которая требуетint * (массив int фиксированной длины) в качестве ...

ТОП публикаций

1 ответ

@ZackLee Как только появляется ответ на вопрос, минимальная награда увеличивается с 50 до 100.

т я пытаюсь обернуть следующую функцию с помощью SWIG. static void readTable(int argc, t_atom *argv) { //accepts table in Lua e.g. readTable({"ab",3}); for (int i=0; i<argc; ++i) { if (argv[i].a_type == A_FLOAT) printf("FLOAT : %g\n", ...

2 ответа

к:

аюсь скомпилировать PocketSphinxAndroidDemo, который предоставляет пример реализации распознавателя речи Pocketphinx CMU на Android. Я впервые получил ошибку, похожую на ...

1 ответ

Строка определения так важна ...... но она так ... незаметна в то же время. Интересно, как ты это нашел.

лкиваюсь с аналогичной проблемойWrap std :: vector из std :: vectors, C ++ SWIG Python [https://stackoverflow.com/questions/3761861/wrap-stdvector-of-stdvectors-c-swig-python] - но это не просто синтаксический анализ C ++. У меня есть следующее в ...

2 ответа

Спасибо - я бы предпочел использовать SWIG, если смогу, но если это не сработает, я могу рассмотреть ctypes.

я есть интерфейс C, который выглядит так (упрощенно): extern bool Operation(void ** ppData); extern float GetFieldValue(void* pData); extern void Cleanup(p);который используется следующим образом: void * p = NULL; float theAnswer = 0.0f; if ...

4 ответа

Проект PyTRT на github

ользую SWIG, чтобы склеить некоторый код C ++ с Python (2.6), и часть этого клея включает в себя фрагмент кода, который преобразует большие поля данных (миллионы значений) со стороны C ++ в массив Numpy. Лучший метод, который я могу придумать, ...

5 ответов

Да, они не идентичны ... это не моя точка зрения. Дело в том, что в c вы не можете сделать это, скажем «my_array.length». В C массив не знает, насколько он велик (что во многих языках OO делает), и вы не можете разумно распечатать его. способом, описанным выше. Вы должны сделать работу самостоятельно.

ю, что часто есть много способов решить определенные проблемы. Но здесь я знаю, каким способом я хочу его получить, но я не могу заставить его работать с Python и SWIG ... У меня есть C-функция, которая возвращает мне массив двойных ...

2 ответа

Это предположение ...

т всем, я пытаюсь переключить многофайловый проект, который я сделал в VS2010 (c ++) на Python. Мне удалось связать файл Python26.lib, и у меня есть SWIG, генерирующий файл .cpp оболочки для моего основного файла .cpp. Я установил свой код для ...