Tag: c ++

Boost Python 1.48 сбой при экспорте 32-битного перечисления

Могут ли новые версии поддержки Boost Python экспортировать полные 32-битные перечисления из C ++? Я использую 1.48 и могу экспортировать до 30 бит, но он терпит неудачу каждый раз из-за «Точка обнаружения нарушения доступа 0x00000001», когда я пытаюсь экспортировать 32-разрядное число. Если обратиться к файлу enum.cpp, то при создании объекта x он устанавливает байт 20 […]

Запустить python в C ++

У меня есть приложение, написанное на C ++ и система тестирования (также на C ++). Система тестирования довольно сложная и трудно меняющаяся (я хочу сделать только небольшие изменения). Мой класс выглядит так: class Derived : public Base { public: void somefunc(const AnotherClass& file) { } }; Внутри есть несколько функций. Моя система тестирования создает экземпляр […]

Запись видеофайла и одновременное воспроизведение

В моем забавном проекте я загружаю видеофайл с youtube и записываю файл на локальный диск. Одновременно я хочу играть в нее. Целью является кэширование файла на локальном диске, поэтому, когда я хочу снова увидеть видео, приложение может воспроизводить его локально, тем самым экономя пропускную способность. Я использую Python 3.3.1 , PyQt4/Phonon и LibVLC . Пока […]

Как программно определить, является ли системный вызов «write» атомарным в конкретном файле?

В некоторых случаях кодер не может полагаться на атомарные системные вызовы, например, если файл находится в файловой системе NFS. (cf NFS обзор, часто задаваемые вопросы и документы HOWTO ). Но вызовы атомной системы в конечном итоге необходимы для большинства операций с базой данных. (cf Атомность систем баз данных ). Существует ли стандартный (и независимый от […]

прочитайте очень большой однострочный txt-файл и разделите его

У меня есть следующая проблема: у меня есть файл размером почти 500 МБ. Его текст, все в одной строке. Текст разделяется с окончанием виртуальной строки, называемым ROW_DEL, и находится в тексте следующим образом: this is a line ROW_DEL and this is a line теперь мне нужно сделать следующее: я хочу разбить этот файл на свои […]

Класс расширения Cython: как мне разоблачить методы в автоматически сгенерированной структуре C?

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

конвертировать xml / html строку в изображение с помощью python или c ++

У меня есть строка xml/html и вы хотите преобразовать ее в jpg нибудь знает, как я могу это достичь? <Text index="1" text="Hello Rizwan Ullah " rotation="0" offsetX="182.7" offsetY="96.75" backgroundColor="10066329" backgroundAlpha="0.4" margin="0"> <![CDATA[<TEXTFORMAT LEADING="2"> <P ALIGN="LEFT"> <FONT FACE="arialfontB" SIZE="18" COLOR="#000000" LETTERSPACING="0" KERNING="0"> <B>H</B> <FONT FACE="defaultFont">ello <FONT SIZE="12"> <FONT SIZE="32">Rizwan</FONT> <FONT SIZE="24" COLOR="#FF0000">Ullah <FONT SIZE="12"></FONT> </FONT> </FONT> </FONT> […]

Как найти число параметров функции Python из C?

Я использую Python C API для вызова функций Python из своего приложения. Я хотел бы представить список функций, которые можно было бы назвать, и хотел бы иметь возможность ограничить этот список только теми, у кого ожидаемое количество параметров. Я рад, что я могу ходить по словарю, чтобы извлечь список функций и использовать PyCallable_Check чтобы узнать, […]

Segfault, когда import_array не совпадает с той же единицей перевода

У меня проблемы с правильной инициализацией API NumPy C. Я думаю, что я выделил проблему, чтобы вызвать import_array из другой единицы перевода, но я не знаю, почему это имеет значение. Минимальный рабочий пример: header1.hpp #ifndef HEADER1_HPP #define HEADER1_HPP #include <Python.h> #include <numpy/npy_3kcompat.h> #include <numpy/arrayobject.h> void initialize(); #endif file1.cpp #include "header1.hpp" void* wrap_import_array() { import_array(); return […]

Импортировать модуль Python через C # .NET с помощью IronPython

Я пытаюсь запустить класс Python через C # .NET с помощью IronPython, пара модулей, импортированных классом Python: import collections import nltk.classify.util Чтобы импортировать их при запуске IronPython, я использую коллекцию GetSearchPath ScriptEngine, чтобы добавить путь к местоположению библиотеки Python: ICollection<string> paths = pyEngine.GetSearchPaths(); string dir = @"C:\Python27\Lib\"; paths.Add(dir); string dir2 = @"C:\Python27\Lib\site-packages\nltk\classify\"; paths.Add(dir2); pyEngine.SetSearchPaths(paths); Кажется, […]

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