Tag Archives: C

Небольшая проблемка с CH340G

На днях я разбираемся с проблемой — почему CH340G на скорости 115200 не может пересылать данные в компьютер.

Ответ на вопрос получен.

С CH340G всё в порядке! CH340G — может работать на 115200 и на любой другой стандартной скорости. Проблема не в микросхеме. Проблема в том, что команда

# stty -F /dev/ttyUSB0 115200

в Debian-8.6 не выполняется.

Читать далее

18650. Java vs. Python vs. C

На этот статья посвящена не столько проблемам аккумулятора, сколько проблемам применения языков программирования.

Сначала анекдотичный случай из жизни. Один молодой человек пишет:

Мне сейчас 11 лет и у меня задача — к 14 знать 2-3 языка программирования (я сам себе такую задачу поставил).

Я сейчас уже достаточно хорошо владею JS, на изучение ушло 1.5 месяца (html и css в список входит) …

Не-е, вы — лохи — поняли, как надо изучать языки?!

Полтора месяца, и ты — крутой разработчик. Бингоу!!!

Читать далее

Вычисление md5. Что не так с Питоном?

(Аббревиатура «MD5» переводится как Message Digest 5-ой версии)

Это третья статья на тему вычисления хэш-суммы. Первые две статьи здесь:

http://wp.me/p1H7g0-1aC
http://wp.me/p1H7g0-1aJ

Не спешите напрягаться и строить версии — с Питоном всё в порядке! Это с нашим представлением (с моим — в частности) о работе Питона не всё хорошо. Поэтому полученные результаты меня повергли в легкий шок.

Читать далее

Вычисление md5. Реализация на языке С

Это вторая статья. Продолжаем разговор о вычислении хэш-суммы по алгоритму md5. Первая статья тут:

http://wp.me/p1H7g0-1aC

Вычисление md5 в языке С практически ничем не отличается от вычисления в Питоне, разве что суеты по подготовке к компиляции будет чуть больше. Я имею в виду только то, что при установке Питона необходимый для работы модуль hashlib уже входит в состав дистрибутива, и Python-программисту ничего дополнительного предпринимать не нужно. Си-шнику же для работы с md5 придется сначала установить пакет libssl-dev:

# apt-get install libssl-dev

Эта команда для Debian. Если у вас Ubuntu, то:

$ sudo apt-get install libssl-dev

Читать далее