• Индексируемое бинарное дерево

      main

      Попалась мне задача следующего вида. Необходимо реализовать контейнер хранения данных обеспечивающий следующий функционал:


      • вставить новый элемент
      • удалить элемент по порядковому номеру
      • получить элемент по порядковому номеру
      • данные хранятся в сортированном виде
      Читать дальше →
    • C/C++ из Python (boost)

        main

        Заключительная статья из серии как вызывать C/C++ из Python3, перебрал все известные способы как можно это сделать. На этот раз добрался до boost. Что из этого вышло читаем ниже.

        Читать дальше →
        • +20
        • 4,7k
        • 7
      • C/C++ из Python (C API)

        • Tutorial
        main

        Продолжаем тему как вызывать C/C++ из Python3. Теперь используем C API для создания модуля, на этом примере мы сможем разобраться как работает cffi и прочие библиотеки упрощающие нам жизнь. Потому что на мой взгляд это самый трудный способ.

        Читать дальше →
        • +22
        • 5,7k
        • 8
      • C/C++ из Python (ctypes)

        • Tutorial
        main

        Про то как вызывать Python из C написал в прошлой статье, теперь поговорим как делать наоборот и вызывать C/C++ из Python3. Раз начал писать об этом, то раскроем всю тему до конца. Тем более, что ни чего сложного здесь нет тоже.

        Читать дальше →
      • Python из C (C API)

        • Tutorial
        main

        В прошлом году появилась необходимость дополнить старый проект написанный на C функционалом на Python3. Не смотря на то, что есть статьи на эту тему я помучился и в том году и сейчас когда писал программы для статьи. Поэтому приведу свои примеры по тому как работать с Python3 из C под Linux (с тем что использовал). Опишу как создать класс и вызвать его методы, получить доступ к переменным. Вызов функций и получение переменных из модуля. А также проблемы с которыми я столкнулся и не смог их понять.

        Читать дальше →
      • Игрушка ГАЗ-66 на пульте управления. Часть 2

          image


          В этой части поговорим о программной составляющей, как оживлялась машинка. Какая ОС использовались, какой язык был выбран, с какими проблемами сталкивался.

          Читать дальше →
        • Игрушка ГАЗ-66 на пульте управления. Часть 1

          main

          Несколько последних лет хотелось заполучить игрушку на пульте управления и обязательно с видео. Но не купить готовую, а сделать самому. И в итоге заказал себе вот такую игрушку, с простенькой системой управления, но большим потенциалом для модернизации. На все работы от старта и до почти завершения ушло ~ 9 месяцев. Большую часть этого времени ждал комплектующие из Китая.
          Статью пишу по большей части для себя, что бы в дальнейшем не забыть что делал, как, зачем и почему.
          Она будет содержать две основные части: аппаратную и программную и возможно еще одну часть про компоновку железа. Сначала опишу аппаратную часть, из чего собирал, с какими проблемами сталкивался и как их решал.

          Читать дальше →