четверг, 13 сентября 2007 г.

Пара проектов...

Вот, напомнил степсус, что блог у нас не пивной :)

А потому, пару проектов....

Онлайн-компилятор с поддержкой многих языков, предоставляющий возможность работы с ним через КПК(ну было такое) - создавался на конкурс CHC61 от IEEE

Статус - альфа-версия

Состав
Степанов - C#-кодер, капитан команды
Ваш покорный слуга - PHP-кодер, немного C++, настройка стороних программных продуктов
Еще два человека, записанных как дизайнеры, правда с учетом того, что дизайна не было, мы со степсусом просто фигели :)

Идея - позволить пользователям просмотреть статьи связанные с АйТи, почитать о языках, просмотреть результаты доступных примеров для языка, либо же написать свои и откомпилировать их на сервере.

Было выполнено:
- Степсус полностью справился со своей задачей, как и положено капитану:), и программа для КПК готова(но из-за отсутствия времени не была полностью протестирована с сервером, но в принципе 90% - работает на ура, осталось пару функций)
-Реализован графический режим(кладем код, запускаем компиляцию, ждем - получаем картинку с результатом запуска программы)...


Возникшие проблемы:
- Возникли с текстовой стороной, ибо не во всех языках потоки при компиляции можно перенаправить...
- Также сервер стоял на 2003 Форточке, что обусловило необходимость эмулятора даже для современных языков, ибо ограничений для пользователя не выставлялось(неплохо бы перейти на *никсовую систему)




Проект номер 2.
Микроконтролер+Веб-камера
Суть проекта - микроконтролер есть не у каждого, данный сайт позволяет посмотреть что делает микроконтролер при прошивке той или иной программой
Теперь добавили еще одну вещь к контролеру, которая на в программу USB_Oscillograf передает с контролера  что то...

Состав
Ваш покорный слуга - PHP-кодер
Balistika(скоро появится думаю) - Дизайнер, человек, который копается в виндузе(изза программы реализуется remote desktop с помощью аплета JavaRDP, а это приводит к необходимости настроек 2003 форточки

Состояние - в понедельник сдача проекта...


ЗЫ может кто чего добавить, предложит идею или помощь :)

11 комментариев:

lugal комментирует...

Что значит не все языки позволяют перенаправлять ввод-выод? Во всех без исключения ОС есть 3 стандартный потока, консольный ввод, консольный вывод и вывод ошибок. А в случае с проектами написаными на билдере или Вижуале учимся компилить их из командной строки и будет счастье.

KuZma комментирует...

не знаю... клипер упорно отказывался в процесе компиляции перенаправляться....

KuZma комментирует...

По второму проекту - не без приколов, но мы сдали, первому проректору хнурэ понравилось...


ЗЫ возникло идейко...

на микроконтролере есть вообще кнопочки... интересно, удаленно можно имитировать нажатие на них?.. там прерыванием... мож кто подскажет с помощью каких технологий это лучше сделать...

arthead комментирует...

так а почему не использовать для этого те же прошивки, которые вы на него прошиваете?

KuZma комментирует...

в смысле? прошивать но тип с измененными параметрами проги?

так это ж представь... человеку надо будет писать штук 30 прог порой :)

gor комментирует...

А ну колитесь, что за контроллер ! На чем прошивы написаны ! Как на это все можно посмотреть ! Очень интересно.

arthead комментирует...

ммм)))ну выходит так)))программерам для микроконтроллеров полюбому своего время не жалко (аксиома), так шо пусть хоть сорок прошивок кодят %)

KuZma комментирует...

Микроконтролер AVS че та там помойму... видно это будет скоро с тавера в хирэ... единственный нюанс оставшийся - это одна консольная командочка, краткий гайд и разблок портов для мира, ибо пока с мира достучаться до 3389 тавера просто невозможно

Анонимный комментирует...

В общем пишет лугаль, у которого опять траблы с авторизацией :(

Чтобы направить stderr в stdout и соответственно все перенаправить в файл делаем так:

[compilers command line] 2>&1 > build.log

KuZma комментирует...

ура... осталось только гайд написать, но это не моя забота...


Микроконтролер:

8-bit AVR Microcontroler debug system
ML - 1

KuZma комментирует...

2lugal

FreeDos7.0(он стоял на эмуле)
язык - Clipper

делаем
e:\a.exe >out.txt

ни в консоли, ни в файле ничего нету, просто - выдает Хелло ворлд