Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для Chertenok_n_13
219 / 125 / 99
Регистрация: 14.03.2011
Сообщений: 628

Уменьшение размера exe файла

08.01.2012, 14:03. Показов 2628. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть программа, но exe файл у нее большой. Что можно сделать, чтобы уменьшить размер?
я уже что только не делала... у меня не получается...
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
var
  a:array[1..9,1..9] of byte;
  i,i_n,i_v,j,j_n,j_v,k,m,n:byte;
begin
  write('Vvedite n: ');
  readln(n);
  j_v:=1;
  j_n:=n;
  i_v:=2;
  i_n:=n;
  k:=0;
  repeat
    for j:=j_v to j_n do
    begin
      inc(k);
      a[i_v-1,j]:=k;
    end;
    for i:=i_v to i_n do
    begin
      inc(k);
      a[i,j_n]:=k;
    end;
    dec(j_n);
    for j:=j_n downto j_v do
    begin
      inc(k);
      a[i_n,j]:=k;
    end;
    dec(i_n);
    for i:=i_n downto i_v do
    begin
      inc(k);
      a[i,j_v]:=k;
    end;
    inc(i_v);
    inc(j_v);
  until k>=n*n;
  for i:=1 to n do begin
    for j:=1 to n do write(a[i,j]:4);
  writeln;
  end;
  readln;
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.01.2012, 14:03
Ответы с готовыми решениями:

Уменьшение размера файла на php
Для фотогалереи требуется превью картинки, то есть копия загруженного на сервер файла, только уменьшенного размера. Какими средствами php...

Уменьшение размера mdb файла
Добрый день.Подскажите пожалуйста как сделать чтобы база данных работала быстрее и занимала поменьше места на диске.сейчас она весит (350...

Уменьшение размера файла картинки
Как можно уменьшить размер файла (Картинки) ? Например на входе картинка весит 2мб, а после "манипуляций" должно остаться...

6
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
08.01.2012, 15:33
сколько должен весить ваш экзешник?
0
 Аватар для Chertenok_n_13
219 / 125 / 99
Регистрация: 14.03.2011
Сообщений: 628
08.01.2012, 15:47  [ТС]
не более чем 2100 байт
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
08.01.2012, 16:08
1800 байт в другой теме делали. А кому-то во Фрилансе нужно не более 900 байт. Короче отключайте все опции и рулите в сторону ассемблера, прерываний Dos.
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
08.01.2012, 16:10
Chertenok_n_13, модуль создавать пробовали?
0
 Аватар для Chertenok_n_13
219 / 125 / 99
Регистрация: 14.03.2011
Сообщений: 628
08.01.2012, 16:29  [ТС]
go, пробовали...
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
08.01.2012, 16:39
Вот код из той темы на 1802 байта
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
{$S-;$I-;$R-;$Q-;$D-;$W-;$A-;$Y-}
  procedure WriteChar(c: Byte);
  begin
    asm
      mov ah, $02
      mov dl, c
      int 21h
    end;
  end;
const
  n=9;
var
  i, j, k, l, m, p: Integer;
  A: Array[1..n,1..n] of Byte;
 
begin
  i:=1;
  j:=0;
  k:=1;
  m:=n;
  l:=1;
  while k<=n*n do
  begin
    p:=1;
    while p<=m do
    begin
      Inc(j, l);
      A[i,j]:=k;
      Inc(k);
      Inc(p);
    end;
    Dec(m);
    p:=1;
    while p<=m do
    begin
      Inc(i, l);
      A[i,j]:=k;
      Inc(k);
      Inc(p);
    end;
    l:=-l;
  end;
  i:=1;
  repeat
    j:=1;
    repeat
      WriteChar($20);
      if A[i,j] div 10=0 then WriteChar($20)
      else WriteChar(A[i,j] div 10+48);
      WriteChar(A[i,j] mod 10+48);
      Inc(j);
    until j>n;
    WriteChar($A);
    WriteChar($D);
    Inc(i);
  until i>n;
  asm
    mov ah, $01
    int 21h
  end;
end.
Добавлено через 4 минуты
Вот та тема.
Написать программу так, чтобы exe весил менее 2 килобайт
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.01.2012, 16:39
Помогаю со студенческими работами здесь

Уменьшение размера xls файла
Подскажите, как можно уменьшить размер Excel файлов (программно). Вроде и данных всего-ничего (на одном листе), а памяти файл занимет...

Уменьшение размера исполняемого файла
обычный printf занимает 30 кб после компиляции, как уменьшить размер? в настройках ничего ненашел, версия release судя по настройкам...

Уменьшение размера исполняемого файла в lazarus-1.0.10
Установил lazarus-1.0.10-fpc-2.6.2-win32 В lazarus-1.0 утилитами strip.exe и upx.exe добивался многократного уменьшения размера файла...

Уменьшение размера файла без потери цвета
Дано: файл bmp, цветной, палитра 24 бита, размер 100*100. Необходимо уменьшить размер файла (не рисунка!) чтобы не потерять значения...

Удаление/укорочение имен методов, уменьшение размера исполняемого файла
Компилятор gcc. Для меня очень критичен размер итогового исполняемого файла, сейчас компилирую с флагом -Os. Но он не убирает имена...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru