Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 20:21

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Сб июн 16, 2007 22:47 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Ну я уже писал - он основан на декременте, который удобно делается через jecxz. На современных x86 выигрыша в производительности нет, можно и inc/dec, cmp, je


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 19, 2007 10:09 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
UriS писал(а):
п.1. - начинающие продолжат путать и всё остальное.
п.2. - диапазон может понадобиться и "обратный".
Ну и есть еще п.3. Слова FOR NEXT кажется уже есть в машинфорте и некоторых диалектах анси-форта (например в quartus forth для Palm OS). И слово FOR берет один(!) параметр, который является количеством циклов.
Так что : N3 10 For i . cr next ; Напечатает числа от 9 до 0.
А главное преимущество по сравнению с DO LOOP - скорость выполнения выше.


10 for машинфорт исполнит 11 раз: [10 .. 0]


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 19, 2007 20:04 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Вот именно сейчас потребовался цикл, которому все-равно в каком порядке идут числа, и который
Хищник писал(а):
заталкивает на него отсортированные числа

и
Хищник писал(а):
числа выглядели как диапазон изменения счетчика
...

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 19, 2007 21:03 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Ну так что, вернуть? Вообще говоря, можно ведь написать слово, которое отсортирует числа на стеке перед вызовом цикла.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 19, 2007 21:15 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Мне-то все-равно - главное базовые графические примитивы типа: линия из точки А в точку Б; окружность с цетром О(х;у) и радиуса r; эллипс с центром О(х;у) и радиусами r и R; короб из т. А в точку Б и т.п.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 19, 2007 21:21 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
VoidVolker писал(а):
линия из точки А в точку Б;

Бризенхэм.
VoidVolker писал(а):
окружность с цетром О(х;у) и радиуса r

Он же, разновидность.
VoidVolker писал(а):
эллипс с центром О(х;у) и радиусами r и R

Окружность - его частный случай, когда радиусы равны.
VoidVolker писал(а):
короб из т. А в точку Б и т.п.

Упорядочиваем координаты и рисуем.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 19, 2007 21:26 
Лучше бы слово, которое может считать как вверх, так и вниз.
Т.е.
"0 10 For I . Next " даст 10 9 8 .. 1
"10 0 For I . Next " даст 0 1 2 .. 9


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 19, 2007 21:34 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Цитата:
Бризенхэм.

К сожалению /me такого не знает - знал бы уже б написал. Кстати - а может тогда сделать в протоне автозагрузку и автозапуск форт-файлов? И складировать туда разные дополнительные слова и фишки.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июн 20, 2007 22:38 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Ок, следующая версия будет с загрузкой файла, переданного в командной строке.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июн 21, 2007 00:51 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Хмм... Тогда можно сделать и регистрацию в винде расширения .fpm - чтобы щелкнул и файл сразу открылся в протоне. И на редактирование тоже можно свое повесить что-ть. Сделать рег-файл? А вообще может создать отдельную тему типа "Что будет в следующей версии кварка и протона?"

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июн 21, 2007 01:28 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
VoidVolker писал(а):
А вообще может создать отдельную тему типа "Что будет в следующей версии кварка и протона?"

"Новости" для этого подходят? Или сделать тему "обсуждение следующих версий"?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июн 21, 2007 09:35 
Да, лучше в отдельную тему вынести.
Можно сделать "обсуждение следующих версий с 22:00 до 1:00 в чате". :))


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 22, 2007 01:50 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
white_TigR писал(а):
обсуждение следующих версий с 22:00 до 1:00 в чате

:shock: По ходу я сегодня уже опоздал. Лучше и удобнее
Хищник писал(а):
сделать тему "обсуждение следующих версий"

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB