powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Упаковщики exe
25 сообщений из 109, страница 4 из 5
Упаковщики exe
    #39551262
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да уж, не только лишь все в сказку попали
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551267
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начали так пафосно, про обновляторы через интернет.

А когда намекнули про внешний упаковщик - то про расшаренные папки в сверхмедленной локальной сети забормотали, то про еще более сверхмедленные флешки и диски...
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551271
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiпочему у его ЭврикеЛог по умолчанию включается упаковщик, сжимающий те же ресурсы приложения.

Во-первых, не его. Во-вторых, там не код сжимается, а данные. Наконец, данные сжимаются исключительно по требованиям любителей маленьких exe.
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551272
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторО 10 жалких мегабайтов оперативки? Смешно.

Смешно, особенно когда копий много :) Но - главное не это. Главное - чего ради? Зачем паковать исполнимый exe, если можно упаковать его в архив?
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551273
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonГлавное - чего ради? Зачем паковать исполнимый exe, если можно упаковать его в архив?
В третий раз повторяю -- пакуют тогда, когда нельзя запаковать в сторонний архив. Тему не читаем совсем.
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551274
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon...Главное - чего ради? Зачем паковать исполнимый exe, если можно упаковать его в архив?
Ну ответили же ж:
YuRock...
И я проверял, конечно же, сравнивал, паковал незапакованные бинарники сразу в 7z-архив, и запакованные UPX-ом.
Так вот архив 7z, в котором бинарники запакованы, у меня получается на ~60% меньше, чем архив из незапакованных.
...

Вот вам и "теория информации".
Поклонники фрактальных архиваторов нервно курят в сторонке.

"Твою ж мать" - (с) /Картман Э./
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551277
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDimakhaonГлавное - чего ради? Зачем паковать исполнимый exe, если можно упаковать его в архив?
В третий раз повторяю -- пакуют тогда, когда нельзя запаковать в сторонний архив...
Опиши конкретный случай из своей практики - когда и отчего нельзя было?
Вместе посмеемся.
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551297
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДВот вам и "теория информации".
чччДОпиши конкретный случай из своей практики - когда и отчего нельзя было?
А ты не многого ли хочешь?
Чтобы показать пример, мне нужно выложить в общий доступ исходники инсталляции всего проекта (это сотни файлов), при чем - в двух вариантах - запакованный и незапакованный. При чем некоторые из них компилятся, в зависимости от наличия тех или иных файлов (для этого генерятся динамические проекты). Некоторые в себе содержат бинарники - опять же необходимо в нескольких вариантах.
И ради чего мне это делать? Чтобы тебе что-то доказать? Это пустая трата времени, уж не обижайся.
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551303
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551306
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockчччДВот вам и "теория информации".
чччДОпиши конкретный случай из своей практики - когда и отчего нельзя было?
...Ты себя с Ядей отождествляешь, что ли? Или просто пятничная пьянка началась?


YuRock...Чтобы показать пример, мне нужно выложить в общий доступ исходники инсталляции всего проекта...Да не парься. Я и не сомневался ни минуты, что это - правда:YuRock...
И я проверял, конечно же, сравнивал, паковал незапакованные бинарники сразу в 7z-архив, и запакованные UPX-ом.
Так вот архив 7z, в котором бинарники запакованы, у меня получается на ~60% меньше, чем архив из незапакованных.
...Правда-правда.
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551314
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Костыли - наше всё. Бывает :)
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551318
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonКостыли - наше всё. Бывает :)
Все начинается с одного маленького костылика... :)
...
Но не всегда. Порой тщательно разработанную структуру данных и систему процессов сразу приходится использовать не по назначению. Тогда костыли грубо, чудовищным образом пронзают недра структур, проникая через private слои данных и навечно замораживая глубинные вычислительные треды. В отлаженный протокол обмена данных внедряются еловые, плохо обструганные заглушки, перехватывающие потоки данных и распределяя их по новым направлениям, попутно загрязняя эти потоки стружками и каплями хвойной смолы. Ладони разработчиков становятся похожими на руки учеников плотников: кровавые мозоли, занозы и отбитые ногти.
Хуже всех приходится новичкам...

Называется "рефакторинг".
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551324
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
function get_tomorrow_date: TDateTime;
begin
  Sleep(864001000); // 60 * 60 * 24 * 1000
  Result:=Now;
end;
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551330
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

