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

Вниз

Уменьшение размера EXE-ншика   Найти похожие ветки 

 
Laguna ©   (2011-10-31 08:35) [0]

Иногда приходится видеть, что после сборки проекта его объем составлят от 2.5 до 3 мБ. Чтобы уменьшить размер, пользуюсь UPX. Но при отсылке по почте упакованного EXE-ншика Avast не пропускает, говорит якобы вирус, хотя проверяя его отдельно ничего не находит. Но вопрос не в том, а вот в чем. Наткнулся на статью http://tehnik.by/sovet/po/1461-delphi рассказывающую, как уменьшить размер файла. Включал указанную директиву, но никаких зменений не происходило. Что до включения, что полсле, размер exe-шника был одинаковым. Настройки проекта :

http://s017.radikal.ru/i440/1110/25/3e6d7badb976.jpg

Кстати, отключение Debug Information тоже никак не повлияло на размер файла. Может у меня чего нарушилось в IDE ?


 
Омлет ©   (2011-10-31 08:49) [1]

> Наткнулся на статью http://tehnik.by/sovet/po/1461-delphi рассказывающую, как уменьшить размер файла.
>> В среде программирования Delphi 2006 и выше


А у тебя D7.
Используй утилиту StripReloc.

> Чтобы уменьшить размер, пользуюсь UPX

Лучше сделай инсталятор - он размер уменьшит и много чего поможет сделать.


 
Eraser ©   (2011-10-31 08:54) [2]

> [0] Laguna ©   (31.10.11 08:35)

зачем уменьшать, в наше время это уже не актуально.


 
Омлет ©   (2011-10-31 08:57) [3]

> Laguna ©   (31.10.11 08:35)  
> Кстати, отключение Debug Information тоже никак не повлияло на размер файла. Может у меня чего нарушилось в IDE ?


Отладочная информация добавляется в dcu, а не в exe. Так что нет смысла её отключать (разве что для ускорения компиляции).


 
Ega23 ©   (2011-10-31 09:12) [4]

Рекомендую ознакомиться:
http://www.gunsmoker.ru/2010/12/blog-post.html


 
Laguna ©   (2011-10-31 09:14) [5]

> Eraser

Пока еще актуально, при использовании сети на предприятии и загрузки сетевого трафика при отправке по почте.
Проверил в работе утилиту StripReloc (Омлет спасибо). Уменьшает размер, но не значительно
 исх. - 3041792
 вых. - 2913280
UPX конечно же получше жмет.


 
QAZ   (2011-10-31 09:28) [6]


> Омлет ©   (31.10.11 08:57) [3]

да неужто :)


 
QAZ   (2011-10-31 09:30) [7]


> после сборки проекта его объем составлят от 2.5 до 3 мБ

аты переходи на ХЕ2,точно удар хватит


 
Anatoly Podgoretsky ©   (2011-10-31 09:34) [8]

Зато добьешься скандала со стороны антивирусов


 
Плохиш ©   (2011-10-31 09:38) [9]


> Пока еще актуально, при использовании сети на предприятии
> и загрузки сетевого трафика при отправке по почте.

Для локальных сетей уже лет 15 как не актуально. По почте отправляют упакованными, и антивирусам, в большинстве случаев, пофигу есть там вирус или нет, exe в письме - вирус. Кстати, существует FTP.


 
Омлет ©   (2011-10-31 09:44) [10]

> Laguna ©   (31.10.11 09:14) [5]

StripReloc просто отрезает небольшой ненужный кусок от exe-файла, это не пакер.

> QAZ   (31.10.11 09:28) [6]
> да неужто :)


Есть другое мнение?


 
QAZ   (2011-10-31 09:58) [11]


> Есть другое мнение?

ага,оно пишеца в ексешник


 
Омлет ©   (2011-10-31 10:05) [12]

> QAZ   (31.10.11 09:58) [11]
> ага,оно пишеца в ексешник


Кто вам сказал?
Как вы объясните замечание из [0]:

> отключение Debug Information тоже никак не повлияло на размер файла.


 
Омлет ©   (2011-10-31 10:09) [13]

> QAZ

И сейчас вы скажете, что имели в виду TD32 debug info? )


 
QAZ   (2011-10-31 10:10) [14]

