linux下c语言创建一个进程加载指定程序!

linux下c语言创建一个进程加载指定程序!,第1张

这跟execvp函数的实现方式有关:

int execvp(const char *file ,char * const argv [])

execvp()会从PATH 环境变量所指的目录中查找符合参数file的文件名,找到后便执行该文件,然后将第二个参数argv传给该欲执行的文件。如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno中。

之所以显示“fail to exec”,是因为在PATH环境变量所指的目录中没有名为“hello”的程序。建议进行如下 *** 作:

1、运行“echo $PATH”,查看一下PATH环境变量指向那些目录

2、编写一个输出“hello world”的程序,并命名为hello,即执行命令:

gcc -o hello hello.c

3、把名为”hello“的程序拷贝到PATH变量所指的其中一个目录中

ctf加载程序是微软输入法和语言栏相关的进程,可以禁止开机自启,在需要使用时可以自动启动。

如果想要禁用开机自启可以按照以下方法:

1、首先打开“运行”对话框,可以通过开始菜单右键打开运行,也可以按下快捷键WIN+R打开“运行”。如下图。输入“msconfig”,回车。

2、打开的系统配置对话框中,点击“启动”。这里是配置开机启动项和开机启动程序的功能所在。如下图。点击“打开任务管理器”。

3、在任务管理器中,就能找到目前为止开机启动项和开机启动程序了。

在这里可以对开机启动程序进行管理。

如果装了360安全卫士,可以在优化加速里面直接禁止开机启动。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11316626.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存