Search
Write a publication
Pull to refresh
55
0
Евгений @Helius

User

Send message
+1
Ламинатор очень удобен для этих целей, только надо брать тот, у которого толщина ламинирования не менее 1.5 мм, у меня вот такой image
fl.3star.ru/goods/3494/
Напишу в личку, как зарелизю.
Пользуйтесь! )) пишите если будут вопросы!
Рад если воспользуетесь, пишите в личку или в IssueTracker на github.com если будут проблемы, баги или предложения!
Совершенно верно, спасибо theaspin! Действительно, ее можно прикрутить, по идее, куда угодно, я хотел ее сделать как можно более простой и понятной, ведь Embedder-ские компиляторы не всегда такие же умные и удобные как GCC…
А как терминал узнает какие команды есть в железке на том конце провода?
А тем более про аргументы этих команд, где и какую надо дополнять? ;)

Историю да — по идее можно сделать и в терминале.
Я вас понял, вы хотите некую виртуальную машину, которая выполняет команды, причем передаваемые с компьютера а не зашитые в скрипте, вот тут человек сделал нечто подобное bitlash.net/wiki/start#how_does_it_work
Это интерпретатор который выполняет функции из EEPROM или с SD карточки (понимает FAT и файлы).

Я хотел сделать либу для консольного ввода, интерпретатор я намеренно сделал для демонстрации отдельно, можете сделать свой или найти готовый, суть в том, что сам по себе интерпретатор вещь специфическая, всем (и мне) нужные разные системы команд и разный функционал в разных проектах.

Его мы пишем под необходимую задачу, тем более что это довольно просто и не отнимает много времени. Ведь где то надо больше интер-активности, поддержка скриптов, куча команд, а иногда хватит и 3 команд для всего.
Да, детектор по времени нужен. Я кстати был удивлен, когда писал код для работы с терминалом, ввод и вывод. Куча ESC последовательностей, причем разных для разных терминалов (я поддерживал только vt-100) и не придумали хотя бы признака конца последовательности! А если ты ее не обрабатываешь, то она вылазит левыми символами, т.к. само тело то в ASCII. Это создает массу сложностей.
Понятно конечно что все это тянется от печатных машинок и все это legacy и много рудиментов и обратная совместимость… Зоопарк короче :D Это уже не раз тут обсуждали…
Кстати да, для курсорных и прочих клавиш где передаются более одного символа, я делал счетчик их, и типа конечного автомата для их приема, обрабатывал только небходимые мне.
Круть! ;)

С кнопками я тоже как то бился помню… как то так:
#!/bin/bash
# Прочитать 1 символ. 
# -s отключить эхо, -n1 только один символ, -r считывать "\" не дожидаясь экранирования
while read -s -n1 key                      
do
...
done

Ага, мне тоже так показалось, но тогда зачем она вообще нужна? Ну в любом случае тяга отломится.
ну или сплющит, неизвестно…
+1!
Еще не понятно как вот эта длинная тяга будет двигаться, когда маховик (большое колесо) повернется на 90гр по часовой :D отломится об корпус наверное. Эх гугл гугл…
Вопрос к автору:
Интересно, а GNU Chess насколько мощный, что за алгоритмы в нем? Наверняка вы слышали про него? Сам долго не играл, но проц он загружает на 100% даже во время моего хода!
У svn есть еще неприятный момент, если имеет место быть большая вложенность директорий (а в каждой создается .svn), тогда оверхеад от этих служебных .svn директорий огромен!
Если ядро Linux положить в svn, размер его рабочей копии будет в два раза почти превышать размер исходников. А если еще и длинная история изменений то еще больше.

На сколько я знаю git лишен этой проблемы.
Жду когда приедут

Эти уже приехали, но не собираются в блоки, только линейкой. В прочем удобные.

www.dealextreme.com/details.dx/sku.4580
www.dealextreme.com/details.dx/sku.44554
Для дросселей, конденсаторов, кварцев, мк, светодиодов — отлично, для smd 0805 большеваты конечо…
trollmode on
1) svn еще долго будет пользоваться популярностью, просо потому, что если я хочу git, это не значит что все предприятие взяло и быстро пересело на git. Кое где еще cvs используют…

2) Распределенность не всегда плюс, особенно когда доступ к репозиторию и так есть постоянно хоть с работы хоть с дома, а иметь проект ровным слоем размазанный по локальным репам разработчиков на рабочих и домашних машинах не очень, на мой взгляд, удобно.
Мне удобно чтоб репозиторий был в одном месте, я знаю что если я коммичу, то в репозитории новейшая версия, мне не надо париться что я закомитил в локальный а потом не вылил куда то еще… Мне не надо париться с бэкапами (забэкапить всего одну директорию и все!), у меня даже кофниги убунты лежат в svn который всегда мне доступен (из инета) в любом месте… и я просто делаю svn up, перед тем как выпить утреннюю чашку кофе на работе и я знаю что все в актуальном состоянии…

Реально, еще ни разу не испытывал необходимости в git, хотя бывало приходилось им пользоваться, не скажу что я протащился как удав по стекловате от его крутизны :D

3) Вот именно что стопицот )), мне нужна только одна, но удобная
trollmode off

Я не против git, просто я не вижу для себя смысла использовать его везде где только можно, я пока ядро linux не разрабатываю ))
Ага, видел, но я уже сделал дополнение для того варианта что по ссылке давал :D
Посмотрю, может для последнего сделаю…
Если бы я им пользовался, я наверное бы сразу смотрел в эту сторону, пока не планирую делать плагин, возможно потом )) Но Вы сами можете попробовать! Идея хорошая! )

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Registered
Activity