Tag: c ++

Является ли приемлемой практикой модульное тестирование программы на другом языке?

У меня есть статическая библиотека, которую я создал из C ++, и хотел бы протестировать ее с помощью кода драйвера. Я заметил, что одному из моих профессоров нравится делать свои тесты с помощью python, но он просто выполняет программу (а не библиотеку в этом случае, но исполняемый файл), используя случайные тестовые аргументы. Я хотел бы […]

Как скомпилировать OpenGL с расширением C ++ python с использованием distutils на Mac OSX?

Когда я пытаюсь, я получаю: ImportError: dlopen (/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/cscalelib.so, 2): Символ не найден: _glBindFramebufferEXT Ссылка: /Library/Frameworks/Python.framework /Versions/2.5/lib/python2.5/site-packages/cscalelib.so Ожидается в: динамический поиск Я пробовал всевозможные вещи в файле setup.py. На что мне на самом деле нужно вставить его для правильной ссылки на OpenGL? Мой код отлично компилируется, поэтому нет смысла размещать его там. Вот setup.py from distutils.core […]

Почему синтаксис C ++ настолько сложный?

Я новичок в программировании, хотя я преподавал сам Python около года, и некоторое время назад я изучал C #. В этом месяце я начал курсы программирования на C ++ в своем университете, и мне просто нужно спросить; «Почему C ++-код настолько сложный?» Написание «Привет, мир». в Python так же просто, как «print» Hello world. », […]

Прототипирование Qt / C ++ в Python

Я хочу написать приложение C ++ с Qt, но сначала создать прототип с использованием Python, а затем постепенно заменить код Python на C ++. Это правильный подход и какие инструменты (привязки, связывание генераторов, IDE) следует использовать? В идеале, все должно быть доступно в репозиториях Ubuntu, поэтому мне не придется беспокоиться о несовместимых или старых версиях […]

Библиотека, чтобы проверить, равны / изоморфны два регулярных выражения

Мне нужна библиотека, которая возьмет два регулярных выражения и определит, являются ли они изоморфными (т. Е. Соответствуют точно одному набору строк или нет). Например, a | b изоморфен [ab] Насколько я понимаю, регулярное выражение может быть преобразовано в NFA, который в некоторых случаях может быть эффективно преобразован в DFA. Затем DFA можно преобразовать в минимальный […]

Boost :: Python, преобразование кортежа в работы Python, вектор <tuple> не

Я использовал Boost :: Python некоторое время, и все всегда получилось нормально. Однако вчера я пытался выяснить, почему определенный тип, который, как я думал, я зарегистрировал (кортеж), давал мне ошибки, когда я пытался получить к нему доступ с Python. Оказывается, что, хотя кортеж был фактически зарегистрирован, при попытке получить к нему доступ через std::vector обернутый […]

Обход буферизации вывода подпроцесса с помощью popen в C или Python

У меня есть общий вопрос о popen (и всех связанных функциях), применимый ко всем операционным системам, когда я пишу скрипт python или некоторый c-код и запускаю исполняемый файл из консоли (win или linux), я могу сразу увидеть вывод из процесса. Тем не менее, если я запускаю тот же исполняемый файл, что и разветвленный процесс с […]

TensorFlow, почему python выбрал язык?

Недавно я начал изучать глубокое обучение и другие методы ML, и я начал поиск фреймворков, которые упрощают процесс сборки сети и обучают ее, после чего я нашел TensorFlow, имея небольшой опыт в этой области, для меня кажется, что скорость – это большой фактор для создания большой системы ML еще больше, если вы работаете с глубоким […]

Qt-программирование: более продуктивно в Python или C ++?

Попытка погрузиться в Qt большое время, но еще не сделали большого проекта с ним. В настоящее время я использую Python, но я думал – что действительно лучший язык для использования в плане производительности программиста? В большинстве сравнений между языками Python – это очевидный ответ, потому что вам не нужно возиться с управлением памятью и все […]

Отладка расширения Python в Eclipse

У меня есть расширение Python, которое я успешно создал и использовал для Windows, OSX и Linux. Теперь я должен уметь отлаживать это расширение Python. Я прочь использовать gdb в командной строке, поэтому мне бы очень хотелось, чтобы это работало в Eclipse. Во-первых, я сделал все возможное, чтобы следовать инструкциям в http://www.heikkitoivonen.net/blog/2008/07/21/debugging-python-extension-written-in-c-with-eclipse/ , и я добавлена […]

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