ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #5081  
Старый 29.11.2009, 22:40
=Zeus=
Участник форума
Регистрация: 10.08.2009
Сообщений: 238
Провел на форуме:
724939

Репутация: 108
Отправить сообщение для =Zeus= с помощью ICQ
По умолчанию

Цитата:
Сообщение от Nightmarе  
Подскажите, есть ли на Delphi аналог php функции gzdeflate(); ?
То есть у меня огромный текст закодирован в Base64, мне надо его сжать.
Ну а далее чтобы полученный результат можно было раскодировать обычной php функцией gzinflate();
Может модули какие есть или ещё что…
Хм, а как ты собираешься раскодировать другой функцией, если у zlib свой алгоритм...
У меня есть пример в нем 2 функции. 1-я принимает параметром поток данных (stream) и сжимает его. Ну и наоборот. Если подходит, могу кинуть. Подходит для сжатия данных любого формата.
 

  #5082  
Старый 29.11.2009, 22:53
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Цитата:
Сообщение от =Zeus=  
Хм, а как ты собираешься раскодировать другой функцией, если у zlib свой алгоритм...
У меня есть пример в нем 2 функции. 1-я принимает параметром поток данных (stream) и сжимает его. Ну и наоборот. Если подходит, могу кинуть. Подходит для сжатия данных любого формата.
Мне нужно именно для совместимости с php алгоритмами.
То есть получаю данные baze64 сжимаю их в Delphi, отправляю на гейт, а он через gzinflate(); дешифрует информацию.
 

  #5083  
Старый 29.11.2009, 23:47
t04
Участник форума
Регистрация: 10.01.2007
Сообщений: 140
Провел на форуме:
246020

Репутация: 105
По умолчанию

Цитата:
Сообщение от =Zeus=  
Хм, а как ты собираешься раскодировать другой функцией, если у zlib свой алгоритм...
У меня есть пример в нем 2 функции. 1-я принимает параметром поток данных (stream) и сжимает его. Ну и наоборот. Если подходит, могу кинуть. Подходит для сжатия данных любого формата.
http://php.su/functions/?cat=zlib
http://php.su/functions/?gzdeflate

gzdeflate это функция из модуля zlib для php, алгоритмы одни и те же (даже в zlib для java micro edition).
 

  #5084  
Старый 29.11.2009, 23:48
=Zeus=
Участник форума
Регистрация: 10.08.2009
Сообщений: 238
Провел на форуме:
724939

Репутация: 108
Отправить сообщение для =Zeus= с помощью ICQ
По умолчанию

Цитата:
Сообщение от t04  
http://php.su/functions/?cat=zlib
http://php.su/functions/?gzdeflate

gzdeflate это функция из модуля zlib для php, алгоритмы одни и те же (даже в zlib для java micro edition).
Спасибо, не знал. Тогда Найтмеару подойдет?

Код:
uses ZLib;
procedure TForm1.PackStream(Var sSrc: TMemoryStream);
var UnknownPtr: pointer;
    NewSize: integer;
begin
sSrc.Position:=0;
 try
 CompressBuf(sSrc.Memory,sSrc.Size,UnknownPtr,NewSize);
 sSrc.clear;
 sSrc.Write(UnknownPtr^,NewSize);
 sSrc.Position:=0;
 finally
 FreeMem(UnknownPtr,NewSize);
 end;
end;

Последний раз редактировалось =Zeus=; 30.11.2009 в 00:04..
 

  #5085  
Старый 30.11.2009, 01:23
Flenov
Участник форума
Регистрация: 22.11.2008
Сообщений: 142
Провел на форуме:
636446

Репутация: 32
По умолчанию

Всем доброго времени суток!
Задался целью научится работать с ресурсами.
А конкретнее хочу воспроизвести звук из ресурса.
Руководствовался этой статьёй.
Как ни крутил нифига не вышло.
Может у кого был опыт в подобном?

Заранее всем спасибо!
 

  #5086  
Старый 30.11.2009, 01:33
h(f)ucker
Участник форума
Регистрация: 11.07.2009
Сообщений: 175
Провел на форуме:
2835808

Репутация: 185
По умолчанию

2Flenov
Код выложи, и что конкретно не получается?

PlaySound(Pchar('.\sounds\123.wav'),0,SND_ASYNC);
Вот так правильно думаю будет

Последний раз редактировалось h(f)ucker; 30.11.2009 в 01:35..
 

  #5087  
Старый 30.11.2009, 01:53
Flenov
Участник форума
Регистрация: 22.11.2008
Сообщений: 142
Провел на форуме:
636446

Репутация: 32
По умолчанию

Почитай мой пост повнимательней.
Я хочу воспроизвести звук из ресурса.
А ты мне показываешь как из файла.
Я надеюсь, ты знаешь что такое ресурс?

Последний раз редактировалось Flenov; 30.11.2009 в 02:02..
 

  #5088  
Старый 30.11.2009, 01:59
h(f)ucker
Участник форума
Регистрация: 11.07.2009
Сообщений: 175
Провел на форуме:
2835808

Репутация: 185
По умолчанию

"Ресурс" - пленка полиэтиленовая, термоусадочная пленка
Are u ponel?
Я тебе пример привел а не сказал как именно сделать, но ещё раз повторю выложи код!
 

  #5089  
Старый 30.11.2009, 15:10
RobKruzo
Новичок
Регистрация: 06.11.2009
Сообщений: 2
Провел на форуме:
6374

Репутация: 0
По умолчанию

Люди, может мне кто нибудь помочь то??
 

  #5090  
Старый 30.11.2009, 16:05
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Цитата:
Сообщение от =Zeus=  
Спасибо, не знал. Тогда Найтмеару подойдет?

Код:
uses ZLib;
procedure TForm1.PackStream(Var sSrc: TMemoryStream);
var UnknownPtr: pointer;
    NewSize: integer;
begin
sSrc.Position:=0;
 try
 CompressBuf(sSrc.Memory,sSrc.Size,UnknownPtr,NewSize);
 sSrc.clear;
 sSrc.Write(UnknownPtr^,NewSize);
 sSrc.Position:=0;
 finally
 FreeMem(UnknownPtr,NewSize);
 end;
end;
Почему-то кодирует он в бинарнй код а не в Base64
если можно, покажите пример команды чтобы сжать текст в сжатую Base64 готовую для дешифровки через php функцию
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