Tag: c ++

Использование C / C ++ для тяжелых вычислений в Python (также MySQL)

Я реализую алгоритм в моем веб-приложении Python и включаю в себя выполнение (возможно) больших вычислений кластеризации и матрицы. Я видел, что Python может использовать библиотеки C / C ++, и думал, что было бы неплохо использовать это, чтобы ускорить процесс. Во-первых: Существуют ли какие-либо причины или что-то еще, о чем я должен помнить при этом? […]

многократная матрица и массивы ввода

Я пытаюсь подключить небольшую функцию C, которую я сделал в python, используя SWIG и Numpy typemaps Эта функция определяется следующим образом void nw(int* D, int Dx, int Dy, int* mat, int mx, int my, char *xstr, int xL,char *ystr, int yL); И мой файл интерфейса выглядит следующим образом %module nw %{ #define SWIG_FILE_WITH_INIT #include "nw.h" […]

Вложение Python 3.3 в C ++ из zipped стандартной библиотеки в Windows XP

Я хочу встроить Python 3.3.4 в мое приложение на C ++, чтобы: Стандартная библиотека Python всегда берется из zip-архива вместе с исполняемым файлом моего приложения (не должна зависеть от каких-либо окружающих vars и т. Д.); мои собственные .py-модули импортируются из другой папки или zip-архива вместе с исполняемым файлом. И, на самом деле, мне почти удалось […]

Как выровнять текст (отдельно) QToolButton

У меня есть QToolButton . Я использую его вместо QPushButton, потому что мне нужна кнопка, похожая на ярлык. QPushButton слишком короток даже после установки границ таблицы стилей и прокладок на None-0px . Я хотел бы, чтобы этот QToolButton содержал текст (без значка). Однако text-align: right; не работает. .setAlignment(Qt.AlignRight) также не работает. Как выровнять текст вправо? […]

swig: расширение шаблона класса для обеспечения __str__

Скажем, у вас есть шаблонный класс Foo , и вы хотите его прозрачно обернуть Swig, чтобы вы могли напечатать класс: >>> from example import * >>> f = Foo2() >>> print(f) In Foo class! Я следил за этим сообщением и этим . Поэтому мой заголовочный файл: #include <iostream> template <int d> class Foo { public: […]

Плагин PTVS для приложений, встраивающих python

Для приложения, которое «внедряет» python, можно использовать плагин PTVS для отладки в смешанном режиме? Чтобы быть более конкретным, допустим, что существует исполняемый файл (написанный на C / C ++) под названием «my_executable», который можно запустить из командной строки, с возможностью запуска файла сценария python: ./my_executable -exec_script some_script_file.py В этом случае можно ли использовать плагин PTVS […]

Отправка / получение данных между двумя различными программами

Я ищу здесь несколько советов. Я работаю над приложением, где основная обработка (хранится на сервере) выполняется на C ++, а GUI (front-end) выполняется в Python. Эти две программы будут общаться друг с другом. Python отправит файлы, необходимые для работы программы на C ++, и предоставит программе C ++ некоторые данные для работы с ними. Затем […]

Передача 2-мерного массива C в python numpy

Мне нужна помощь относительно передачи массива C на python (numpy). У меня есть 2d массив удвоений NumRows x NumInputs, кажется, что PyArray_SimpleNewFromData не конвертирует его правильно – это трудно понять, потому что отладчик не показывает много, только указатели. Каким будет правильный способ передать 2-мерный массив? int NumRows = X_test.size(); int NumInputs = X_test_row.size(); double **X_test2 […]

Генетические клеточные автоматы с PyCuda, как эффективно передавать много данных на ячейку в ядро ​​CUDA?

Я разрабатываю генетические клеточные автоматы, используя PyCuda. Каждая ячейка будет иметь множество данных генома, а также параметры ячейки. Мне интересно, что может быть самым эффективным способом: 1) передать данные ячеек в ядро ​​CUDA, затем 2) обработать эти данные. Я начал с одного особенно плохого (imo), но все еще работающего решения. Он передавал каждый параметр в […]

Использование общего файла заголовка для Python & C

У меня есть некоторые константы или определяет, что я использую как программу C, так и программу Python, однако я определил их отдельно в обоих файлах. Было бы неплохо иметь один файл .h, который я мог бы использовать для программ C и Python, чтобы избежать необходимости вносить изменения в два места. u16 get_opt(int arg) { u16 […]

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