точняк, рунтайм ерор много пишеца ,а от дебуга в районе 500 байт прибавки


 
Laguna ©   (2011-10-31 11:04) [15]

> Плохиш ©   (31.10.11 09:38) [9]

> Для локальных сетей уже лет 15 как не актуально. По почте
> отправляют упакованными, и антивирусам, в большинстве случаев,
>  пофигу есть там вирус или нет, exe в письме - вирус. Кстати,
>  существует FTP.


Я не про лоrалку говорю. Наше предприятие завязано по всему району по adsl. Работа с почтой организована через аутглюк. Про отправку EXE в чистом виде и речи нет, аутглюк сам блокирует(котя есть примочка отучить его от этого). А Аваст ругается именно на приаттаченный архив. http://s017.radikal.ru/i400/1110/ac/6d01c4f59614.jpg


 
SQLEX ©   (2011-10-31 11:22) [16]

запаковать с паролем?


 
Laguna ©   (2011-10-31 11:30) [17]


> запаковать с паролем?


А что это даст?


 
Anatoly Podgoretsky ©   (2011-10-31 11:31) [18]

> Laguna  (31.10.2011 11:30:17)  [17]

Это не позволит опознать вирус, но может привести к детектированию как
трояна


 
Laguna ©   (2011-10-31 11:42) [19]

Только что проверил и обнаружил, что аутглюг ругается на архив ZIP !!! Rar пропускает на ура. Хм, по привычке упаковываю Тоталом через ALt+F5 зипом и никогда не заморачивался, а сейчас задумался.


 
Омлет ©   (2011-10-31 11:58) [20]

По почте exe лучше не посылать. Посылай ссылку, пусть качают.


 
Ega23 ©   (2011-10-31 12:02) [21]

Я вот только одного не понимаю: как размер exe коррелирует с возможностью/невозможностью отправки оного по почте?
Ну и таки да, выкладывай новый exe на сервер и рассылай ссылку для скачивания (некошерный вариант), либо предусмотри возможность проверки наличия новой версии непосредственно из программы (кошерный вариант)


 
Laguna ©   (2011-10-31 12:12) [22]


> По почте exe лучше не посылать. Посылай ссылку, пусть качают.

Можно и так конечно. Есть у нас свой FTP.

> Я вот только одного не понимаю: как размер exe коррелирует
> с возможностью/невозможностью отправки оного по почте?

Потому что админ установил ограничение на размер файла. Долго объяснять зачем и для чего, поверьте на слово, размер имеет значение.


 
Омлет ©   (2011-10-31 12:15) [23]

> Потому что админ установил ограничение на размер файла.

И правильно сделал. Нефик многометровые письма слать.


 
Anatoly Podgoretsky ©   (2011-10-31 12:28) [24]

> Laguna  (31.10.2011 12:12:22)  [22]

Outlook Express в состоянии разбивать сообщения на куски и склеивать их при
приеме.
Многие другие почтовые клиенты это тоже могут.
Так что размер файла не играет никакой роли. Не имеет значения.


 
Плохиш ©   (2011-10-31 12:31) [25]

Всё стандартно и неинтересно - высосать проблему из пальца, а потом её героически решать.


 
Ega23 ©   (2011-10-31 12:32) [26]


> Потому что админ установил ограничение на размер файла.

Я хочу забить гвоздь микроскопом. Админ запретил забивать гвозди микроскопом (долго объяснять зачем и для чего, поверьте на слово, инструмент имеет значение). Как бы мне сделать так, чтобы микроскоп был максимально похож на молоток?

Может таки пора молоток использовать для забивания гвоздей?


 
Очень Злой   (2011-10-31 12:33) [27]


> зачем уменьшать, в наше время это уже не актуально.


Менее актуально - это не значит что совсем не актуально.
И когда-то такая позиция как Ваша (имеется ввиду не только сфера прораммирования) приведет к гибели всего человечества.


 
Laguna ©   (2011-10-31 16:49) [28]

Смысл вопроса [0] плавно перерос в обсуждение способа передачи файла.


 
alexdn ©   (2011-10-31 17:52) [29]

