Курсовая работа по системному программному обеспечению

Задание

Разработать, отладить и документировать транслятор для заданного входного языка в соответствии с вариантом задания.

Вариант задания – 7:

  1. Дополнительный тип данных:
    1. глобальный одномерный массив;
    2. указатель.
  2. Дополнительные операции: [ ].
  3. Дополнительные операторы: цикл с постусловием do оператор while (выражение).
  4. Тип комментария: комментарий в круглых скобках со звездочкой: (* … *).

Читать далее

Рубрика Программирование, С | Метки , , , | Добавить комментарий | Просмотров: 545

Скачиваем книги с e-library.kai.ru

Сайт библиотеки КАИ позволяет просматривать отсканированные версии книг on-line и не позволяет их скачивать. Но раз мы можем просмотреть книгу on-line, значит мы можем ее сохранить себе на компьютер!

Беглый анализ запросов к сайту выявил следующие интересные URL:

  1. http://e-library.kai.ru/reader/hu/flipping/Resource-1268/%D0%9C876.pdf/pages.xml — список страниц в книге и их качество
  2. http://e-library.kai.ru/reader/hu/flipping/Resource-1268/%D0%9C876.pdf/pages/1 — отдает первую страницу в формате JFIF (по сути тот же JPEG)

Этих двух URL вполне достаточно для реализации простенькой программы для скачивания всех страниц книги в нужную папку.

Читать далее

Рубрика C#, Программирование | Метки , , , | Комментарии (5) | Просмотров: 1 371

IPv6 в массы

Как бы это не было печально, но свободных IPv4 адресов уже не осталось. В связи с этим в интернете все активнее используется IPv6 (коих, кстати, 2^128 против 2^32 в IPv4) как для новых сайтов, так для старых. Пока в сети не так много сайтов с доступом по IPv6, но его внедрение лишь вопрос времени. Уже сейчас большинство крупных интернет-ресурсов добавили к своим сервисам поддержку IPv6 и этот процесс все набирает обороты.

Читать далее

Рубрика Сети | Метки , , , | Добавить комментарий | Просмотров: 378

Курсовая работа по микропроцессорным системам

Вариант задания: 11

Задание: разработка схемы устройства сопряжения с микропроцессором

Параметры:

  • Счетчик CE — 16-и разрядный
  • Сигнал не-BHE — используется
  • Количество каналов — 1
  • Режимы работы: 1,2,3
  • Количество разрядов в ША — 8
  • Количество разрядов в ШДМПр — 16
  • Количество разрядов в ШДУС — 8
  • Количество адресных входов — 2
  • Адреса: 4 адреса, один из которых = EBH для OLH
  • Количество стробов чтения — 4
  • Количество стробов записи — 5

Читать далее

Рубрика Проектирование | Метки , , , , | Добавить комментарий | Просмотров: 605

Мигаем светодиодом с помощью Raspberry Pi

Я наконец-то дождался прибытия своего RPi! :-)

Первым делом, после вскрытия коробочки, вставил sd карту с установленной системой openelec и подключил питание. Девайс радостно замигал своими индикаторами и был немедленно подключен к телевизору. На экране появился интерфейс XBMC. Таким образом получился медиа-плеер. :-)

Но в этой статье нужно не развлекаться с медиа-плеером, а мигать светодиодом. Поэтому приступим к созданию окружения для компиляции программ под RPi (если на RPi стоит нормальный, т.е. полноценный linux, то можно просто поставить на него средства компиляции и сбрасывать исходники).
Читать далее

Рубрика Raspberry Pi | Метки , , , | Добавить комментарий | Просмотров: 2 329

Курсовая работа по сетям ЭВМ и телекоммуникациям

Задание

Топология компьютерной сети – кольцо. Количество подключенных компьютеров – 10. Пропускная способность – 100 Мбит/с. Длина кольца – 200 м. Контроль производится по модулю 8.

