怎么编小于20k的程序,里面可以带控件吗?比如timer或者udp控件 我的程序里要有udp通讯,怎么做才能很小呢?我不是在做木马,我在做一个多媒体教室的控制软件,我想学学怎么把程序做的很小 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只要控件的话,可以很小的。不过TTimer就不可以了,因为要求一个窗口句柄。 写小程序,要自己写窗口过程。替代TTimer可以用一个WinApi函数。 小于20k那是直接写的sdk程序没有要任何的vcl控件我试过,用BCB写了一个只有一个简单窗体的程序小于20K,是用sdk方式后来我没有要dfm但是使用了opendialog和mediaplayer动态连接只有17k多,但是做成独立exe后就有387k所以你希望用vcl控件,而又要小于20 k我看不可能:) 要小于20k,连form都不能用,更何况udp控件! 不能带任何控件!用嵌入汇编或者用纯API编! 回复人:coolbaby(amchen) (2001-6-14 21:31:00) 得0分 要小于20k,连form都不能用,更何况udp控件! 这话有问题不用dfm,照样可以用控件(某些) 用代码动态创建控件可以减小程序,但20K是不太可能。用API吧。 没有UDP控件怎么编网络通讯?没有窗体怎么放UDP?请教。 有些用DELPHI编的程序很大,有4、5M吧,但用了UPX、ASPACK等压缩后就很小了,感到神奇吗? 有什么方法可以是 我 的 程序能进行udp通讯,而且程序还尽可能的小 只use,windows.pas和messages.pas,别的unit都不要。非要用到某些api时,动态load那个dll。 你不就是想写个木马程序嘛,哈哈哈program muma;uses windows, messages, winsock;begin WSAStartup(...); Sock := Socket(...); Bind(Sock, ...); while not Terminated do begin recvfrom(sock, buf, len, ...); // process request. // if is quit then // terminated := true; end; end.哈哈哈,草书而就,希望有帮助。 用 Delphi 3 可以做出200 K以下的程序(有控件,当然不能做得很复杂),再用Aspack压缩一下,程序可以小于100K。20K?用SDK或许可以,但是太麻烦。 回H-LJ(贝塔): 我以前也曾尝试过用代码动态创建控件,可是程序好像并没有减小多少,该怎么着还是得怎么着。 罗嗦一句:纯粹用api是有违delphi的rad精神的。要不,大家都用sdk了。还有delphi么。 我看是不可能的,你用DLL可能可以使EXE小于20K,不过我没有试过! 冰河的客户端和服务器段都用UPX压缩过,古比较小。 我曾做过一个程序所有功能都在连接库里,exe只做一个简单的调用都有100多K. nne998(tony):呵呵,厉害!一猜就中。不过KOL做小东西还是不错的. UPX压缩,在那里可以下载到啊 水晶报表作票据打印(续打),如何得到已经打印的高度 Windows内核编程——内网安全监控系统(这个项目花了我们一年半的时候还是困难重重) 新手+菜鸟,请教关于取当天日期的问题 一个类的建立问题,谢谢大家帮忙! 如何改变按钮的形状?请指教!!!! 各位仁兄帮帮我,我给MM写了一封情书,她这样回,你们为我分析一下我有多少机会....... 给大家介绍一本好书,老鸟就免了,菜鸟就看看吧,有好处,顺便撒分! 能够帮忙完成这点小问题的话六即给分!!100 老是出现这个警告.烦。 5岁小孩子,如何用一个语句表达N个相同控件? 如何根据下列条件获取外部应用程序的句柄 安裝ADSL
没有要任何的vcl控件我试过,用BCB写了一个只有一个简单窗体的程序
小于20K,是用sdk方式
后来我没有要dfm
但是使用了opendialog和mediaplayer
动态连接只有17k多,但是做成独立exe后就有387k
所以你希望用vcl控件,而又要小于20 k
我看不可能:)
用嵌入汇编或者用纯API编!
要小于20k,连form都不能用,更何况udp控件!
这话有问题
不用dfm,照样可以用控件(某些)
用API吧。
windows, messages, winsock;begin
WSAStartup(...); Sock := Socket(...); Bind(Sock, ...);
while not Terminated do
begin
recvfrom(sock, buf, len, ...);
// process request.
// if is quit then
// terminated := true;
end;
end.
哈哈哈,草书而就,希望有帮助。
我以前也曾尝试过用代码动态创建控件,可是程序好像并没有减小多少,该怎么着还是得怎么着。
呵呵,厉害!一猜就中。不过KOL做小东西还是不错的.