3) Шифрование строки методом XOR с результатом, содержащим только печатные символы
procedure EncryptXor(s,pass:string;var s1:string); var i,j,k:integer; begin if (Length(s)=0) or (Length(pass)=0) then exit; for i:=1 to Length(s) do s[i]:=Chr(Ord(s[i]) xor Ord(pass[1+(i mod Length(pass))])); case Length(s) mod 3 of 1: s:=s+#255#255; 2: s:=s+#255; end; s1:=''; for i:=1 to Length(s) div 3 do begin j:=(ord(s[3*i-2]) and 252) shr 2; s1:=s1+chr(j+48); j:=(ord(s[3*i-2]) and 3) shl 4; k:=(ord(s[3*i-1]) and 240) shr 4; s1:=s1+chr((j or k)+48); j:=(ord(s[3*i-1]) and 15) shl 2; k:=(ord(s[3*i]) and 192) shr 6; s1:=s1+chr((j or k)+48); k:=(ord(s[3*i]) and 63); s1:=s1+chr(k+48); end; end;
procedure DecryptXor(s,pass:string;var
s1:string); var i,j,k:integer; begin if (Length(s)=0) or (Length(pass)=0) then exit; s1:=''; for i:=1 to Length(s) div 4 do begin k:=(ord(s[4*i-3])-48) shl 2; j:=((ord(s[4*i-2])-48) and 48) shr 4; s1:=s1+chr(k or j); k:=((ord(s[4*i-2])-48) and 15) shl 4; j:=((ord(s[4*i-1])-48) and 60) shr 2; s1:=s1+chr(k or j); k:=((ord(s[4*i-1])-48) and 3) shl 6; j:=(ord(s[4*i])-48); s1:=s1+chr(k or j); end; while s1[Length(s1)]=#255 do delete(s1,Length(s1),1); for i:=1 to Length(s1) do s1[i]:=Chr(Ord(s1[i]) xor Ord(pass[1+(i mod length(pass))])); end;
Delphi и Flash. Совмещение несовместимого!
Разве возможно совместить Флэш-ролики и Дельфи-приложения. Раньше я думал что НЕТ. Но теперь я знаю не только, что это возможно, но и знаю как это делается!!! И сейчас я вам расскажу об этом. Во-первых хочется отметить преимущества использования флэш-роликов в ваших программах...
Самоучитель Kylix
Книга посвящена новому продукту фирмы Borland - объектно-ориентированной среде для быстрой разработки приложений под Linux. Рассматривается версия Kylix 1.0 Server Developer. Приводятся приемы работы с графическими компонентами, принципы создания приложений баз данных и собственных компонентов. Дается краткое описание языка программирования Object Pascal. Последняя часть книги посвящена проблеме создания межплатформенных приложений, которые работают как в среде Linux, так и в Windows. Изложение сопровождается многочисленными примерами и фрагментами кода.Для программистов
Автор: Понамарев В.
Дорогие друзья! Мы рады представить вам новый совместный проект сайтов www.rsdn.ru, delphi.mastak.ru и www.optim.ru - профессиональный журнал для программистов RSDN Magazine.
Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
На сайте выложен анонс пилотного выпуска журнала, вступительное слово от редакции.
Для души
Хокку дня
матричный принтер стрекочет пронзительно и отчаянно он обречен
Афоризмы
Как правило, самым невежественным оказывается тот, кто считает, что знает все....
Фраза дня
Позвольте Вас, мадам, немного пингануть...
Дурацкие законы (информация предоставлена сайтом kurilka.com)
В городе Лонг Бич (США) официальным постановлением признано, что "гаражи строятся для автомобилей".
В Англии до сих пор есть закон, который запрещает владеть телевизором всем, кто не имеет особой лицензии.
И на закуску коротенький анекдот
- Дорогая! - заявляет один программист своей жене. - За все, что ты для меня сделела, я решил увековечить твое имя! Я присвоил твое имя только что созданному мной вирусу.