> Плохиш ©   (31.10.11 09:38) [9]
> Для локальных сетей уже лет 15 как не актуально. По почте
> отправляют упакованными, и антивирусам, в большинстве случаев,
>  пофигу есть там вирус или нет, exe в письме - вирус.
действительно, раром паковать и всё


 
Ega23 ©   (2011-10-31 17:54) [30]


> Смысл вопроса [0] плавно перерос в обсуждение способа передачи
> файла.


Смысл вопроса в [0] несколько странен.


 
И. Павел ©   (2011-10-31 17:55) [31]


> Потому что админ установил ограничение на размер файла.

У вам ActiveX, или программа просто будет пересылаться по почте?

Если второе - то просто встройте в программу возможность разбиваться на несколько частей и пересылать себя по почте - в принципе, ничего сложного, если только не пользоваться старым indy :) Нет смысла извращаться над программой в угоду странному ограничению, установленному администратором.


 
Rouse_ ©   (2011-10-31 18:03) [32]

Уменьшение размера исполняемого файла оправдано разве что в случае SFX-стаба к оверлею.
НО раз уж сильно хочется, то варианты:
0. Переписать проект с использованием BPL (BPL пользователь пусть сам ищет, зато размер махонький будет)
1. Переписать проект под KOL/MSK
2. Переписать проект без VCL на API
3. Использовать пакер UPX/ASPack/любой другой вплоть до собственной наколеночной реализации SFX->оверлей
4. Реализовать логику в облаке, пользователю предоставлять лилипутский шлюз-оболочку к облаку
5. Написать архиватор, пакующий экзешник в один байт...


 
Rouse_ ©   (2011-10-31 18:05) [33]


> Rouse_ ©   (31.10.11 18:03) [32]
>
> Уменьшение размера исполняемого файла оправдано разве что
> в случае SFX-стаба к оверлею.

имеется ввиду что на дельфе объектник для контроллера с маленьким кристалом ваять не нужно...


 
Eraser ©   (2011-10-31 18:10) [34]

> [15] Laguna ©   (31.10.11 11:04)


> Про отправку EXE в чистом виде и речи нет, аутглюк сам блокирует(котя
> есть примочка отучить его от этого).

то то и оно. и в архивах очень часто почтовики могут искать экзешники и банить письма. пиши инсталлятор, причем на базе MSI. там конктент сжимается.


 
Dennis I. Komarov ©   (2011-10-31 19:43) [35]


> Плохиш ©   (31.10.11 12:31) [25]
> Всё стандартно и неинтересно - высосать проблему из пальца,
>  а потом её героически решать.

+100500

З.Ы. А поди софт представляет из себя один эхешник...


 
Laguna ©   (2011-10-31 20:02) [36]


> пиши инсталлятор, причем на базе MSI. там конктент сжимается.


Так ведь инсталлятор сожмет экзешник, формируя свой механизм инсталляции. А в конечном итоге распакуется со своим старым размером. Вроде так, нужно проверить.


> З.Ы. А поди софт представляет из себя один эхешник...

Ну зачем же так...?


 
Ega23 ©   (2011-10-31 20:17) [37]


> Ну зачем же так...?


а как?


 
Laguna ©   (2011-10-31 20:39) [38]


> а как?


Есть такая пословица "Гусь свинье не товарищ".(ни в в чью сторону не сказано) Может для кого то набор в папке экзешник + ини-файл настроек + папка Data и есть олноценная программа. Для других экзешник + куча дополнительных dll + оверлеев + еще всякой хрени. У каждого свое видение и умение и не нужно за это осуждать.


 
Inovet ©   (2011-10-31 20:41) [39]

> [36] Laguna ©   (31.10.11 20:02)
> А в конечном итоге распакуется со своим старым размером.

Ну и хорошо, что не сжатый будет.


 
Ega23 ©   (2011-10-31 21:03) [40]


> Есть такая пословица "Гусь свинье не товарищ".(ни в в чью
> сторону не сказано) Может для кого то набор в папке экзешник
> + ини-файл настроек + папка Data и есть олноценная программа.
>  Для других экзешник + куча дополнительных dll + оверлеев
> + еще всякой хрени. У каждого свое видение и умение и не
> нужно за это осуждать.


