Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

размер в памяти после запуска?   Найти похожие ветки 

 
vdas2   (2003-02-16 03:29) [0]

Прошу прощения ,если вопрос уже задавался итд - читать весь форум ..., а в ФАК я ответа не нашел.

Возможно я что-то не так делаю, но созданная при помощи КОЛ программа - три панели (пустые), тулбар с 5-6 кнопок, таб с двумя табами, объемным лейблом, битбаттоном и строкой воода. функциональности ноль. (просто начал играться) - размер екзешника ~135К - немного, но при запуске кушается памяти 5-6 Мегов!!! Смысл уменьшать размер екзешника очень спорный (на данный момент с увеличением скорости инета, дисков, объемов итд если учесть что ограничения налагаемые использованием неродной технологии довольно значительные + время на изучение, тонкости) а вот уменьшения пожирания памяти - очень полезная штука. Я в первую очередь думал писать программы обычным образом, используя написание на кол только загрузчиков (а-ля что-то типа постоянно висящее в трее итд) - но получается, что это не имеет смысла? Значит мне эта система (кол) не подходит? Правильно ли я понял. И Если я что-то неправильно сделал - дайте, пожалуйста, намек куда обратить внимание. Разжевывать не надо - просьба просто сэкономить мое время и намекнуть где смотреть. Вопрос для меня принципиально важный и разбираться с довольно серьезной системой, которой безусловно является кол, лазая по исходникам без твердой уверенности, что это однозначно пригодится - очень жаль времени. Технологии развиваются так быстро, что ... Ибо ибо (остапа понесло) - прошу прощения за многословность.
Ответ можно на почту vdas@takas.lt, спасибо...
Виктор.


 
vdas2   (2003-02-16 03:46) [1]

из-за сбоев связи сообщение сдублировалось (выдалось сообщение об ошибке, но сообщение записалось) - просьба модератору оставить только одно из этих сообщений.


 
SPeller ©   (2003-02-16 04:48) [2]

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


 
user32   (2003-02-16 04:50) [3]

Windows Application Programming Interface Is Your Best Choice, Is Your Only Panacea.
Tray - simple to realize, Popup - easy! Dialogs, bitmaps, menus etc - you compile "em into resource file and use in project. What more for loader?


 
SPeller ©   (2003-02-16 05:08) [4]

Сейчас проверил под ХР - прога с достаточно большой функциональностью и большим массивом в памяти кушает 3 метра в общем, и один метр виртуалки. Весит 120 КБ. А откуда у тебя 135 КБ взялось, если функциональности ноль? Вообще, при нуле функциональности размер должен быть не более 30 КБ.


 
Kladov   (2003-02-16 09:06) [5]


> What more for loader?


AutoWar made from the start to the end for a day only. I do not know how long it would be using API only, but I suppose that not less than for a week. And a size of exe (not packed) is only 61K. I suppose, it is better anyway to use KOL+MCK than to use API only.


> Смысл уменьшать размер екзешника очень спорный

И не уменьшайте. Что еще сказать.


 
Gandalf   (2003-02-16 11:38) [6]

Не совсем понятно почему у тебя такие большии ехе получаются - что у тебя не так.


 
vdas2   (2003-02-16 23:40) [7]

Kladov: я не говорю что это плохо или хорошо - я просто спросил правильно ли я понимаю. Я только вчера впервые поставил Вашу библиотеку и еще не в состоянии ее толком оценить. Естественно АПИ лучший вариант по память\место, но время разработки растет а время - это большие деньги... Поэтому я хотел бы использовать библиотеку КОЛ или а-ля КОЛ, чтобы добиться оптимума вряемя\размер(в основном памяти а не диска).

Вопрос был - повторюсь: Дает ли КОЛ ЗНАЧИМОГО уменьшения размера программы при запуске именно в памяти. Кому как не Вам - автору и мастерам ответить на это однозначно и сразу? Если размер отличается как 7\3 - стоит с этим разбираться _в моем случае_, если 7\6 - то не стоит. Ваш продукт уникален однозначно и НУЖЕН, просто я спрашиваю про свои задачи :) Спасибо за быструю реакцию. (Кстати как аналитик с неплохим стажем скажу, что качество кода _очень_ неплохое)
Vic
P.S. Конечно размер екзешника я еще не раз проверю.

user32: thak You for your answer, but time of development is very important. It"s not just a loaders (just an example) and API is not a better choice for many solutions... Sorry for my english.
All: Всем спасибо за ответы


 
vdas2   (2003-02-16 23:47) [8]

