我正在为 vscode 编写扩展,我需要获取已经运行的进程的环境变量。但我找不到办法做到这一点。
我知道如何使用 psutil 在 python 中做到这一点:
for proc in psutil.process_iter(attrs=['name', 'exe']):
if proc.info['name'].lower() == 'SomeProcess.exe'.lower():
return proc.environ()
Run Code Online (Sandbox Code Playgroud)
javascript/nodejs 有类似的东西吗?
在hackerrank上解决此问题时,我注意到for循环中发生了一件奇怪的事情。首先,让我显示一个示例代码:
#include <bits/stdc++.h>
using namespace std;
#define modVal 1000000007;
int main() {
for(long long int i=2;i>=0;--i){
cout<<"here: "<<i<<endl;
}
}
Run Code Online (Sandbox Code Playgroud)
输入:123
输出:这里:2这里:1这里:0164
现在,当我更改long long int为unsigned long long intin循环以进行变量的初始化时i。变量使用i初始化18446744073709551615。为什么会这样呢?