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

Вниз

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

 
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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.033 c
7-42212
mdsns
2003-08-26 13:17
2003.11.13
Буфер CОМ-порта


8-41763
nice
2003-07-05 20:18
2003.11.13
Midi из файла ресурсов?


1-41246
pashaz
2003-11-04 19:20
2003.11.13
Try Except


3-41076
BigVova
2003-10-23 15:02
2003.11.13
Поддерживают ли IBX изменения в FB 1.5?


1-41602
Wadim
2003-10-26 22:37
2003.11.13
TRegistry





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