Необходимо произвести расчет максимальной длины кадра и определить формат данных для кольцевой ЛВС с буферной передачей данных.

Читать далее

Рубрика Проектирование | Метки , , , | Добавить комментарий | Просмотров: 794

Курсовой проект по схемотехнике. Устройство контроля.

Задание

К общей шине (ОШ) подключены несколько абонентов, каждый из которых функционирует автономно в соответствии с управляющей информацией, полученной от специального устройства – арбитра общей шины. Эта шина включает 3 линии связи: две синхронизирующие и одну информационную. Передача информации ведется в последовательном коде. При этом синхроимпульсы С1 отмечают начало каждого байта, а С2 синхронизируют передачу отдельных битов. Основная тактовая частота 1 МГц, длительность синхроимпульсов 0,25 мкс. Их взаимное расположение представлено на рисунок 1, а.

При необходимости связи арбитр вырабатывает общий для всех абонентов сигнал ВНИМАНИЕ и затем – АДРЕС нужного абонента. Этот абонент, после идентификации своего адреса, выдает в шину сигнал ГОТОВ либо ЗАНЯТ в зависимости от своего состояния. Получив сигнал готовности, арбитр сразу формирует непрерывную многобайтную посылку – информационное сообщение (ИС), которое замыкается сигналом КОНЕЦ-ПЕРЕДАЧИ. Приняв эту посылку, абонент отвечает сигналом КОНЕЦ-ПРИЕМА при отсутствии ошибок передачи, либо сигналом ПОВТОРИТЪ-ПЕРЕДАЧУ, если обнаружена ошибка. В последнем случае арбитр повторяет весь цикл связи заново.
Читать далее

Рубрика Проектирование | Метки , , | Добавить комментарий | Просмотров: 1 083

Занятие 1. HTML.

Для написания сайтов и web-приложений необходимо прежде всего изучить основы, т.е. HTML — стандартный язык разметки документов в интернете, который нам понадобится для вывода результатов выполнения web-приложения в браузер. Конечно можно писать приложения и без HTML, но в этом случае в браузере мы увидим простой текс и не сможем отправить информацию обратно на сервер.

Структура HTML-документа

Любой документ на языке HTML представляет собой набор элементов, причем начало и конец каждого элемента обозначается специальными пометками — тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных. В этом случае обычно не указывается закрывающий тег. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства. Атрибуты указываются в открывающем теге.
Читать далее

Рубрика web, Программирование, Уроки | Метки , | Добавить комментарий | Просмотров: 61

Автоматическое завершение работы при разряде UPS

Задание уровня заряда батареи правильно делать в конфиге nut, но а если эта настройка по какой-либо причине не работает, т.е. система все равно завершает работу только по сигналу от UPS о низком заряде батареи, уровень которого был задан производителем.

Итак, если у вас есть управляемый UPS и настройка уровня низкого заряда в nut не удалась, то здесь далее представлен скрипт для cron, который запускается каждую минуту, проверяет значение состояния питания (электрическая сеть или батарея) и уровня заряда батареи (при заряде меньше указанного числа происходит завершение работы компьютера).

Читать далее

Рубрика Debian, Linux | Метки , , , , | Добавить комментарий | Просмотров: 480

Конвертим видео с mencoder

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

Вот тут-то и приходит на выручку вещь, которую с собой таскают все и везде — мобильный телефон. На него можно сбросить пару фильмов и просмотреть их в любое удобное время. Но есть проблема: мобильный телефон не способен воспроизводить видео в исходном качестве и оно занимает очень много места на маленькой флешке. Решение проблемы очевидно: нужно сконвертить видео в удобочитаемый формат для телефона, заодно и размер файла уменьшится. :-)

Ниже приведен скрипт для автоматической конвертации видео в контейнер .avi с видео mpeg4 и аудио AC3, которые воспроизводятся на многих cмартфонах «хардварно».

Читать далее

Рубрика Linux | Метки , , , | Добавить комментарий | Просмотров: 143