![]() |
![]() ![]() |
![]() |
lFOXl |
![]() ![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: Денис Репутация: ![]() ![]() ![]() |
У вас есть возможность посмотреть)
Захотелось что-то написать на скорую руку.. вот ничего больше в л=голову не пришло) Выводит на экран надпись в стиле ANSCII-art =) Исполняемый файл удален (Правила, п.9) Lapp Прикрепляю исходник. Сообщение отредактировано: lFOXl - 28.08.2009 12:18 Прикрепленные файлы ![]() |
sheka |
![]()
Сообщение
#2
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
|
RathaR |
![]()
Сообщение
#3
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: Иван Репутация: ![]() ![]() ![]() |
Цитата У вас есть возможность посмотреть) Офигенно заманчивое предложение, но боюсь что оно мало кого заинтерисует... Даже "самая бесполезная программа" должна нести перед собой хоть какоето описание, а иначе не интересно и безсмысленно - "кому кота в мешке?" а может попугая, или трояна... Судя по кол-ву закачек дураков нет... хотя могло ли быть иначе? ![]() З.Ы. Sheka взял бы прогу в теги кода ![]() Сообщение отредактировано: RathaR - 27.08.2009 18:28 -------------------- Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик! Я - системный аналитик! |
Unconnected |
![]()
Сообщение
#4
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
А я скачал, даже запустил (посмотрел , вроде ни с чем не склеена\закриптована), программа рисует симпатичную надпись. 8 кб - ассемблер, видимо?
-------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
lFOXl |
![]()
Сообщение
#5
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: Денис Репутация: ![]() ![]() ![]() |
Какие все не доверчивые) Я не говорю, что опасаться не стоит, но в таких случаях я полагаюсь на антивирус, который завоет раньше, чем я докачаю файл, если там будет вирус) а вообще RAR сам по себе не исполняеться, т\е даже если бы был склеен - его бы запросто можно было бы проверит раз сто, на том же virustotal)
Unconnected немного не понял вопрос =) программу писал не на ассемблере, на паскале) |
Unconnected |
![]()
Сообщение
#6
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
Цитата Какие все не доверчивые) Какие вы наивные) Ага, антивирус, вот напишу я программу, отсылающую пароли от квипа мне на E-mail, и ни один антивирус даже не пикнет. Потому что сигнатур нету у него моей программы, а эвристически плохого кода он не находит. И разнообразные крипторы имеются, полиморфные в том числе. -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
Lapp |
![]()
Сообщение
#7
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
lFOXl, пожалуйста, уважай Правила Форума - они для всех участников.
Файл удален. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
SKVOZNJAK |
![]()
Сообщение
#8
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Захотелось что-то написать на скорую руку.. вот ничего больше в л=голову не пришло) Мне вот пришло, да пока лень, как приспичит, обязательно напишу консольный переводчик с русского на русский ![]() Код Вы искали: "МХЛШСОЕОЛП" ПО ВАШЕМУ ЗАПРОСУ НИЧЕГО НЕ НАЙДЕНО А так, введу в консоль слово, переводчик выдаст абракадабру которую сайт определит как имя писателя. Например, для поиска буквы "Й" нужно вводить в окно "и". |
renesko1 |
![]()
Сообщение
#9
|
![]() поиск ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: nir Репутация: ![]() ![]() ![]() |
Я тогда удержался, но теперь не могу
![]() Сколько goto. Специально ? -------------------- typedef void Śūnyatā ;
|
lFOXl |
![]()
Сообщение
#10
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: Денис Репутация: ![]() ![]() ![]() |
чесно - нет) я знаю паскаль на очень низком уровне. изучал его буквально три месяца.
Что плохого в goto? |
renesko1 |
![]()
Сообщение
#11
|
![]() поиск ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: nir Репутация: ![]() ![]() ![]() |
Заметил, что писать if then очень скучно
![]() Используй в таких случаях case. ** Pascal позволяет решить любую задачу без goto. // скорее всего А Goto плохо тем, что запутывает программу для понимания. ((Хотя в данной ситуации тебе достаточно прибавлять 1 к твоему random цвету)) ** подумай, как переписать программу без goto и с одной числовой переменной для цвета. ![]() Ну, или с массивом, где каждая ячейка хранит цвет. -------------------- typedef void Śūnyatā ;
|
SKVOZNJAK |
![]()
Сообщение
#12
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата Pascal позволяет решить любую задачу без goto. // скорее всего Ну да, позволяет, но какой ценой. Специально для проверки данного тезиса ограничил использование гото в одной длиннющей функции. А когда где-то через год стал вносить в исходник изменения, оказалось что там где из кода искусственно исключён этот оператор, код модернизируется дубово. А переписывать каждый раз весь блок заново - пусть этим профессионалы в MS занимаются, им за это платят. Идеальный код пишется раз и на столетия, а потом только корректируется ![]() |
Lapp |
![]()
Сообщение
#13
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
Ну да, позволяет, но какой ценой. Сколько писал на Паскале - ни разу не использовал GoTo вообще. В опциях он всегда отключен. Помнится. на заре были позывы воспользоваться им, и казалось, что так лучше. Но при более тщательном рассмотрении всегда оказывалось, что лучше не надо. При этом код выигрывал во всем: в читабельности, экономичности, скорости.. Возможно, в редких случаях это приводит к увеличению кода - но очень незначительному и не в ущерб красоте.-------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
andriano |
![]()
Сообщение
#14
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
Угу.
Я вот тоже на Паскале не использовать GOTO ни разу (разве что j* в ассемблерных вставках). Последнее время даже на Фортране его не использую. |
SKVOZNJAK |
![]()
Сообщение
#15
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Возможно, в редких случаях это приводит к увеличению кода - но очень незначительному и не в ущерб красоте. Приходилось ковыряться в больших сишных исходниках (с языком пока не дружу, так, подрезать код чуток чтобы компиляция пошла) - не из любопытства, а просто в техническом описании говорилось: хотите знать больше опций командной строки, смотрите исходники. Там кода не видно, набор процедур и функций почти без смысла, сплошное дробление на мелкие фрагменты разбросанные по разным файлам в разных каталогах. Причём файлов с одинаковым названием часто несколько штук и они разные ![]() |
andriano |
![]()
Сообщение
#16
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
Возвращаясь к топику:
Как-то пришлось писать Паскаль-программу, которая генерировала бы Паскаль-исходники, удовлетворяющие некоторым условиям. Вот эти сгенерироанные исходники и можно было бы считать самой бесполезной программой, т.к. никакой полезной работы они в самом деле не делали, зато имели объем, исчисляемый десятками тысяч строк. А нужно было это для отправки баг-репонта разработчику TMT Pascаl, версия 2.* которого падала, если ей пытались скармливать исходнокт достаточно большого объема. Притом на исходниках в несколько сотен или даже тысяч строк такого эффекта не наблюдалось. Вот эта "бесполезная" программа и послужила доказательством, что "валится" компилятор именно под влиянием объема, а не какой-то хитрой (или ошибочной) структуры компилируемой программы. Так что и "бесполезные" программы иногда на что-то годятся. Сообщение отредактировано: andriano - 29.09.2009 20:07 |
SKVOZNJAK |
![]()
Сообщение
#17
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Знакомая система
![]() Код write( '453656897656790655434436564543323456676777654344355656355776457656655555467' ); Строки копипастились, сообщения обрабатывались генератором случайных чисел, чтобы компилятор не смог их оптимизировать. Весь модуль должен быть такого объёма чтобы занимать почти весь сегмент памяти - 64kb. Тогда он не перемещается по сегменту. Модуль компилился а после в него записывалась информация к которой из программы через указатель можно получить доступ на чтение - обход ограничения на объём основной памяти, глобальных переменных и констант. А всё потому что великие теоретики программирования на паскале вскользь и на фрагментах а не целиком и на рабочих примерах объяснили доступ к памяти в защищённом режиме. Проще говоря, схалтурили, вместо того чтобы сказать: лажа тут в коде, лучше и не пытайтесь. |
andriano |
![]()
Сообщение
#18
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
И это все ради того, чтобы обойтись единственным ехе-шником без ресурсного файла?
|
SKVOZNJAK |
![]()
Сообщение
#19
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ага, задумка была сделать программу которая обращается к диску только для чтения и записи сохранок, а куча не резиновая чтобы её зря использовать. Резервировал доступную память для следующих версий, но к тому времени 20 МГц тоже кончились.
|
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 0:36 |