Интересные и полезные статьи с пометкой "программирование"
Публикации что касаются тематики: "программирование"
Всего соответствий: 4
Всего соответствий: 4
1)
Класс PHP Class - User Agent String
Решил поделиться своей достаточно старой разработкой на PHP - классом для генерации идентификационных строчек браузеров (User Agent String).
Он умеет генерировать как случайные, так и с указанными параметрами строчки идентификации интернет-браузеров. Класс очень прост в использовании и модификации, без проблем можно добавить свои шаблоны и варианты для генерации строчек UserAgent.
Скрипт был написан снуля, поскольку я не нашел ничего аналогичного по функционалу ни на PHPClasses ни на других сайтах и форумах программистов того времени, а нужна была гибкость и многовариантность. Вариант с базой готовых сгенерированных строчек UserAgent сразу отпал, поэтому и появилась идея написать этот класс. Пользуйтесь ;)
2) Интересный нюанс с пробелами при чистке текстов функцией preg_replace
При чистке текстов регулярными выражениями в PHP я столкнулся с интересной проблемой - некоторые пробелы игнорировались. Поиск и устранение проблемы отняло у меня не мало времени, был получен полезный опыт.
Задача состояла в том, чтобы очистить пустые абзацы в самом начале текста во множестве статей ...
3) Программирование AVR микроконтроллеров в Linux на языках Asembler и C
Поделюсь информацией и соображениями о том как начать программировать AVR микроконтроллеры фирмы ATMEL под операционной системой Linux. Используем мощные и свободные программные инструменты, настраиваем рабочее окружение и применяем на практике. Приведены примеры простейших программ на языках Assembler и C, которые помогут сделать первые шаги при обучении работе с микроконтроллерами в Линукс.
4) Что такое Fuse и Lock биты в AVR микроконтроллере, как с ними работать
В этой статье постараюсь кратко изложить суть того, чем являются конфигурационные (Fuse) и блокировочные (Lock) биты в AVR микроконтроллерах (МК) производства фирмы ATMEL. Вы узнаете что такое Fuse и Lock биты, для чего они нужны, как с ними работать, приведу различные примеры из документации, а также несколько примеров работы с AVRDude.