有没有什么办法能让程序运行后占用的资源少点,我看系统进程里很多都是只有几K,几百K的,那些是怎么做的啊?
要写的程序其实有点像木马,只是用来接受服务端发出的命令,还要调用本地系统中的一些程序!
大家可以给点建议吗?
16 个解决方案
#1
no
#2
怎么没人回复呢!
小弟刚学delphi没多久,大家教教小弟吧,谢谢了
小弟刚学delphi没多久,大家教教小弟吧,谢谢了
#3
有吗?我编写的程序一个文件也就300K,没有超过1MB的,你是不是对程序做了什么..
#4
控制台程序
#5
控制台程序,只要几百K内存就够了
#6
你的程序有问题.
#7
不要用窗口
#8
不用窗口是用什么建立的?
我建程序都是new-->application的,这样建的程序一运行最少也要2M多的内存吧
我建程序都是new-->application的,这样建的程序一运行最少也要2M多的内存吧
#9
做成服务
#10
关注
#11
new-->other select New Page
Create [Service Application]
//no Form & cost little memory
Create [Service Application]
//no Form & cost little memory
#12
我用new-->service Application 建一个服务程序,怎么运行了15秒就自动退出了?
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, SvcMgr, Dialogs;
type
TService1 = class(TService)
private
{ Private declarations }
public
function GetServiceController: TServiceController; override;
{ Public declarations }
end;
var
Service1: TService1;
implementation
{$R *.DFM}
procedure ServiceController(CtrlCode: DWord); stdcall;
begin
Service1.Controller(CtrlCode);
end;
function TService1.GetServiceController: TServiceController;
begin
Result := ServiceController;
end;
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, SvcMgr, Dialogs;
type
TService1 = class(TService)
private
{ Private declarations }
public
function GetServiceController: TServiceController; override;
{ Public declarations }
end;
var
Service1: TService1;
implementation
{$R *.DFM}
procedure ServiceController(CtrlCode: DWord); stdcall;
begin
Service1.Controller(CtrlCode);
end;
function TService1.GetServiceController: TServiceController;
begin
Result := ServiceController;
end;
end.
#13
我想做的程序是
1:能接受从服务器发出的命令
2:唤醒机子上的某个指定的程序
我想知道用什么来做,可以把这个程序做的尽量少占系统资源
我上面也贴了,用new-->service application建个程序,什么都没写,运行一下也要占用2M多的内存,是不是控制台程序占的比较少?控制台程序应该怎么建立呢?
1:能接受从服务器发出的命令
2:唤醒机子上的某个指定的程序
我想知道用什么来做,可以把这个程序做的尽量少占系统资源
我上面也贴了,用new-->service application建个程序,什么都没写,运行一下也要占用2M多的内存,是不是控制台程序占的比较少?控制台程序应该怎么建立呢?
#14
已经知道建控制台程序是new-->console application了
#15
楼主的问题我也疑惑很久,后来明白一点点,分享一下
我们使用VCL组建程序的时候,比如一个form类,里面包含了很多你不需要的东西,但是如果你直接调用API来构建你的程序的话,就会小得多,当然资源也会节约很多的.另外一个办法就是使用VC可能会好一些,毕竟MFC是更低层一点的封装.
我们使用VCL组建程序的时候,比如一个form类,里面包含了很多你不需要的东西,但是如果你直接调用API来构建你的程序的话,就会小得多,当然资源也会节约很多的.另外一个办法就是使用VC可能会好一些,毕竟MFC是更低层一点的封装.
#16
感谢各位大哥的帮助!!
#1
no
#2
怎么没人回复呢!
小弟刚学delphi没多久,大家教教小弟吧,谢谢了
小弟刚学delphi没多久,大家教教小弟吧,谢谢了
#3
有吗?我编写的程序一个文件也就300K,没有超过1MB的,你是不是对程序做了什么..
#4
控制台程序
#5
控制台程序,只要几百K内存就够了
#6
你的程序有问题.
#7
不要用窗口
#8
不用窗口是用什么建立的?
我建程序都是new-->application的,这样建的程序一运行最少也要2M多的内存吧
我建程序都是new-->application的,这样建的程序一运行最少也要2M多的内存吧
#9
做成服务
#10
关注
#11
new-->other select New Page
Create [Service Application]
//no Form & cost little memory
Create [Service Application]
//no Form & cost little memory
#12
我用new-->service Application 建一个服务程序,怎么运行了15秒就自动退出了?
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, SvcMgr, Dialogs;
type
TService1 = class(TService)
private
{ Private declarations }
public
function GetServiceController: TServiceController; override;
{ Public declarations }
end;
var
Service1: TService1;
implementation
{$R *.DFM}
procedure ServiceController(CtrlCode: DWord); stdcall;
begin
Service1.Controller(CtrlCode);
end;
function TService1.GetServiceController: TServiceController;
begin
Result := ServiceController;
end;
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, SvcMgr, Dialogs;
type
TService1 = class(TService)
private
{ Private declarations }
public
function GetServiceController: TServiceController; override;
{ Public declarations }
end;
var
Service1: TService1;
implementation
{$R *.DFM}
procedure ServiceController(CtrlCode: DWord); stdcall;
begin
Service1.Controller(CtrlCode);
end;
function TService1.GetServiceController: TServiceController;
begin
Result := ServiceController;
end;
end.
#13
我想做的程序是
1:能接受从服务器发出的命令
2:唤醒机子上的某个指定的程序
我想知道用什么来做,可以把这个程序做的尽量少占系统资源
我上面也贴了,用new-->service application建个程序,什么都没写,运行一下也要占用2M多的内存,是不是控制台程序占的比较少?控制台程序应该怎么建立呢?
1:能接受从服务器发出的命令
2:唤醒机子上的某个指定的程序
我想知道用什么来做,可以把这个程序做的尽量少占系统资源
我上面也贴了,用new-->service application建个程序,什么都没写,运行一下也要占用2M多的内存,是不是控制台程序占的比较少?控制台程序应该怎么建立呢?
#14
已经知道建控制台程序是new-->console application了
#15
楼主的问题我也疑惑很久,后来明白一点点,分享一下
我们使用VCL组建程序的时候,比如一个form类,里面包含了很多你不需要的东西,但是如果你直接调用API来构建你的程序的话,就会小得多,当然资源也会节约很多的.另外一个办法就是使用VC可能会好一些,毕竟MFC是更低层一点的封装.
我们使用VCL组建程序的时候,比如一个form类,里面包含了很多你不需要的东西,但是如果你直接调用API来构建你的程序的话,就会小得多,当然资源也会节约很多的.另外一个办法就是使用VC可能会好一些,毕竟MFC是更低层一点的封装.
#16
感谢各位大哥的帮助!!