Tag: c ++

Языковая / графическая библиотека для создания редактора карт

Я разрабатываю редактор кросс-платформенной карты для приложения, которое я разработал, и я не уверен, какой подход следует принять в отношении выбора языка / gui-библиотеки. Для некоторой базовой информации редактор должен анализировать и выводить файлы xml. Мне больше всего нравится C ++, Lua и Perl, но я бы тоже хотел использовать Python (можно использовать эту практику). […]

Загрузка DLL C # с неуправляемым экспортом в Python

Я построил C # DLL (MyTestDll), используя пакет NuGet UnmanagedExports : [DllExport("Test", CallingConvention = CallingConvention.Cdecl)] public static string Test(string name) { return "hi " + name + "!"; } Я использую его из Python через ctypes DLL import: path = "C:\\Temp\\Test" os.chdir(path) dll = ctypes.WinDLL("MyTestDll.dll") f = dll.Test f.restype = ctypes.c_char_p print f('qqq') Это просто […]

Вставить Python / Numpy / Matplotlib в приложение C ++ Ct?

В настоящее время я работаю над небольшим выпуском C ++ Qt 4.8 (и 5.0, когда оно будет выпущено), и я хотел бы знать, можно ли встраивать Python + Numpy + Maptplotlib (и иметь переносное приложение даже для людей без Python) в приложении C ++ Qt, чтобы сделать красивые графики внутри моего приложения? Есть ли какой-либо […]

Структура структуры SWIG Python

Я искал несколько дней, пытаясь понять, как превратить массив структур в список Python. У меня есть функция, которая возвращает указатель на начало массива. struct foo { int member; }; struct foo *bar() { struct foo *t = malloc(sizeof(struct foo) * 4); … do stuff with the structs … return t; } После вызова функции из […]

Многопоточность с Python и C api

У меня есть программа на C ++, которая использует C api для использования моей библиотеки Python. И библиотека Python, и код C ++ являются многопоточными. В частности, один поток программы на C ++ создает объект Python, который наследует от threading.Thread . Мне нужно, чтобы все мои потоки C ++ могли вызывать методы для этого объекта. […]

Отображение функций C ++, возвращающих указатель с использованием Boost.Python

Я хочу показать следующую функцию C ++ для Python с помощью Boost.Python: int* test1() { return new int(42); } // Now exposing the function with Boost.Python BOOST_PYTHON_MODULE(libtest1) { using namespace boost::python; def("test1", test1); } Когда я пытаюсь скомпилировать эту библиотеку, возникает ошибка из-за (это моя догадка) Boost.Python не знает, как преобразовать int * в PyObject. […]

Как передать аргументы скрипту Python с помощью IronPython

У меня есть следующий код C #, где я вызываю скрипт python из C #: using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Windows.Forms; using System.Linq; using System.Text; using System.Threading.Tasks; using IronPython.Hosting; using Microsoft.Scripting.Hosting; using IronPython.Runtime; namespace RunPython { class Program { static void Main(string[] args) { ScriptRuntimeSetup setup = Python.CreateRuntimeSetup(null); ScriptRuntime runtime = […]

Mac OS X, pip: укажите компилятор для пакетов, содержащих библиотеки C

У меня возникли проблемы с компиляцией mapcript (это пакет из pypi, содержащего C-код) с помощью компилятора clang по умолчанию, использующего pip. Вот моя попытка: $ sudo pip install mapscript Password: Downloading/unpacking mapscript Running setup.py egg_info for package mapscript Requirement already satisfied (use –upgrade to upgrade): distribute in /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from mapscript) Installing collected packages: mapscript Running […]

Вызов метода для объекта

Учитывая, что PyObject * указывает на объект python, как мне вызвать один из методов объекта? В документации никогда не приводится пример: PyObject* obj = …. PyObject* args = Py_BuildValue("(s)", "An arg"); PyObject* method = PyWHATGOESHERE(obj, "foo"); PyObject* ret = PyWHATGOESHERE(obj, method, args); if (!ret) { // check error… } Это было бы эквивалентно >>> ret […]

Может ли pypy обрабатывать потоки и сокеты быстро по сравнению с написанными руками C?

Может ли pypy обрабатывать потоки и сокеты быстро по сравнению с написанными руками C? По сравнению с обычным питоном? Я бы просто попробовал, но рассматриваемый код python был написан для небольшого кластера компьютеров, на котором я не являюсь админом. Я спрашиваю здесь, потому что мои попытки google предоставили только сравнения с cython, бездонный ласточек и […]

 
Interesting Posts for Van-Lav

Проблема использования replaceWith для замены тегов HTML с помощью BeautifulSoup на Python

Получение `django-registration` для отправки вам на страницу, с которой вы изначально пытались посетить

как загрузить несколько файлов, используя флягу в python

Ошибка python 3.4 urllib.request (http 403)

Python: создание списка с помощью временной сложности оператора умножения

Python: Pandas, текстовый файл в DataFrame

IIS не связывается с Django с PyISAPIe

Python BaseHTTPServer.HTTPServer – обратный вызов для запуска и остановки события

Считываем распечатку python dict (), отсортированную по ключу

Печать символов unicode в stdout в python печатает неправильные символы

Генерировать «случайную» матрицу определенного ранга по фиксированному множеству элементов

Python: многомерный нелинейный решатель с ограничениями

Получить смещение текущего буфера в vim (в частности, с помощью скриптов python)

Проблема цикла при повторении через список и удалении повторяющихся элементов

Как добавить к типу списка в Python Eve без замены старых значений

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