Если не сложно, модератору - удалить аналогичную тему (мою же)(размер в памяти (после запуска) ) http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1045355362&n=10, сообщения перенести сюда - сложно следить за одной темой в нескольких местах :)

Спасибо


 
vdas2   (2003-02-17 00:02) [9]

скомпилировал пустой проект - тулбар, две панели, таб с двумя табами, едит, битбут, лабел эффект. Все вроде по инструкции.

в памяти после запуска ~3,3, размер 119708 (D7Ent) пример могу прислать... Что-то слышал про подмену сис дцушек - ничего не делал - просто проинсталлировал стандартный пакет КОЛ_МСК

{$IFDEF KOL_MCK}
uses Windows, Messages, ShellAPI, KOL {$IFNDEF KOL_MCK}, mirror, Classes,
mckCtrls, mckObjs, Controls {$ENDIF};
{$ELSE}
{$I uses.inc}
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
{$ENDIF}

type
{$IFDEF KOL_MCK}
{$I MCKfakeClasses.inc}
PForm1 = ^TForm1;
TForm1 = object(TObj)
( TForm) скомпилировал пустой проект - тулбар, две панели, таб с двумя табами, едит, битбут, лабел эффект. Все вроде по инструкции.

в памяти после запуска ~3,3, размер 119708 (D7Ent) пример могу прислать... Что-то слышал про подмену сис дцушек - ничего не делал - просто проинсталлировал стандартный пакет КОЛ_МСК

{$IFDEF KOL_MCK}
uses Windows, Messages, ShellAPI, KOL {$IFNDEF KOL_MCK}, mirror, Classes,
mckCtrls, mckObjs, Controls {$ENDIF};
{$ELSE}
{$I uses.inc}
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
{$ENDIF}

type
{$IFDEF KOL_MCK}
{$I MCKfakeClasses.inc}
PForm1 = ^TForm1;
TForm1 = object(TObj)
Form: PControl;
{$ELSE not_KOL_MCK}
TForm1 = class(TForm)
{$ENDIF KOL_MCK}
KOLProject1: TKOLProject;
KOLForm1: TKOLForm;
Panel2: TKOLPanel;
Panel3: TKOLPanel;
TabControl1: TKOLTabControl;
TabControl1_Tab0: TKOLPanel;
TabControl1_Tab1: TKOLPanel;
EditBox1: TKOLEditBox;
BitBtn1: TKOLBitBtn;
LabelEffect1: TKOLLabelEffect;
ImageList1: TKOLImageList;
Toolbar1: TKOLToolbar;
private
{ Private declarations }
public
{ Public declarations }
end;

Руками ничего не менял.


 
vdas2   (2003-02-17 00:08) [10]

кстати интересно, запуск из под дельфи - размер в памяти 3.3, если запускать извне - 5,4...


 
vdas2   (2003-02-17 00:18) [11]

абсолютно тоже самое просто под дельфи7 - размер 86016, в памяти из под дельфи 7,4, извне 7,1

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, ToolWin, ImgList, StdCtrls, Buttons, ExtCtrls;

type
TForm1 = class(TForm)
Panel2: TPanel;
Panel3: TPanel;
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
BitBtn1: TBitBtn;
ImageList1: TImageList;
ToolBar1: TToolBar;
ToolButton1: TToolButton;
ToolButton2: TToolButton;
ToolButton3: TToolButton;
ToolButton4: TToolButton;
private
{ Private declarations }
public
{ Public declarations }
end;


 
vdas2   (2003-02-17 00:32) [12]

кстати к кол_мск ( http://kol.mastak.ru) в реадми указана sysdcu.zip - не могу ее найти... (скачал все в одном флаконе -
1,67 kol_mck.exe 475035


 
Alexander ©   (2003-02-17 08:43) [13]

Замену системных файлов нужно качать отдельно



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

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.022 c
8-41731
SiDChik
2003-07-18 06:58
2003.11.13
Про OpenGL, а именно GLScene


14-42088
Дракон
2003-10-23 11:16
2003.11.13
Первая версия Microsoft Windows 1.0 (1985 год)


6-41841
LiViD
2003-09-12 19:27
2003.11.13
Прием/посылка файловых потоков через сокетное соединение.


3-41086
Брат
2003-10-23 11:24
2003.11.13
функция Sum в SQL


7-42149
ZHK
2003-09-03 09:43
2003.11.13
Смена пользователя это просто???