+1
Ламинатор очень удобен для этих целей, только надо брать тот, у которого толщина ламинирования не менее 1.5 мм, у меня вот такой fl.3star.ru/goods/3494/
Совершенно верно, спасибо theaspin! Действительно, ее можно прикрутить, по идее, куда угодно, я хотел ее сделать как можно более простой и понятной, ведь Embedder-ские компиляторы не всегда такие же умные и удобные как GCC…
Я вас понял, вы хотите некую виртуальную машину, которая выполняет команды, причем передаваемые с компьютера а не зашитые в скрипте, вот тут человек сделал нечто подобное bitlash.net/wiki/start#how_does_it_work
Это интерпретатор который выполняет функции из EEPROM или с SD карточки (понимает FAT и файлы).
Я хотел сделать либу для консольного ввода, интерпретатор я намеренно сделал для демонстрации отдельно, можете сделать свой или найти готовый, суть в том, что сам по себе интерпретатор вещь специфическая, всем (и мне) нужные разные системы команд и разный функционал в разных проектах.
Его мы пишем под необходимую задачу, тем более что это довольно просто и не отнимает много времени. Ведь где то надо больше интер-активности, поддержка скриптов, куча команд, а иногда хватит и 3 команд для всего.
Да, детектор по времени нужен. Я кстати был удивлен, когда писал код для работы с терминалом, ввод и вывод. Куча ESC последовательностей, причем разных для разных терминалов (я поддерживал только vt-100) и не придумали хотя бы признака конца последовательности! А если ты ее не обрабатываешь, то она вылазит левыми символами, т.к. само тело то в ASCII. Это создает массу сложностей.
Понятно конечно что все это тянется от печатных машинок и все это legacy и много рудиментов и обратная совместимость… Зоопарк короче :D Это уже не раз тут обсуждали…
Кстати да, для курсорных и прочих клавиш где передаются более одного символа, я делал счетчик их, и типа конечного автомата для их приема, обрабатывал только небходимые мне.
+1!
Еще не понятно как вот эта длинная тяга будет двигаться, когда маховик (большое колесо) повернется на 90гр по часовой :D отломится об корпус наверное. Эх гугл гугл…
Вопрос к автору:
Интересно, а GNU Chess насколько мощный, что за алгоритмы в нем? Наверняка вы слышали про него? Сам долго не играл, но проц он загружает на 100% даже во время моего хода!
У svn есть еще неприятный момент, если имеет место быть большая вложенность директорий (а в каждой создается .svn), тогда оверхеад от этих служебных .svn директорий огромен!
Если ядро Linux положить в svn, размер его рабочей копии будет в два раза почти превышать размер исходников. А если еще и длинная история изменений то еще больше.
trollmode on
1) svn еще долго будет пользоваться популярностью, просо потому, что если я хочу git, это не значит что все предприятие взяло и быстро пересело на git. Кое где еще cvs используют…
2) Распределенность не всегда плюс, особенно когда доступ к репозиторию и так есть постоянно хоть с работы хоть с дома, а иметь проект ровным слоем размазанный по локальным репам разработчиков на рабочих и домашних машинах не очень, на мой взгляд, удобно.
Мне удобно чтоб репозиторий был в одном месте, я знаю что если я коммичу, то в репозитории новейшая версия, мне не надо париться что я закомитил в локальный а потом не вылил куда то еще… Мне не надо париться с бэкапами (забэкапить всего одну директорию и все!), у меня даже кофниги убунты лежат в svn который всегда мне доступен (из инета) в любом месте… и я просто делаю svn up, перед тем как выпить утреннюю чашку кофе на работе и я знаю что все в актуальном состоянии…
Реально, еще ни разу не испытывал необходимости в git, хотя бывало приходилось им пользоваться, не скажу что я протащился как удав по стекловате от его крутизны :D
3) Вот именно что стопицот )), мне нужна только одна, но удобная
trollmode off
Я не против git, просто я не вижу для себя смысла использовать его везде где только можно, я пока ядро linux не разрабатываю ))
Если бы я им пользовался, я наверное бы сразу смотрел в эту сторону, пока не планирую делать плагин, возможно потом )) Но Вы сами можете попробовать! Идея хорошая! )
Ламинатор очень удобен для этих целей, только надо брать тот, у которого толщина ламинирования не менее 1.5 мм, у меня вот такой
fl.3star.ru/goods/3494/
А тем более про аргументы этих команд, где и какую надо дополнять? ;)
Историю да — по идее можно сделать и в терминале.
Это интерпретатор который выполняет функции из EEPROM или с SD карточки (понимает FAT и файлы).
Я хотел сделать либу для консольного ввода, интерпретатор я намеренно сделал для демонстрации отдельно, можете сделать свой или найти готовый, суть в том, что сам по себе интерпретатор вещь специфическая, всем (и мне) нужные разные системы команд и разный функционал в разных проектах.
Его мы пишем под необходимую задачу, тем более что это довольно просто и не отнимает много времени. Ведь где то надо больше интер-активности, поддержка скриптов, куча команд, а иногда хватит и 3 команд для всего.
Понятно конечно что все это тянется от печатных машинок и все это legacy и много рудиментов и обратная совместимость… Зоопарк короче :D Это уже не раз тут обсуждали…
С кнопками я тоже как то бился помню… как то так:
Еще не понятно как вот эта длинная тяга будет двигаться, когда маховик (большое колесо) повернется на 90гр по часовой :D отломится об корпус наверное. Эх гугл гугл…
Интересно, а GNU Chess насколько мощный, что за алгоритмы в нем? Наверняка вы слышали про него? Сам долго не играл, но проц он загружает на 100% даже во время моего хода!
Если ядро Linux положить в svn, размер его рабочей копии будет в два раза почти превышать размер исходников. А если еще и длинная история изменений то еще больше.
На сколько я знаю git лишен этой проблемы.
Эти уже приехали, но не собираются в блоки, только линейкой. В прочем удобные.
www.dealextreme.com/details.dx/sku.4580
www.dealextreme.com/details.dx/sku.44554
Для дросселей, конденсаторов, кварцев, мк, светодиодов — отлично, для smd 0805 большеваты конечо…
1) svn еще долго будет пользоваться популярностью, просо потому, что если я хочу git, это не значит что все предприятие взяло и быстро пересело на git. Кое где еще cvs используют…
2) Распределенность не всегда плюс, особенно когда доступ к репозиторию и так есть постоянно хоть с работы хоть с дома, а иметь проект ровным слоем размазанный по локальным репам разработчиков на рабочих и домашних машинах не очень, на мой взгляд, удобно.
Мне удобно чтоб репозиторий был в одном месте, я знаю что если я коммичу, то в репозитории новейшая версия, мне не надо париться что я закомитил в локальный а потом не вылил куда то еще… Мне не надо париться с бэкапами (забэкапить всего одну директорию и все!), у меня даже кофниги убунты лежат в svn который всегда мне доступен (из инета) в любом месте… и я просто делаю svn up, перед тем как выпить утреннюю чашку кофе на работе и я знаю что все в актуальном состоянии…
Реально, еще ни разу не испытывал необходимости в git, хотя бывало приходилось им пользоваться, не скажу что я протащился как удав по стекловате от его крутизны :D
3) Вот именно что стопицот )), мне нужна только одна, но удобная
trollmode off
Я не против git, просто я не вижу для себя смысла использовать его везде где только можно, я пока ядро linux не разрабатываю ))
Посмотрю, может для последнего сделаю…