Tag: c ++

Как отсортировать список по 2-му элементам набора в python и C #

У меня был список кортежей, где каждый кортеж состоит из двух целых чисел, и я хотел сортировать по второму целому числу. Посмотрев в помощь python, я получил следующее: sorted(myList, key=lambda x: x[1]) что здорово. Мой вопрос в том, есть ли такой же лаконичный способ сделать это на C # (язык, на котором я должен работать)? […]

Нужна помощь при запуске с Boost.Python

Я пытаюсь создать свой первый пример Boost.Python. #include <iostream> #include <boost/python.hpp> using namespace boost::python; class Hello { public: std::string greet() { std::cout << "Hello World" << std::endl; } }; BOOST_PYTHON_MODULE(hello) { class_<Hello>("Hello") .def("greet", &Hello::greet); } int main() { std::cout << "Boost.Python Test" << std::endl; Hello hello; hello.greet(); return 0; } EDIT: заголовки разработки Python отсутствовали, […]

Cython C ++ и std :: string

Каков наилучший способ использовать стандартную std :: string C ++ cython? Последний дистрибутив cython должен сделать его легким в любом случае, но мне интересно, почему существуют оболочки для std :: vector, а не для std :: string …

Исходный код Python для встроенного оператора «in»

Я пытаюсь найти реализацию встроенного in операторе исходного кода (C) Python. Я искал в встроенном исходном коде функции bltinmodule.c , но не смог найти реализацию этого оператора. Где я могу найти эту реализацию? Моя цель – улучшить поиск подстроки в Python путем расширения различных реализаций C этого поиска, хотя я не уверен, что Python уже […]

Boo vs C # vs Python?

По сравнению с C #, Boo чувствует себя немного более Pythonic, но он также скомпилирован до .NET MSIL. Мне понравился его синтаксис, даже больше, чем синтаксис C #. Но я не мог найти ни одной книги, преподающей Бу. И я действительно не знаю, если изучение Boo лучше, чем C #, или обучение C # лучше, […]

Компилировать Brotli в DLL. NET может ссылаться

Поэтому я хотел бы воспользоваться преимуществами Brotli, но я не знаком с Python и C ++. Я знаю, что кто-то скомпилировал его в Windows .exe. Но как я могу обернуть его в DLL или что-то, что может использовать приложение .NET? Я знаю, что есть IronPython, просто я приведу все исходные файлы в проект IronPython и […]

Есть что-то вроде Python's 'with' в C #?

У Python есть хорошее ключевое слово с момента вызова 2.6. Есть что-то подобное в C #?

Boost.Python: обратные вызовы для функций класса

У меня есть класс EventManager написанный на C ++ и открытый Python. Именно так я и планировал использовать его со стороны Python: class Something: def __init__(self): EventManager.addEventHandler(FooEvent, self.onFooEvent) def __del__(self): EventManager.removeEventHandler(FooEvent, self.onFooEvent) def onFooEvent(self, event): pass ( remove- и remove- – remove- как статические функции EventManager .) Проблема с вышеуказанным кодом заключается в том, что […]

C ++ и cython – поиск шаблона проектирования, который позволяет избежать ограничений шаблона

Одной из основных проблем в Cython является отсутствие поддержки шаблонов из файлов python. У меня есть система моделирования, написанная на C ++, и я обертываю различные классы с помощью Cython и запускаю их с помощью python. Когда шаблон c ++ templated, нельзя отправлять класс шаблона методу оболочки из python – вместо этого я заканчиваю отправку […]

Обтекание функции C в Cython и NumPy

Я бы хотел вызвать функцию C из Python, чтобы манипулировать некоторыми массивами NumPy. Функция такова: void c_func(int *in_array, int n, int *out_array); где результаты представлены в out_array, размер которых я знаю заранее (а не моя функция, фактически). Я пытаюсь сделать в соответствующем .pyx-файле следующее, чтобы передать входной сигнал функции из массива NumPy и сохранить результат […]

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