Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];

Вниз

Миниатюрные программы   Найти похожие ветки 

 
ShaggyDoc   (2001-12-11 14:20) [0]

Когда-то программисты соревновались в написании коротких программ. Создавали всякие "Клубы кратких кодов". Delphi не очень-то способствует уменьшению размера программ, несмотря на отличный оптимизирующий компилятор.

А кто может написать самую короткую программу, которая хоть что-то делает?

Предлагаю свой вариант - EXE-файл размером 0 байт.

Нужно:

1. Создать файл 0.exe размером 0 байтов - это тест на мастерство номер 1 (как сделать, можно задать вопрос в основном форуме)

2. Запустить под DOS, под WIN-commader (это тест номер 2)

3. Оценить результаты (это тест номер 2). Что это - программа или чё?

4. Сделать более краткую.


 
Мимо проходил 2001:   (2001-12-11 14:25) [1]

to ShaggyDoc ©
Сделал по алгоритму, работает прекрасно, но вот под DOS какие-то глюки пробиваются! Размер 0 байт, теперь все программы буду так писать. Спасибо огромное!


 
Nikolay   (2001-12-11 15:15) [2]

А шде твой вариант скачать то можно???

Вот так!(с)


 
Desdechado   (2001-12-11 15:18) [3]

Может, она должна делать не что-то, а что-то полезное?


 
ShaggyDoc   (2001-12-13 13:42) [4]

>Desdechado ©

Что-то полезное может сделать программа чуть-побольше. Например, в 2 байта.
Например, повесить машину.

Для 0 байт хватит того, что она делает хоть что-то.


 
Наталья   (2001-12-13 14:54) [5]

Знаете легенду о программисте, который пытался полностью записать стихотворение "У попа была собака..." По моему, скоро появится легенда о программисте, который пытался написать полезную программу, длинной в 2 байта:)


 
Nest   (2001-12-13 14:58) [6]

Я не слышал, а что за легенда?


 
Наталья   (2001-12-13 15:52) [7]

>Nest © (13.12.01 14:58)
Стихотворение "У попа была собака..." знаешь. Так вот, один программист решил набрать его текст. Зачем? Не знаю. Может, распечатать хотел.
На n-ые сутки беднягу еле-еле оторвали от клавиатуры. Он кричал, что совсем немного осталось.


 
Milz   (2001-12-14 10:47) [8]

Для того чтобы получить ещё короче можно создать прогу .exe по этому же алгоритму, экономия за счёт размера имени файла ;)
Из моего опыта самая короткая прога, которая делала что-то полезное - 4 байта, увеличивала скорость повтора символов клавиатуры в досе.


 
Desdechado   (2001-12-14 11:06) [9]

в 2 байта влезет какая-нибудь ESC-последовательность для принтера. Правда, это не совсем программа, зато полезно для настройки принтера :))


 
McSimm   (2001-12-14 12:16) [10]

>Может, она должна делать не что-то, а что-то полезное?

Программа VIRUS.EXE размером 0 байт, выложенная в "Мои документы" у юзера может делать полезное дело - обычно приводит к запуску антивирусных программ (чем юзера обычно пренебрегают)


 
РК-86   (2001-12-14 15:35) [11]

Тогда уже и рограмма Explorer.exe размером 0 байт в папке виндовс тоже очень полезна !


 
paul_shmakov   (2001-12-15 01:51) [12]

2 Milz:
4 байта? это как? мой вариант с той же функциональностью, но 6 байт:

B80503 mov ax, 0305h
CD16 int 16h
C3 retn




Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
3-8784
Mielofon
2002-01-08 10:39
2002.02.04
Трафик посчитать


1-8942
Serghei
2002-01-18 10:02
2002.02.04
Volume Serial Number для дискеты???


3-8805
EternalWonderer
2002-01-03 17:30
2002.02.04
работа с компонентами DOA


1-8814
Molotov
2002-01-18 21:04
2002.02.04
Скин для формы


4-9024
Leviathan
2001-12-07 15:24
2002.02.04
Разрешение экрана





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский