Tag: c ++

Вывод TensorFlow

Некоторое время я копался в этом. Я нашел массу статей; но ни один из них не показывает просто вывод тензорного потока как простой вывод. Он всегда «использует обслуживающий механизм» или использует график, предварительно запрограммированный / определенный. Вот проблема: у меня есть устройство, которое время от времени проверяет обновленные модели. Затем ему необходимо загрузить эту модель […]

Cython std :: пара двух указателей, ожидаемых идентификатором или литералом

Почему в Cython можно обернуть std::pair<int, Foo*> myPair; но нет std::pair<Foo*,Bar*> myPair; В частности, обертывание в Cython std::pair выполняется следующим образом: pair[int, Foo*] и работает плавно, но когда первый элемент также является указателем, у меня есть проблемы: pair[Foo*,Bar*] myPair2 Я получаю pair[Foo*,Bar*] myPair2 ^ ———————————————————— test.pyx:50:17: Expected an identifier or literal Я использую Cython 0.17.1, […]

Передайте FILE * в функцию из Python / ctypes

У меня есть функция библиотеки (написанная на C), которая генерирует текст, записывая вывод в FILE * . Я хочу обернуть это в Python (2.7.x) кодом, который создает временный файл или трубу, передает его в функцию, считывает результат из файла и возвращает его как строку Python. Вот упрощенный пример, иллюстрирующий, что мне нужно: /* Library function […]

Библиотека python_x64 + C, скомпилированная с помощью mingw_x64 в Windows7 Py_InitModule4

Я пытаюсь скомпилировать библиотеку C для python на Windows7 (64-разрядная версия) с помощью mingw-x64. Все это работало как прелесть с 32-битными версиями. Я использовал для компиляции моей библиотеки с gcc -shared -IC: \ Python27 \ include -LC: \ Python27 \ libs myModule.c -lpython27 -o myModule.pyd и он работал с 32-битными версиями. Такая же процедура работает […]

Передача указателя numpy (dtype = np.bool) на C ++

Я хотел бы использовать массив numpy типа bool в C ++, передав его указатель через Cython. Я уже знаю, как это сделать с другими типами данных, такими как uint8. Выполнение этого метода аналогично логическому, это не сработает. Я могу скомпилировать, но во время выполнения есть следующее исключение: Traceback (most recent call last): File "test.py", line […]

Правильный способ приведения numpy.matrix в C двойной указатель

Каков канонический способ получения numpy-матрицы в качестве аргумента функции C, которая принимает двойной указатель? Контекст : я использую numpy для проверки некоторого C-кода. У меня есть функция C, которая принимает const double ** const , и я использую ctypes для вызова .so из Python. Я пробовал: func.argtypes = ctypeslib.ndpointer(dtype=double, ndim=2, flags="C_CONTIGUOUS") и передал матрицу numpy […]

Максимальный вес / минимальная стоимость Двусторонний код соответствия в Python

Я ищу код Python для сопоставления максимального веса / минимальной стоимости на двухстороннем графике. Я использую общий код соответствия максимального веса в NetworkX, но я нахожу его слишком медленным для своих нужд. Вероятно, это связано как с тем, что общий алгоритм медленнее, так и с тем, что решение NetworkX полностью реализовано в Python. В идеале […]

Эквивалент Python для контейнеров типа C ++ STL / списка

Есть ли что-то подобное в Python, которое я бы использовал для контейнера, который похож на вектор и список? Любые ссылки также будут полезны.

Будет ли этот SQL вызвать какие-либо проблемы?

Я уверен, что все знают радости параллелизма, когда дело доходит до потоков. Представьте себе следующий сценарий при каждой загрузке страницы при произвольной настройке MySQL db: UPDATE stats SET visits = (visits+1) Если тысяча пользователей загружает страницу одновременно, будет ли счет причиной каких-либо проблем? это механизм блокировки / блокировки таблицы? Какой из них использует mysql.

В интерпретаторе Python, встроенном в приложение, не удается загрузить собственные модули

У меня есть приложение, статически libpython.a с libpython.a (2.7). Из интерпретатора приложения я пытаюсь импортировать модуль time ( time.so ), который не выполняется: ImportError: ./time.so: undefined symbol: PyExc_IOError Итак, этот модуль имеет неразрешенные символы: nm -D time.so | grep PyExc_IOError U PyExc_IOError Я понял, что этот символ отбрасывается компоновщиком при связывании приложения. Хорошо, теперь я […]

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