Linux 下C++程序中如何获取本程序运行时的进程名

Linux 下C++程序中如何获取本程序运行时的进程名,第1张

我还以为是程序呢,argv[0]不就行了。如果是动态库的话,就比较麻烦了,先上网down一个busybox的源代码吧,参考一下里面top的实现方式,基本思路就是遍历内核的整个进程链表,根据自己的pid(可以用getpid获得)找到对应的进程名。

重命名无法修改追问:我有编写这外挂里面的头文件,但是我不知道是哪个?PROCESS 我知道是进程,但是找不到,你能帮我不?因为我现在VS 2005无法用了。回答:想改你自己所编写程序的进程,那就需要先停掉你的运行的自定义进程,才能改!在运行状态下是改不了的。进程一般的的名字是你编译后可执行文件的名字!追问:要先停掉你要改名的进程,才能改名。然后再启动进程!我说的很清楚了,拜托!追问:停掉进程才能该名,你首先要停掉再改!不要告诉我,你连那个文件都找不到吧。那就不是改名的问题了。追问:你没学过编程我不怪你,如果你连源代码程序都看不懂,你当然认为那是把一个文件的名字改了-这是重命名!清楚了么?回答:看来你是高级程序员!吾等叩拜了~~~

以上就是关于Linux 下C++程序中如何获取本程序运行时的进程名全部的内容,包括:Linux 下C++程序中如何获取本程序运行时的进程名、如何修改进程名字、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9650026.html

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

发表评论

登录后才能评论

评论列表(0条)

保存