Тем более имеет смысл подумать об автоматическом централизованном обновлении


 
Dennis I. Komarov ©   (2011-10-31 21:19) [41]


> Есть такая пословица "Гусь свинье не товарищ".(ни в в чью
> сторону не сказано) Может для кого то набор в папке экзешник
> + ини-файл настроек + папка Data и есть олноценная программа.
>  Для других экзешник + куча дополнительных dll + оверлеев
> + еще всякой хрени. У каждого свое видение и умение и не
> нужно за это осуждать.

Не словоблудь, тебе дело говорят, а не осуждают. Разбивка софта на части - одна из причин сделать обновление более "вкусным"

З.Ы. Представьте себе, обновление винды в виде полноценного iso от МелкоМягких на каждый новый чих :)


 
Ega23 ©   (2011-10-31 21:33) [42]


> обновление винды в виде полноценного iso от МелкоМягких
> на каждый новый чих :)


по почте.


 
Rouse_ ©   (2011-10-31 22:18) [43]


> Laguna ©   (31.10.11 20:39) [38]
> Есть такая пословица "Гусь свинье не товарищ"

Хм, драка? :)
http://video.mail.ru/mail/vasilyeva_ea/2010/2028.html


 
Laguna ©   (2011-10-31 22:59) [44]


> Rouse_ ©   (31.10.11 22:18) [43]
> Хм, драка? :)

:)
Ребят, причем тут обновление, причем тут разбивка совта на части. Хотелось просто узнать[0]:

... Но вопрос не в том, а вот в чем. Наткнулся на статью http://tehnik.by/sovet/po/1461-delphi рассказывающую, как уменьшить размер файла. Включал указанную директиву, но никаких зменений не происходило. Что до включения, что полсле, размер exe-шника был одинаковым. Настройки проекта :
http://s017.radikal.ru/i440/1110/25/3e6d7badb976.jpg

Речь шла о том, что почему после включения в проект директивы {$SETPEFLAGS IMAGE_FILE_RELOCS_STRIPPED} не произошло ни каких изменений.


 
Ega23 ©   (2011-10-31 23:16) [45]


> Ребят, причем тут обновление, причем тут разбивка совта
> на части. Хотелось просто узнать[0]:


http://www.gunsmoker.ru/2008/10/x-y-z.html


 
Германн ©   (2011-10-31 23:46) [46]


> Хм, драка? :)

На всякий случай.
Я с Ёжкой не дрался! :)


> Речь шла о том, что почему после включения в проект директивы
> {$SETPEFLAGS IMAGE_FILE_RELOCS_STRIPPED} не произошло ни
> каких изменений.

А каких изменений ты ждал?
Сам же видел что StripReloc мало влияет на размер исполняемого файла.
А всё прочее на совести твоей, твоих админов и твоего и их начальников! :)


 
Sapersky   (2011-10-31 23:55) [47]

почему после включения в проект директивы {$SETPEFLAGS IMAGE_FILE_RELOCS_STRIPPED} не произошло ни каких изменений

В самом начале ответили - версия Дельфи не та. В любом случае, не думаю, что все эти директивы могут дать существенное уменьшение размера - скорее всего, копейки на фоне 2-3 мб.

А разбивка на части - вполне себе вариант. Вариант 0 из туманной речи магистра Йо... тьфу, Роуза - это, в простейшем случае, поставить галку в Component / Install packages / Build with run-time packages, взять перечисленные там пакеты из Windows/System, послать пользователю один раз, потом обновлять только маленький exe-шник. Всё.
Хотя сам не пробовал, может и есть какие-то дополнительные проблемы.


 
Laguna ©   (2011-11-01 00:06) [48]

Ага, значит D7 просто проигнорировал директиву. В статье по правде говоря на версию указания небыло. Тогда все ясно.


 
Германн ©   (2011-11-01 00:21) [49]


>  Laguna ©   (01.11.11 00:06) [48]
>
> Ага, значит D7 просто проигнорировал директиву.

Ответ неверный. Читай и главное пробуй дальше.

> Ребят, причем тут обновление, причем тут разбивка совта
> на части. Хотелось просто узнать[0]

