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

Вниз

Вывод "Hello Hello" с помощью esc-последовательностей   Найти похожие ветки 

 
Skyle ©   (2008-03-05 07:32) [0]

Пролетала тут как-то программка, выводящая вроде бы строку "Hello Hello" с помощью esc-последовательностей. В стиле "А я так напишу, что фиг кто разберёт". Что-то найти не могу. Ни у кого не сохранилось исходника?


 
Skyle ©   (2008-03-05 08:39) [1]

Всё, получилось найти самостоятельно. Речь шла о

program Project1;
{$APPTYPE CONSOLE}

function _(__,___:string):string;
begin
 _:=__+___;
end;

begin
 writeln(_(_(_(_(^(,^%),^,),^,),^/)+^`+_(^(,_(^%,_(^,,_(^,,^/)))));
 readln;
end


 
Skyle ©   (2008-03-05 08:41) [2]

Точнее искал не это, но это тоже подойдёт.


 
Игорь Шевченко ©   (2008-03-05 12:15) [3]

Казалось бы, причем тут esc


 
Dmitry S ©   (2008-03-05 14:22) [4]

а это что такое?
^% ??


 
han_malign ©   (2008-03-05 18:19) [5]


> а это что такое?

http://ru.wikipedia.org/wiki/Escape-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C
"Escape-последовательность («исключённая последовательность») — совокупность идущих подряд значащих элементов, в группе теряющих для обрабатывающего механизма своё индивидуальное значение, одновременно с приобретением этой группой нового значения."

^% - это константа, и если в С/С++ оговорены термины escape characters и escape sequences для строковых констант, то в Delphi фигурирует исключительно термин control characters
^% = #101 = #$65 = "e" = [Ctrl+%]

если в контектсте Delphi трактовать ^... как Escape-последовательность - то также правомерно будет назвать Escape-последовательностью любой исходник...
вот например стопудовые(в такой трактовке) Escape-последовательности - {$R+}, #0, $20, {я Escape}, "стопудово ""Escape""", if i > 0 then dec(i);...

Хотя конечно все это вопросы терминологии...



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

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

Наверх





Память: 0.46 MB
Время: 0.052 c
15-1204701267
sds
2008-03-05 10:14
2008.04.20
Вопрос по MS SQL 2000


15-1204617442
Kolan
2008-03-04 10:57
2008.04.20
А можно ли на двух мониторах в паре поставить разное разрешение?


2-1206612850
nicky000
2008-03-27 13:14
2008.04.20
ConnectDialog


8-1177320936
toboom
2007-04-23 13:35
2008.04.20
DSPack TVideoWindow


3-1196183873
AntonUSAnoV
2007-11-27 20:17
2008.04.20
не могу сформулировать, проблема записи в поля типа dbmemo, dbedi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский