社区
Windows SDK/API
帖子详情
关于资源释放的问题?
sunnysheng
2004-10-10 04:53:20
本人自己做了一个资源文件,里面包含一个Exe_Res.exe文件,现想把它释放出来到磁盘上并且立即执行它,程序关闭一并删除该Exe_Res.exe文件,请问该如何写?如果不想把它释放到磁盘上,而是释放到内存里,然后立即执行,这样又该如何写?
请教各位专家!谢谢!。
...全文
102
4
打赏
收藏
关于资源释放的问题?
本人自己做了一个资源文件,里面包含一个Exe_Res.exe文件,现想把它释放出来到磁盘上并且立即执行它,程序关闭一并删除该Exe_Res.exe文件,请问该如何写?如果不想把它释放到磁盘上,而是释放到内存里,然后立即执行,这样又该如何写? 请教各位专家!谢谢!。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
android webrtc
资源
释放
的
问题
博主在音视频研究中遇到
问题
,从A页面跳转扫描二维码页面,首次成功,挂断视频后再次扫描出现连接相机服务失败。原因是WebRTC里的VideoSource封装的相机
资源
未
释放
。博主介绍了两个
资源
释放
方法,onCloseLocalStream移除画面,closePeerConnection进行
资源
释放
,还附上视频画面activity的stop和resume方法。
关于MappedByteBuffer
资源
释放
问题
本文探讨了Java NIO库中MappedByteBuffer类的使用及其在文件复制过程中的
资源
管理
问题
,特别是文件复制完成后如何正确
释放
资源
以避免删除源文件时遇到的障碍。提出了解决方案并进行了验证。
android camera
释放
资源
,关于在android层
释放
webrtc
资源
的
问题
博主记录基于WebRTC的Android应用
释放
资源
时遇到的
问题
。一是
释放
PeerConnection
资源
,B终止通话后A端程序意外退出,原因是
释放
时误
释放
本地流,解决办法是单独触发本地流
释放
;二是
释放
整个WebRTC模块,B再次通话意外终止,是未及时
释放
资源
,给出
释放
步骤,但频繁操作仍可能出错。
一次
资源
未
释放
的
问题
定位
当遇到因
资源
未
释放
导致的
问题
时,通过监控告警、系统日志及文件句柄排查,发现是Java NIO文件流在使用后未关闭。通过heap dump分析和代码审查,最终找到并修复了
问题
代码,强调了
资源
释放
的重要性,推荐使用try-with-resource语句以防止类似
问题
。
qt
资源
释放
问题
博客探讨了QT框架下析构函数中
资源
释放
的
问题
,特别是QLayoutItem和QWidget的
释放
行为。QLayoutItem在页面关闭后通常能自动
释放
,而QWidget通过addWidget添加后则不会自动
释放
。通过在析构函数中尝试手动
释放
layoutitem会导致程序关闭时报错SIGSEGV,但
释放
QWidget则可以正常退出。为确保正确
释放
,建议使用Widget->setAttribute(Qt::WA_DeleteOnClose)来设置关闭时自动删除。
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章