Хочешь верь, хочешь не верь, но вопрос в [0] ничего кроме хохота не вызывает.


 
Омлет ©   (2011-11-01 06:57) [50]

> Laguna ©   (01.11.11 00:06) [48]
> Ага, значит D7 просто проигнорировал директиву.


Да, D7 её не знает.

> В статье по правде говоря на версию указания небыло.

Было. В самом начале. Я тебе даже цитату в [1] привел из статьи по твоей ссылке.
Наискосок читаем?


 
Омлет ©   (2011-11-01 06:58) [51]

> Германн ©   (01.11.11 00:21) [49]
>> Ага, значит D7 просто проигнорировал директиву.
> Ответ неверный. Читай и главное пробуй дальше.


Не вводи людей в заблуждение.


 
Laguna ©   (2011-11-01 08:39) [52]

> Омлет ©   (01.11.11 06:57) [50]


> В статье по
> правде говоря на версию указания небыло.Было. В самом начале.
>  Я тебе даже цитату в [1] привел из статьи по твоей ссылке.
> Наискосок читаем?


Пардонс, чесслово не заметил. Наверное колме D7 все незнакомым кажется... :)

> Германн ©   (01.11.11 00:21) [49]
>Хочешь верь, хочешь не верь, но вопрос в [0] ничего кроме хохота
> не вызывает.

Ну извени, раз я такие смешливые вопросы пишу. Скажи в каком конкретно месте хохотать, вместе похохочем. Ах да, извените, рука дрогнула и я задал вопрос в ветке "Для вундеркиндов"


 
Плохиш ©   (2011-11-01 10:32) [53]


> Скажи в каком конкретно месте хохотать

В [4] ссылка дана, там все места описаны.


 
antonn ©   (2011-11-01 22:11) [54]


> Иногда приходится видеть, что после сборки проекта его объем
> составлят от 2.5 до 3 мБ.

а чего он такой большой? там ресурсы чтоли в виде bmp 1024*768 пара штук?


 
Ega23 ©   (2011-11-01 22:14) [55]


> а чего он такой большой?


DevExpress со скинами подключи - так и на 15 метров exe не пердел.


 
Anatoly Podgoretsky ©   (2011-11-02 10:02) [56]

> Ega23  (01.11.2011 22:14:55)  [55]

> не пердел.

Что не делал


 
Ega23 ©   (2011-11-02 10:30) [57]


> Что не делал


Опечатался я вчера. Но знатно очепятался :)


 
Laguna ©   (2011-11-02 12:57) [58]


> Опечатался я вчера. Но знатно очепятался :)

Вот они ужимки форума. Нельзя отредактировать свой введенный текст. Хотя бы крайний пост. Мало того что пунтосвичер из под тишка вставляет кракозябры в своем понимании(если не заметишь), так еще и руки кривовато печатают... :)


 
Ega23 ©   (2011-11-02 13:02) [59]


> Вот они ужимки форума. Нельзя отредактировать свой введенный
> текст. Хотя бы крайний пост.


Создай свой форум. С шахматами и поэтессами.


 
Anatoly Podgoretsky ©   (2011-11-02 13:16) [60]

> Laguna  (02.11.2011 12:57:58)  [58]

А нафига ты используешь пунтосвичер, хотя говоришь что он кривой


 
Laguna ©   (2011-11-02 13:35) [61]


> А нафига ты используешь пунтосвичер, хотя говоришь что он
> кривой


Я сказал что руки кривовато печатают


 
Laguna ©   (2011-11-02 13:36) [62]


> А нафига ты используешь пунтосвичер, хотя говоришь что он
> кривой


Я сказал что руки кривовато печатают


 
_Юрий   (2011-11-02 18:25) [63]


> Anatoly Podgoretsky ©   (02.11.11 10:02) [56]


> Что не делал


Естественно, не делал. В DevExpress к сожалению, отсутствует такой функционал. А жаль


 
Ega23 ©   (2011-11-02 18:31) [64]


>  В DevExpress к сожалению, отсутствует такой функционал.
>  А жаль


Чё это он отсутствует?


 
Ega23 ©   (2011-11-02 19:00) [65]


> Естественно, не делал. В DevExpress к сожалению, отсутствует
> такой функционал. А жаль


