Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2012-02-06 02:11:09 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 14:59:13
карма: 0

0
Ответов: 54
Рейтинг: 1
#2: 2012-02-06 02:15:11 ЛС | профиль | цитата
З.Ы. Это я писал, просто забыл авторизоваться
карма: 1

0
Ответов: 3889
Рейтинг: 362
#3: 2012-02-06 02:16:41 ЛС | профиль | цитата
dynamic-customer.i-net.dp, любой алгоритм компрессии + StreamToHex
карма: 1

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#4: 2012-02-06 02:51:57 ЛС | профиль | цитата
1nd1g0 писал(а):
StreamToHex

А почему StreamToHex, очень нерациональная форпма передачи бинарной информации в текстовом формате, лучше использовать Base64, вместо двухкратного увеличения размера получим только полуторократное
карма: 22

0
Ответов: 3889
Рейтинг: 362
#5: 2012-02-06 03:13:15 ЛС | профиль | цитата
nesco писал(а):
А почему StreamToHex

Потому, что нет прямого StreamToBASE64, а преобразованию бинарных данных в строку многолетний опыт научил не доверять Кстати, в sha тоже используется "лчень нерациональный" ZIP+HEX.
карма: 1

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#6: 2012-02-06 03:32:11 ЛС | профиль | цитата
1nd1g0 писал(а):
многолетний опыт научил не доверять

И почему же ? Сколько делал, работате безотказно, по крайней мере у нас. Или ты забыл, или специально не хочешь замечать, но у нас со строкой работа происходит как с PChar, а это родственный PByte тип.
1nd1g0 писал(а):
Потому, что нет прямого StreamToBASE64

Это можно сделать, но в любом случае, для преобразования в Base64, нужно преобразование в строку, даже если использовать Stream, как входной параметр. В почтовиках же работает и ничего. Конрольные суммы или Hash никто не отменял

------------ Дoбавленo в 03.29:
1nd1g0 писал(а):
Кстати, в sha тоже используется "лчень нерациональный" ZIP+HEX

Ну и что, я считаю это нерациональным подходом, дальше что ? Я лично не знаю, какими принципами руководствовался автор, может на то были свои причины
------------ Дoбавленo в 03.32:
А в принципе, мне по барабану, что вы делаете и как. Я не полезу в бутылку, как это любит делать Tad, доказывая безошибочность и непревзойденность своего подхода. В конце концов, все имеют право на свое собственное, пусть и ошибочное, мнение. За сим откланяюсь в этой теме
карма: 22

0
Ответов: 3889
Рейтинг: 362
#7: 2012-02-06 09:47:16 ЛС | профиль | цитата
nesco писал(а):
Или ты забыл, или специально не хочешь замечать, но у нас со строкой работа происходит как с PChar, а это родственный PByte тип.

Я ничего не забыл, я просто не хочу людей приучать к неправильной парадигме мышления, во многих языках строка не может содержать нулевые байты и предполагалось, что конструктор многоязычен, схемы переносимы (другое дело, что проект закономерно "перекосило" в паскаль по всем понятным причинам). Если уж на то пошло, то зачем ему вообще конвертировать в лишние промежуточные форматы, можно наплевать на тип данных "строка" и слать в наглую бинарные данные под видом ASCII. В почте введением конверсии старались избежать проблем с неправильной национальной перекодировкой и "семибитными" серверами, а при сервере и клиенте на HiAsm без промежуточных, влияющих на содержимое посылок звеньев автор волен развлекаться как угодно.
карма: 1

0
Разработчик
Ответов: 26303
Рейтинг: 2146
#8: 2012-02-06 10:32:37 ЛС | профиль | цитата
Я уже ответил
nesco писал(а):
мне по барабану, что вы делаете и как

Развлекайтесь как хотите
карма: 22

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)