社区
Windows SDK/API
帖子详情
关于资源释放的问题?
sunnysheng
2004-10-10 04:53:20
本人自己做了一个资源文件,里面包含一个Exe_Res.exe文件,现想把它释放出来到磁盘上并且立即执行它,程序关闭一并删除该Exe_Res.exe文件,请问该如何写?如果不想把它释放到磁盘上,而是释放到内存里,然后立即执行,这样又该如何写?
请教各位专家!谢谢!。
...全文
70
4
打赏
收藏
关于资源释放的问题?
本人自己做了一个资源文件,里面包含一个Exe_Res.exe文件,现想把它释放出来到磁盘上并且立即执行它,程序关闭一并删除该Exe_Res.exe文件,请问该如何写?如果不想把它释放到磁盘上,而是释放到内存里,然后立即执行,这样又该如何写? 请教各位专家!谢谢!。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunnysheng
2004-10-11
打赏
举报
回复
不好意思,由于主题把我搞的晕乎乎的,连自动运行的代码也不会写了,是不是用ShellExecute啊。
sunnysheng
2004-10-11
打赏
举报
回复
请问一下各位专家:
若释放到磁盘上的话,如何让这个Exe_Res.exe文件能自动运行呢?
baiyongchun
2004-10-10
打赏
举报
回复
而是释放到内存里,然后立即执行,这样又该如何写?
-------------------
将可执行代码,射入其它进程。用createremotethread();
ly_liuyang
2004-10-10
打赏
举报
回复
1)同步运行
function TExecForm.Exec(FileName: string; Visibility: integer): integer;
var
zAppName: array [0..512] of Char;
zCurDir: array [0..255] of Char;
WorkDir: string;
StartupInfo: TStartupInfo;
ProcessInfo: TProcessInformation;
ExitCode: Cardinal;
begin
StrPCopy(zAppName, FileName);
GetDir(0, WorkDir);
StrPCopy(zCurDir, WorkDir);
FillChar(StartupInfo, SizeOf(StartupInfo), #0);
StartupInfo.cb := SizeOf(StartupInfo);
StartupInfo.wShowWindow := Visibility;
if not CreateProcess(nil, zAppName, nil, nil, false, Create_New_Console or Normal_priority_class,
nil, nil, StartupInfo, ProcessInfo) then Result:=-1
else begin
WaitForSingleObject(ProcessInfo.hProcess, Infinite);
GetExitCodeProcess(ProcessInfo.hProcess, ExitCode);
Result := ExitCode;
end;
end;
2)难度非常高,你需要动态修正Import Table,如同病毒的寄生方法。其实就是同一个空间执行2个程序,普通人搞不来的
http://lysoft.7u7.net
100家大公司java笔试题汇总
从网上找到的在这里分享一下,可能有点不全或是普遍,但是有答案。
HttpClient的
释放
资源
到底在
释放
什么?如何正确的
释放
资源
?
本文主要想聊一聊ApacheHttpClient中
资源
释放
的那些事,如果对它不够了解的话可以参考下面的思维导图:链接:https://www.processon.com/view/link/641ef425fc0140496f0a3961我们常用的
资源
释放
的API可以分为下面几类HttpRequestBase对象的跟abort方法,HttpGet、HttpPost都继承了这个类。
java
释放
资源
_JAVA 手动
释放
资源
问题
前言:java语言中由于有垃圾回收机制,因此大大解放了程序员的工作量,不再需要担心自己忘记
释放
不用的内存而导致内存泄露这样尴尬的事情了,当我们高呼gc万岁的时候,还是会发现在很多场景需要我们做一些手动close,或recycler。下面就这个
问题
进行总结。1.有gc为什么还需要手动
释放
资源
?1)gc只能
释放
内存
资源
,而不能
释放
与内存无关
资源
。2)gc回收具有不确定性,你根本不知道它什么时候会回收,...
有gc为什么需要手动
释放
资源
问题
https://blog.csdn.net/u012250875/article/details/78365112原博客链接 前言: java语言中由于有垃圾回收机制,因此大大解放了程序员的工作量,不再需要担心自己忘记
释放
不用的内存而导致内存泄露这样尴尬的事情了,当我们高呼gc万岁的时候,还是会发现在很多场景需要我们手动close,或recycler。下面就这个
问题
进行总结。 1、有gc为什么还需要手动
释放
资源
? 1)gc只能
释放
内存
资源
,而不能
释放
与内存无关
资源
。 2)gc回收具有不确定性,你根本不知道它
wait和sleep是否会触发锁的
释放
以及 CPU
资源
的
释放
?
凡是让线程进入阻塞状态的方法,操作系统都会重新调度实现 CPU 时间片切换,这样设计的目的是提升 CPU 的利用率。
Windows SDK/API
1,183
社区成员
22,328
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章