Tag: c ++

IronPython throw InsufficientMemoryException при использовании numpy в потоках

У меня есть код IronPython который вызывается из приложения C# . Этот код работал нормально, пока я решил изменить одну функцию для запуска в потоке. когда функции numpy, вызванные в потоке python, InsufficientMemoryException исключение InsufficientMemoryException . Я искал решения, но не нашел. может кто-нибудь объяснить, почему это происходит и как я могу это исправить? Я […]

Можно ли удалить объект, выделенный в python из c ++?

В моей программе я управляю ссылками на объекты python в C ++. Т.е. все мои классы производятся из класса Referenced, который содержит указатель на соответствующий объект python. class Referenced { public: unsigned use_count() const { return selfptr->ob_refcnt; } void add_ref() const { Py_INCREF(selfptr); } void remove_ref() const { Py_DECREF(selfptr); } PyObject* selfptr; }; Я использую […]

Чтение быстрых файлов данных

Поиск библиотеки с открытым исходным кодом для C ++, Java, C # или Python для чтения данных из файлов Quicken .qdf . @Swati: Quicken .qif формат предназначен только для передачи и не обновляется приложением, например .qdf-файлом.

Как написать полную оболочку Python вокруг C Struct с помощью Cython?

Я пишу интерфейс высокого уровня для библиотеки C для Python с использованием Cython. У меня есть расширение типа A которое инициализирует библиотеку указателем на более сложную C-контекстную структуру c_context . Указатель сохраняется в A A также имеет функцию def которая, в свою очередь, создает другое расширение типа B инициализирующее другую структуру C с вызовом функции […]

Выбор языка встроенных скриптов для C ++

Я хочу выбрать встроенный язык сценариев, который я буду использовать на C ++. Он должен подключать базу данных, такую ​​как Oracle. Мое приложение-хозяин – это серверное приложение. Это передаст необработанные данные в скрипт. Сценарий будет анализировать и делать определенные логики. Также обновляет базу данных. Тогда скрипт вернет исходные данные в качестве результата. Можете ли вы […]

gdb довольно печатает с python рекурсивную структуру

Я не очень хорошо разбираюсь в Python, и я просто открываю возможности сценариев для python для GDB; мотивировка моего вопроса состоит в том, чтобы повысить GDB-печать значений внутри монитора MELT, который позже будет подключен к GCC MELT . Но вот более простой вариант. Моя система – Linux / Debian / Sid / x86-64. компилятор GCC […]

ctypes и string

У меня есть простой C-файл: char* initializetest() { char * test = malloc(1000); return test; } int searchtest( char* test ) { strcpy(test,"test"); return 0; } main() { char *test = initializetest(); searchtest(test); printf("%s\n", test ); } и файл python: from ctypes import * class Test(object): def __init__(self): self.test_library=CDLL("test.so") self.test_initialize = self.test_library.initializetest self.test_search = self.test_library.searchtest […]

Укажите выходной файл cython

Кажется, что по умолчанию setup из distutils.core с cmdclass, установленным в build_ext, компилирует файл cpp или c в текущем рабочем каталоге. Есть ли способ определить, где сгенерирован сгенерированный код c? В противном случае репозиторий будет усеян сгенерированным кодом. Например, этот файл setup.py напишет файл example.c в текущий рабочий каталог: from distutils.core import setup from Cython.Build […]

Перенос механизма шаблонов Django на C

Недавно я написал простой и крошечный встроенный HTTP-сервер для моего C ++-приложения (QT), и я немного поиграл с http-parser Ry и любил его. Этот парень сумасшедший . Поэтому я сказал себе: «Эй, почему бы не портировать движок шаблонов django на C?» Это было бы здорово! Я знаю, это будет непростая задача (совсем не я знаю), […]

Встраивает ли c ++-код в python ваше приложение python быстрее?

Встраивает ли c ++-код в python с использованием ctypes, boost.python и т. Д., Ускоряет ваше приложение python? Предположим, что я делаю приложение в pygtk, и мне нужны некоторые функции, которые должны быть быстрыми. Так что, если я использую c ++ для определенных задач в моем приложении, это будет полезно? И каковы другие варианты ускорения работы […]

Python - лучший язык программирования в мире.