Tag: c ++

Cassandra get_range_slice

Когда get_range_slice возвращает, в каком порядке возвращаются столбцы? Это случайный или порядок, в котором были созданы столбцы? Рекомендуется ли перебирать все результирующие столбцы для каждой строки и сравнивать имя столбца до использования значения или просто индексировать в возвращаемый массив?

Выполнение алгоритмов в компилированном коде C / C ++ в рамках Java / PHP / Python?

Иногда я сталкивался с методами программирования, которые включают создание фреймворков приложений или веб-сайтов в Java, PHP или Python, но когда требуются сложные алгоритмы, записывая их на C или C ++ и запуская их как вызовы функций API в вашем Java / PHP / Код Python. Я искал поиски в Интернете и искал по сети, и […]

передать Python str на функцию C

У меня libx.so , и он экспортирует функцию и глобальный char * , char *c_ptr = 0; void foo(char *s) { c_ptr = s; } В python я передаю str для foo двумя способами, >>>libx = ctypes.CDLL("./libx.so") #pass a raw str >>>libx.foo("string") #pass a c_char_p object >>>libx.foo(c_char_p("strng")) Q 1.I думаю, libx.foo("string") передает объект Python str […]

как создать пустой пул типа c (или только одно значение NULL) в python?

Мне было интересно, можно ли (и как) создавать пустые массивы типа c в python. Следующий код работает нормально, если я хочу инициализировать массив нулями: from ctypes import * data = [0 for i in xrange(10)] a = ((c_float *10))(*data) Если данные – это список значений None , я получаю сообщение об ошибке: data = [None […]

QTreeWidget: редактирование в проводнике Windows

Я хочу создать QTreeWidget где элементы доступны как для редактирования, так и для запуска. Я хочу, чтобы он вел себя как проводник Windows: Одиночный клик -> выбор Нажмите один раз на выбранный ранее элемент -> откройте LineEdit, чтобы изменить имя Дважды щелкните -> выполните «запуск», Поэтому я создал слоты для itemClicked() и itemDoubleClicked() . Первый […]

Python в качестве альтернативы комбинации «Java + OSGi»

Я думаю о комбинации Python и C / C ++, чтобы заменить исходную концепцию OSGi + Java + JNI + C / C ++ в нашей архитектуре SW. Мне определенно не нужно заменять все функции таких фреймворков OSGi, как Felix или Equinox. Что мне действительно понадобится в моем коде Python: Обеспечение модульности для прикладного уровня […]

как вызвать файл байт-кода python с помощью boost.python или python / c api

У меня есть файл байт-кода python как «a.pyc», «b.pyc». Я хочу запустить этот файл в c ++-коде. Код может вызвать boost.python или python / c api. PyEval_EvalCode? PyObject* PyEval_EvalCode(PyCodeObject *co, PyObject *globals, PyObject *locals) Но как получить PyCodeObject из файла байткода.

имена общих библиотек

Я хотел бы иметь возможность использовать функции C / C ++ из python с помощью модуля python ctypes. У меня есть функция int doit() в файле .c / .cpp . Когда я пытаюсь загрузить общую библиотеку: Frr=CDLL("/path/FoCpy2/libFrr.so") Frr.doit(c_int(5)) Я считаю, что он работает очень хорошо, когда используется вариант .c . Когда C ++ называется хорошим […]

Скрипт IronPython с Sympy

Теперь я получаю сообщение об ошибке: Ошибка сервера в приложении. Невозможно импортировать введенное имя. Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде. Сведения об исключении: IronPython.Runtime.Exceptions.ImportException: не удается импортировать имя, напечатанное Исходная ошибка: строка 44: expr)); Строка 45: Строка 46: […]

Самый простой способ рисовать древовидные диаграммы?

Я хочу иметь программу, которая генерирует диаграммы для деревьев, которые выглядят примерно так Он должен быть частью проекта, над которым я работаю, используя C #, но если есть способ сделать Python или Javascript, это тоже хорошо. Может быть, какая-то библиотека C # или библиотека JavaScript / Python с параметрами, которые я могу ей предоставить? Самая […]

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