C++程序控制本身重新启动功能
当运行到一定的条件时,需要将本来正常运行的代码重启,而又不需要人为的进行操作,期望程序自己重启自己,以下的代码就可以实现该功能:
int main(int argc, char *argv[])
{
//将bIsRunAgain设置为true,就可以通过下列代码实现程序本身重新启动的功能
if(bIsRunAgain)
{
TCHAR szPath[MAX_PATH];
GetModuleFileName(NULL, szPath, MAX_PATH);
STARTUPINFO StartInfo;
PROCESS_INFORMATION procStruct;
memset(&StartInfo, 0, sizeof(STARTUPINFO));
StartInfo.cb = sizeof(STARTUPINFO);
if(!::CreateProcess(
(LPCTSTR)szPath,
NULL,
NULL,
NULL,
FALSE,
NORMAL_PRIORITY_CLASS,
NULL,
NULL,
&StartInfo,
&procStruct))
return 0;
}
return 0;
}
C++程序控制本身重新启动功能相关推荐
- 反编译pbd文件中的dw,利用pb本身的功能
主要的核心代码如下: string ls_pbd = 'e:\例子目录\例子文件.pbd' setlibrarylist(ls_pbd) if pos(getlibrarylist(),ls_pbd) ...
- 如何设置计算机重新启动功能,Win7系统定时重启怎么设置
win7系统定时重启/关机怎么设置?大家的生活和工作都离不开电脑,相信很多用户都是用电脑来工作的,每天都是固定的上班时间,为了减少开机浪费的时间,大家可以设置定时自动重启电脑,这样就方便多了.关于定时 ...
- iphone静音键失灵_你知道iPhone手机中哪些一般人不知道的功能?
现在使用iphone手机的人有很多,不过,对于大多数人来说,手机的主要功能体现都来自于手机上的APP,对于手机本身的功能了解较小,下面就一起来看看iphone手机中一些鲜为人知的功能吧. 一.手机实用 ...
- sqlmap绕过d盾_Waf功能、分类与绕过
## 一. waf工作原理 Web应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品. 常见的系统攻击分为两类: - 一是利用Web服务器的漏洞进行攻击, ...
- 工业级光纤收发器的“附加属性“功能介绍
工业级光纤收发器作为光电信号转换设备,除了其设计本身的功能外,还具有其他很多的拓展功能.今天飞畅科技的小编就来为大家简单介绍一下工业级光纤收发器的"附加属性"功能,一起来看看吧! ...
- SOTIF预期功能安全分析方法
文章目录 1. 预期功能安全简介 2. SOTIF中的场景分类 3. SOTIF预期功能安全分析方法 1. 预期功能安全简介 在汽车四化(电动化.网联化.智能化.共享化)领域,尤其是自动驾驶领域,引入 ...
- 基于Ext Core的包含校验功能的表单提交扩展Ext.ux.submit
近期因为工作需要,需要使用 Ext Core ,但是目前 Core 的扩展太少了,尤其是基于表单验证及提交的,基本没有,如果使用 Ext 本身的功能,那么库大小又增加不少.在研究了 Ext.form. ...
- 修改cas5成功html文件,手把手教Apereo CAS5.2.3 Server端 增量开发 自定义登录页,增加验证码,注册,修改密码等功能的方式...
很高兴CAS系列帮助到了不少小伙伴,有不少小伙伴加QQ跟我交流 有个比较普遍的问题是大家不知道怎么把注册,修改密码等相关的功能嵌入CAS,这篇博客统一解答下,有些关于spring的内容是我查找资料结合 ...
- idea强大功能_强大的打印功能
自1988年IBM®AS /400®平台问世以来,IBM一直在缓慢但肯定地将增强功能引入操作系统的打印功能. 这些增强功能中的许多增强功能都来得很慢(例如,仅在7.1版中,IBM才提供了将假脱机文件转 ...
最新文章
- 【Spark】为什么没有任务调度到新增的Worker之上???
- hadoop高速扫盲帖,从零了解hadoop
- ios修改了coredata数据结构后,更新安装会闪退
- 这28张图绝非超现实,都是在真实世界中存在的
- 微型计算机机房湿度不宜过大对,2013年计算机等考三级PC技术练习题及答案(1)...
- 如何在树莓派中设置本地时区的问题解决
- java的多线程学习,第四记
- wireshark的简单使用:在二进制流中还原出zip文件
- mysql 5.6.14 win7 32位免安装版配置_mysql 5.6.14 win7 32位免安装版配置
- Python 实现毫秒级淘宝抢购脚本
- Mask RCNN 实战(二)--像黑镜一样屏蔽图片和视频中的人和物体
- [技巧]新版gitbook导出pdf电子书
- 【Redis学习05】优惠券秒杀及其优化
- 算法入门-合并二叉树
- 沈阳计算机维修,联想电脑维修站查询_沈阳维修电脑_东莞维修电脑
- Office2007版本详情
- ios开发描述文件添加新设备
- hue 3.1.2 启用kerberose认证
- 智能优化算法:孔雀优化算法-附代码
- 国标GB28181安防视频平台EasyGBS配置完成之后无法播放的问题排查步骤与解决
热门文章
- 山东省2020年12月计算机考试,12月20日开始报名!山东2020年3月全国计算机等级考试注意事项来咯...
- 从专业角度说说修仙游戏应该怎么做
- PyQt5-显示不同类型的消息对话框(提示对话框)
- 人工智能会拥有意识吗?
- 计划评审方法和关键路线法【PERT/CPM、统筹方法】
- django 类视图装饰器_灵活视图处理的模式,第2部分–使用装饰器
- Facebook的利润创下历史新高,不受最近的丑闻影响
- 格林深瞳一面、二面、hr
- 《惢客创业日记》2019.01.21(周一)你还记得米卢吗?
- sql server 数字转大写