суббота, 31 декабря 2011 г.

Призы и сувениры в честь юбилея некоммерческого журнала «ПРОграммист»

В честь юбилея, а также по итогам конкурсов на лучшие публикации за 2010-й, 2011-й годы, для читателей нашего издания редакцией были подготовлены шаблоны и выпущены пробные экземпляры сувенирной и печатной продукции на память. Заказ вы можете осуществить электронным письмом на редакционный ящик, указанный на второй странице каждого выпуска. Поскольку в разных странах разные условия работы почтовых служб, то сувениры будут высланы по-согласованию способа доставки. При заказе не забудьте написать наименование сувенира, надписи/ей (если именная кружка), ваши размеры.

Доступны следующие позиции:

1. Именные кружки с термическим рисунком (при нагреве проявляется надпись с вашим именем, логотип издания и пожелание)



2. Коврики для мыши матерчатые с термопечатью габаритами 195х235 мм

   

3. Футболки  с логотипом (термопечать) размерами S, M, L, XL, XXL, XXXL


среда, 19 октября 2011 г.

Модуль перевода из формата с плавающей точкой IEEE-754 (IEC-60559)

При работе с со стандартизированным железом, будь-то поток данных с прибора по RS-232 или процессора DSP, данные чаще всего представлены в виде беззнаковых целых чисел или чисел с плавающей точкой (4 байта в формате IEEE-754). Стандарт IEEE 754, используемый без лишнего уже 30 лет,  четко определяет представление IEEE754-чисел в виде знака, степени и мантиссы. Стандартное представление имеет левоприжатую мантиссу и степень, указывающую двоичный показатель степени крайне левого разряда мантиссы.

суббота, 10 сентября 2011 г.

Bluetooth-приемник притворяется флешкой

Если у вас имеется магнитола, ресивер или иное устройство с возможностью чтения медиа-информации с USB носителя, но которое вы хотите прокачать Bluetooth-каналом для воспроизведения аудио, скажем, со смартфона или планшета, то есть хитрое решение от братьев-китайцев - приблуда-ресивер, умеющая притворяться именно флешкой как носителем и принимать по блютузу, т.е. как удаленная гарнитура для одних и как флешка с файлами для других. Годится для любой подобной звуковоспроизводящей аппаратуры. Отдельного AUX разумеется не требуется. 3.5 абам красная цена ей.

воскресенье, 7 августа 2011 г.

VoIP телефон-шлюз

Приложение является автономным VoIP-телефоном и предназначено для работы в стандарте ITU-T H.323 в ОС Windows 32/64 bit. Вы можете разговаривать с любым собеседником с установленным аналогичным приложением как через локальную сеть, так и через сеть Интернет и проброшенными портами (при нахождении за NAT).

Функционал приложения включает:
1. Ведение базы абонентов.
2. Встроенный чат и сервис-сигналы.
3. Функция учета трафика.
4. Управление голосовым модемом (импульсный/тоновый набор).
5. Возможность выбора кодека для компрессии сигнала.
6. Мультиязычный интерфейс. 

четверг, 21 июля 2011 г.

Маленькие хитрости. Вывод на LCD чисел сверхбольшой разрядности

При визуализации данных на LCD часто требуется преобразование цифровых значений большой размерности к текстовому с добавлением нулей для незначащих разрядов. Для этого подойдет примитивный макрос:
unsigned long long digit;
   
char buf[16];
for(int i=15; i>=0; i--) {

      buf[i] = digit%10 + '0';
      digit/= 10;
}

суббота, 21 мая 2011 г.

Маленькие хитрости: cкрываем медиаданные или удаление произвольного количества байт в произвольном месте

Тема показалась мне интересной. Вкратце, используется прошлый пример выделения буфера в поток для воспроизведения аудиофайла с n-й позиции в файле с той предисторией, что в начало видеоролика будет записано n-е количество мусора. Проблема решалась проверкой размерности буфера, а можно было вообще использовать свойство MemoryStream-потока CopyFrom(), что в принципе видно из MSDN...

воскресенье, 15 мая 2011 г.

Литература и ПО по ВЧ/СВЧ

Топик-мини FAQ. Тут будет выкладываться перечень литературы для интересующихся СВЧ устройствами, проектированием и их расчетами, начиная антеннами-фильтрами-приемниками-передатчиками и заканчивая экранами и оптикой в СВЧ. Тема будет наполняться по мере наличия времени. Некоторые ссылки по известным причинам даваться не будут. Учебные пособия и выдержки из научных публикаций будут прилагаться непосредственно в топике.

среда, 11 мая 2011 г.

Искатель скрытой проводки. Моя древняя реализация на полевике и двух биполярных

...срабатывание на приближение, чувствительность регулируется подстроечным резистором СП3 на 100 кОм до крититического момента зажигания светодиода для локализации (еще советского АЛ102). Вся конструкция собрана в корпусе футляра для батареек типоразмера 4.5 вольтовой батарейки, запитан от 3 вольт, регулятор самодельный и вынесен на переднюю панель, в качестве антенны-сенсора - кусок медной фольги. Транзисторы КП103/303, КТ502 и "семечковый"  КТ315. Схема в дежурном режиме практически не потребляет (сравнимо с саморазрядом батарей), поэтому отдельного выключателя питания не предусмотрено.

четверг, 17 марта 2011 г.

OpenGL. Пример построения однополостного гиперболоида

Построение подобной 3D фигуры основано на использовании функции sin(x)/x в ее 2D развертке в узлах прямоугольных треугольников, образующих полигональную сетку 500х1500 (где результат функции определяет координату Z узла). Для контроля объекта пространстве, вызываемого по glCallList(), мы задали классические клавиши контроля W-A-S-D (вверх-вниз-вправо-влево) и  Z-X-Q-E (вращение в плоскости 0X/0Y). Клавиша SPACE задает метод отрисовки линиями или сплошной заливкой полигонов, INS/DEL задают степень прозрачности, колесико мыши позволяет приблизить или отдалить объект, ESC возврат в исходное состояние.

воскресенье, 27 февраля 2011 г.

Жучки. Миниатюрный радиомикрофон

Откопал в закромах еще версию гаджета. В отличие от радиомикрофона-ручки используется стандартная схема генератора с самовозбуждением и модуляцией от однокаскадного УНЧ с электретным микрофоном на входе. Питание от 1.5-вольтовой часовой батарейки типа СЦ-21 или импортного аналога. Антенна - кусок провода в четверть длины волны (~75 см для 100 МГц). Дальность до 50 м. Чувствительность по звуку очень высокая.

четверг, 10 февраля 2011 г.

Время задержки распространения сигнала по витой паре

В общем случае, искажение формы сигнала, приводящее к недостоверности приема, обусловлено тем, что затухание и сдвиг по фазе сигналов для разных частот - разный по мере их распространения в линии (собственно и волновое сопротивление зависит от частоты). Линия передачи может вести себя: либо как RC-линия на НЧ, либо как линия с малыми потерями на ВЧ.

четверг, 27 января 2011 г.

DIR-320 как видеорегистратор

Знаете-ли вы, что роутер DIR-320 можно превратить в сетевой видеорегистратор для работы с IP-камерами видеонаблюдения? Решение позволяет записывать видеоинформацию на USB-накопитель с нескольких сетевых видеокамер (DCS-910/920). Помимо записи информации с камер, устройство позволяет администратору получить удаленный доступ к этой информации через обычное Internet-подключение. MicroNVR изначально разрабатывался для использования в небольших офисах и магазинах, поэтому отличается миниатюрностью исполнения и простотой использования.