我正在用 C++ (Qt) 开发 IPython 的前端。
我设法将 Python 嵌入到我的应用程序中并检索绘图并在我的 GUI 中显示它们。现在我想启动一个 IPython 内核并通过 ZMQ 套接字连接到它。
我找到了IPython 内核通信协议的描述。但是,它没有说明要连接到哪些端口。因此,拥有一个通信协议是件好事,但如果我不知道要使用哪些端口,那就完全没用了。
该文档提到“内核规格”并告诉我使用该jupyter kernelspec list命令。这确实向我显示了一个目录,其中仅包含两个文件:logo-32x32.png 和 logo-64x64.png ...
如何找到需要连接的端口,以便与 IPython 内核进行通信?
我通过从 C++ Qt 应用程序运行以下 Python 代码来启动 IPython 内核:
import IPython
IPython.start_kernel(argv=[])
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 GCC 编译一些代码。在我的代码中,我调用 process_vm_readv() 和 process_vm_writev() (这些是非标准 Linux 扩展,请参阅此处的手册页: http: //linux.die.net/man/2/process_vm_writev)。
\n\n按照这个人的说法,我将其包含在我的 .c 文件中,但是 GCC 吐出了:
\n\n\n\n\n警告:函数 \xe2\x80\x98process_vm_writev\xe2\x80\x99 的隐式声明
\n
我不知道如何解决这个问题... printf 和 strlen 等标准 libc 函数可以正常编译。
\n