Tag: c ++

python / c ++ – Компиляция разделяемой библиотеки с cmake и установка с distutils

У меня есть проект boost.python, который я компилирую с помощью cmake и make. Это часть модуля python, и я хочу иметь возможность установить этот модуль с помощью distutils. Я выполнил инструкции здесь, чтобы создать файл CMakeLists.txt, который сначала компилирует общую библиотеку, а затем настраивает setup.py, чтобы выполнить установку с установкой модуля python. Однако, хотя все […]

Как сделать скверную программу C ++ с помощью Python и / или Lua?

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

Разработка кросс-платформенного рабочего стола с графическим интерфейсом HTML5

Рассказ: есть ли способ написать настольное приложение с графическим интерфейсом в HTML5 и ядро ​​в кросс-платформенном языке, таком как python (или даже C # / Mono)? Более длинная история: я разработчик C #, для небольших личных проектов, которые я редко делаю, работающих под Windows и OSX, я использую C # (Mono) с интерфейсом, использующим Eto.Forms […]

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

Основанные на Python модульные тесты. «Нос» имеет множество богатых функций, мне интересно, можем ли мы использовать их для тестирования кода C.

Может ли кто-нибудь объяснить потоки мне?

Я рассматриваю возможность добавления потоков приложений в мое приложение для ускорения выполнения, но проблема в том, что я честно понятия не имею, как использовать потоки, или то, что считается «потокобезопасным». Например, как движок игры использует потоки в своих процессах рендеринга или в каких контекстах нити будут рассматриваться только как помеха? Может кто-то указать путь к […]

Разработка игр, язык для новичков?

Я искал веб-сайт, ища лучший язык для начинающих игр. Многие люди говорят на языке C, другие предлагают Python. Обычно я просто выбираю один, но это моя дилемма. Я не уверен, что это правильно, но я читал от программистов, что C намного быстрее в 3d-рендере, тогда как Python – нет. Затем люди сообщают о поддержке, заявляя, […]

Boost.python vs Cython для интерфейса C ++ / python

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

Имеет ли смысл изменять место и возвращать копию?

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

Переписывание потоков потокового трафика TCP / IP (уровень 4) (то есть сокета)

У меня есть простая проблема, которую я уверен, что кто-то здесь сделал это раньше … Я хочу переписать потоки TCP / IP уровня 4 (не более etterfilter слоя отдельных пакетов или фреймов). etterfilter Ettercap позволяет выполнять простые замены в реальном времени потоками TCP / IP уровня 4 на основе фиксированных строк или регулярных выражений. Пример […]

Изучение Python для разработчика .NET

Я занимаюсь активным развитием в C # уже несколько лет. Я в первую очередь создаю корпоративное приложение и внутренние структуры в стеке .NET. Мне никогда не приходилось использовать другие основные языки высокого уровня помимо C # для моих задач, так как .NET – это стандартная платформа, которую мы используем. Есть некоторые устаревшие приложения Python, которые […]

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