Совсем уж засел было за танки, но таки не удержался.
Итак.
Delphi2010, DevExpressVCLProducts-11.1.5.exe (что-то версию не нашёл где смотреть, ну да ладно).
Project -> New -> VCL Form Application
Создаём директорию DE_Test. В ней директории bin, dcu, src
Файл проекта сохраняем в DE_Test, главную форму - DE_Test\src
В настройках проекта: Unit Output directory - настраиваем на DE_Test\dcu, Output directory - на DE_Test\bin
В опциях сборки ставим Debug Information, Use Debug dcus в False, Optimization - в True. Ну, короче нормальная релизная сборка.

Build. Не помню сколько он там весил. Немного, метра полтора вроде.

На главную форму кинул TdxBarManager, TdxRibbon. В риббоне табов 4 штуки сделал, в BarManager-e создал тулбар, на него пяток кнопок накидал.

Build. Что-то около трёх метров.

Далее, Project -> Modify Skin Options. В диалоге включаем галку Enable Skin Support, щёлкаем Select all (у меня их там хорошее круглое число 32).

В ObjectInspector выбрал BarManager, свойство LookAndFeel.SkinName. Выбрал Office2010Black

Build. Размер exe - 14.279.168 байт.

Ну а pas главной формы принял следующий вид:


unit uMainForm;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, cxGraphics, cxControls, cxLookAndFeels, cxLookAndFeelPainters,
 dxRibbonSkins, dxBar, cxClasses, dxRibbon, dxSkinsCore, dxSkinBlack,
 dxSkinBlue, dxSkinCaramel, dxSkinCoffee, dxSkinDarkRoom, dxSkinDarkSide,
 dxSkinFoggy, dxSkinGlassOceans, dxSkiniMaginary, dxSkinLilian,
 dxSkinLiquidSky, dxSkinLondonLiquidSky, dxSkinMcSkin, dxSkinMoneyTwins,
 dxSkinOffice2007Black, dxSkinOffice2007Blue, dxSkinOffice2007Green,
 dxSkinOffice2007Pink, dxSkinOffice2007Silver, dxSkinOffice2010Black,
 dxSkinOffice2010Blue, dxSkinOffice2010Silver, dxSkinPumpkin, dxSkinSeven,
 dxSkinSharp, dxSkinSilver, dxSkinSpringTime, dxSkinStardust,
 dxSkinSummer2008, dxSkinsDefaultPainters, dxSkinValentine,
 dxSkinXmas2008Blue, dxSkinsdxRibbonPainter, dxSkinsdxBarPainter;

type
 TForm27 = class(TForm)
   dxRibbon1Tab1: TdxRibbonTab;
   dxRibbon1: TdxRibbon;
   dxRibbon1Tab2: TdxRibbonTab;
   dxRibbon1Tab3: TdxRibbonTab;
   dxRibbon1Tab4: TdxRibbonTab;
   dxBarManager1: TdxBarManager;
   dxBarManager1Bar1: TdxBar;
   dxBarButton1: TdxBarButton;
   dxBarSubItem1: TdxBarSubItem;
   dxBarSubItem2: TdxBarSubItem;
   dxBarButton2: TdxBarButton;
   dxBarButton3: TdxBarButton;
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form27: TForm27;

implementation

{$R *.dfm}

end.


И это фактически пустой проект.
Так что не надо грязи, как говорится.


 
Rouse_ ©   (2011-11-02 19:01) [66]

Он тебе про очепятку твою :)


 
Ega23 ©   (2011-11-02 19:14) [67]


> Он тебе про очепятку твою :)


Тааак. Пожалуй действительно в ребут пора...
Розыч, айда взвод?


 
KilkennyCat ©   (2011-11-03 03:39) [68]


> Rouse_ ©   (31.10.11 18:03) [32]

> 5. Написать архиватор, пакующий экзешник в один байт...

не имеет смысла. можно сразу приступить к написанию разархиватора. Рог Изобилия просто.


 
Anatoly Podgoretsky ©   (2011-11-03 07:46) [69]

> KilkennyCat  (03.11.2011 03:39:08)  [68]

Надежный архиватор не должен допускать разархивации.


 
KilkennyCat ©   (2011-11-03 09:31) [70]