нас не сломить.
Нам - хоть кол на голове теши!

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
  function TSI(Parameter: Pointer): Integer;
  begin
    Sleep(pInteger(Parameter)^ * 10);
    Writeln(pInteger(Parameter)^)
  end;

  procedure SSort(const aSrc : array of Integer);
  var
    fDummy: Cardinal;
    fpItm : PInteger;
    i: Integer;
  begin
    for i := 0 to High(aSrc)  do begin
      New(fpItm);
      fpItm^ := aSrc[i];
      BeginThread(nil, 0, @TSI, fpItm, 0, fDummy);
    end;
  end;

begin
  SSort([11, 15, 9, 1, 3, 13, 5, 22, 7, 17]);
  readln
end.
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551331
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДнас не сломитьА интересный алгоритм сортировки, свежий)
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551332
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockчччДнас не сломитьА интересный алгоритм сортировки, свежий)

Будь осторожен: в нем утечки памяти и хэндлов тредов.
Требует тонкой настройки для медленных компьютеров и GPRS сетей.
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551333
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
Код: pascal
1.
2.
3.
4.
5.
function get_tomorrow_date: TDateTime;
begin
  Sleep(864001000); // 60 * 60 * 24 * 1000
  Result:=Now;
end;


Можно сразу писать так:
Код: pascal
1.
2.
3.
4.
5.
function get_tomorrow_date: TDateTime;
begin
  Sleep( 60 * 60 * 24 * 1000 );
  Result:=Now;
end;


Компилятор константу сам вычислит, зато тем, кто будет код поддерживать - проще будет)
...
Рейтинг: 0 / 0
Упаковщики exe
    #39551334
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДБудь осторожен: в нем утечки памяти и хэндлов тредов.Спасибо, я увидел. Более того - этот алгоритм не всегда и не на любых данных правильный результат выдавать будет.
Но это не суть - главное идея.

чччДТребует тонкой настройки для медленных компьютеров и GPRS сетей.Ну это вообще не проблема. Ты же знаешь - всегда можно запаковать экзешник.
...
Рейтинг: 0 / 0
Упаковщики exe
    #39552733
нормандия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нормандияschiКстати, что интересно - защита (с упаковкой же) внедрена и в Delphi последних версий.
Так что, будут доказательства этим словам или же опять признаешься, что подслушал очередную ересь у бабок с первого подъезда? :)
А ответа как и доказательств до сих пор нет. Что же, будем считать что schi опять заврался чуть чуть приукрасил :)
...
Рейтинг: 0 / 0
Упаковщики exe
    #39552958
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.11.2017 17:43, YuRock пишет:
>
> Win32 появилось в ~1995 году.

занудства ради:
это Win95 появилось в 1995 году.
а Win32 API было изначально заложено WinNT, задолго до выхода Win95.
в Win95 вошло кастрированное подмножество этого API, известное как Win32c.
потом было ещё и Win32s, для 16-битных Win3.1 и Win3.11

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Упаковщики exe
    #39552968
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> в Win95 вошло кастрированное подмножество этого API, известное как Win32c.
> потом было ещё и Win32s, для 16-битных Win3.1 и Win3.11

Win32c - кастрированное, Win32s - суперкастрированное ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Упаковщики exe
    #39552976
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
14.11.2017 16:49, Гаджимурадов Рустам пишет:
> Win32s - суперкастрированное ?

там по факту был врапер для 16-битных систем.
но некоторые задачи (далеко не все) написанные под Win32 там удавалось запустить.
яркий пример - 3D Pinball: Space Cadet из пакета MS Plus.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Упаковщики exe
    #39552987
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий14.11.2017 16:49, Гаджимурадов Рустам пишет:
> Win32s - суперкастрированное ?

там по факту был врапер для 16-битных систем.
но некоторые задачи (далеко не все) написанные под Win32 там удавалось запустить.
яркий пример - 3D Pinball: Space Cadet из пакета MS Plus.


Oracle server можно было запустить
...
Рейтинг: 0 / 0
Упаковщики exe
    #39552993
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
14.11.2017 17:31, schi пишет:
>
> Oracle server можно было запустить

не пробовал, не знаю.
Photoshop 3.Х можно было.
и GetRight 1.3b
это из того что помню.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Упаковщики exe
    #39553022
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий10.11.2017 17:43, YuRock пишет:
>
> Win32 появилось в ~1995 году.

занудства ради:
это Win95 появилось в 1995 году.
а Win32 API было изначально заложено WinNT, задолго до выхода Win95.
Ну тем более - еще больший значит срок жизни у дискет был после появления win32.
А вообще, я поэтому и добавил тильду к году
...
Рейтинг: 0 / 0
25 сообщений из 109, страница 4 из 5
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Упаковщики exe
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]