如何在Xcode的c++命令行应用程序中获取进程信息
How to get process information in C++ Commandline app on Xcode
我正在用c++编写Xcode上的命令行应用程序,并试图替换已弃用的方法KillProcess()
, GetNextProcess()
和CopyProcessName()
。文档建议使用nsapplication相关的方法,但导入Foundation.h
和AppKit.h
会导致许多编译器错误。
如何在不使用nsapplication相关方法的情况下替换这些已弃用的方法?
谢谢。
NSApplication是一个Cocoa对象,针对Objective-C或Swift开发,而不是c++开发(尽管你可以使用objective - c++)。
你需要在你的项目中添加一个扩展名为。swift或。m(对于objective - c++来说是。mm)的源文件,并导入Cocoa头文件,然后用合适的语言编写代码。
应用程序的其余部分,除了调用Cocoa api的代码,如果你愿意,仍然可以用c++编写。
(注意,说您有一个"c++应用程序"通常是不准确的。有可能有一个应用程序的全部代码是c++,但通常一个应用程序将C, c++和其他语言混合在一起。
相关文章:
- 为什么从文件获取图标时应用程序有时会崩溃?
- 适用于 macOS 的 Xcode 应用程序。这就是我设置从USB麦克风输入获取音频的方式。一年前工作,现在没有了。为什么
- 以管理员身份运行应用程序时,有没有办法获取非管理员用户名
- 在C++中获取应用程序窗口的大小
- VCL 应用程序何时获取其应用程序>主窗体>句柄?
- 如何从二进制文件中获取应用程序的版本号?
- 按名称问题获取卸载应用程序路径
- 如何在没有作弊引擎的情况下从其他应用程序获取指针地址?
- 如何在QT中获取背景应用程序窗口标题
- 如何从 win32 控制台应用程序获取输入
- 在运行时从应用程序获取PE标头时发生运行时错误
- 在进行安装时,构建应用程序获取 ISO c 不允许命名可变
- Qt如何让应用程序获取自身的md5校验和
- 从Qt应用程序获取原始数据包数据
- 使用 AssocQueryString 从 32 位应用程序获取 64 位应用程序命令,但不起作用
- 如何从Adobe AIR应用程序获取HDC或ScreenShot
- 从windows应用程序获取正在运行的java应用程序的进程id
- 如何在GStreamer中从应用程序获取事件
- 无法从我的 c++ 应用程序获取输出
- 在QtC++中从另一个应用程序获取文本字段的值