> Anatoly Podgoretsky ©   (03.11.11 07:46) [69]

Поэтому в мире бардак и разруха.


 
Inovet ©   (2011-11-03 09:52) [71]

> [70] KilkennyCat ©   (03.11.11 09:31)
> Поэтому в мире бардак и разруха.

Правильно, потому что всё и так храниться в информационном поле в виде голограммы, и не надо дублировать информацию своими убогими средствами.


 
Псарь   (2011-11-04 09:13) [72]

http://xproger.mentalx.org/archives/408


 
antonn ©   (2011-11-04 12:33) [73]

помню когда Прогер похвалился ехе-шником в несколько кб его тут очень активно "не поняли" :)


 
Inovet ©   (2011-11-04 12:48) [74]

Кто помнит 6 КБ исполняемый файл 3Д полёт
http://www.adelavida.com/Downloads/?Option=Comment&Id=1282184255-649


 
ProgRAMmer Dimonych ©   (2011-11-08 08:29) [75]

> [74] Inovet ©   (04.11.11 12:48)
> Кто помнит 6 КБ исполняемый файл 3Д полёт
> http://www.adelavida.com/Downloads/?Option=Comment&Id=1282184255-
> 649

Так тогда уж на все интро демосценовские ссылочку надо, особенно те, что по 4 и 64 КБ.


 
Ega23 ©   (2011-11-08 09:49) [76]


> помню когда Прогер похвалился ехе-шником в несколько кб
> его тут очень активно "не поняли" :)


Если ради искусства - пуркуа бы и не па? Кто-то на рыбалку ходит, кто-то танчики клеит, кто-то экзешники по 6 Кб пишет.


 
KilkennyCat ©   (2011-11-08 11:35) [77]


>  Ega23 ©   (08.11.11 09:49) [76]

клеить надо девушек!


 
Inovet ©   (2011-11-08 11:44) [78]

> [77] KilkennyCat ©   (08.11.11 11:35)
> клеить надо девушек!

Ага, вчера таковго клейщика показали в новостях. Он потихоньку выкапывал на кладбище, приносил домой собирал, склеивал, одевал, прихорашивал. Так около 30 девушек у него в квартире сидели в краслах, на стульях за столами, лежали в кроватях. Он себя считает учёным и лекции где-то читает.


 
Ega23 ©   (2011-11-08 11:59) [79]


> Он потихоньку выкапывал на кладбище, приносил домой собирал,
>  склеивал, одевал, прихорашивал. Так около 30 девушек у
> него в квартире сидели в краслах, на стульях за столами,
>  лежали в кроватях.


Жалкий подражатель Эда Гейна
http://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%B9%D0%BD,_%D0%AD%D0%B4


 
Ega23 ©   (2011-11-08 12:00) [80]

Элементы биографии Эда Гейна включены в знаменитые кинокартины — такие как «Психо», «Молчание ягнят», франшизу «Техасская резня бензопилой».


 
vegarulez   (2011-11-09 23:56) [81]

отвлеку вас комрады... и скажу немного по теме... У самого файл после компиляции получался 3,08 мб - поставил Aspack файл стал 901 кБ, аффтару вопроса - рекомендую протестить. Мне тоже был критичен размер для своего приложения - ибо ЛС нестабилен и полоса очень узка и "размер имеет значение" при обновлении одним файлом.


 
vegarulez   (2011-11-09 23:58) [82]

но вернёмся к Гейну... всё начинается с детства.



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

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

Наверх





Память: 0.68 MB
Время: 0.007 c
15-1319710006
Torry
2011-10-27 14:06
2012.02.19
А вы знаете что...?


15-1319715427
Бездомный
2011-10-27 15:37
2012.02.19
Как лучше называть ключевое (и не только) поля таблиц?


2-1320748521
bam
2011-11-08 13:35
2012.02.19
Файл уже открыт 107


2-1320820407
Юлька
2011-11-09 10:33
2012.02.19
Turbo Pascal - Композиция Двух Двумерных Массивов 100x100


1-1286340346
aha
2010-10-06 08:45
2012.02.19
вывод данных в XLS виде. Есть необходимость вывода данных





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