私信  •  关注

Jeremy Friesner

Jeremy Friesner 最近创建的主题
Jeremy Friesner 最近回复了
3 年前
回复了 Jeremy Friesner 创建的主题 » Python线程和进程之间的这种差异有什么原因吗?

它没有什么Python的特色;这就是过程的工作原理。

具体来说,在给定进程内运行的所有线程都共享该进程的 存储空间 --例如,如果线程A改变了变量的状态,线程B就会“看到”这种变化。

进程OTOH都有自己的私有内存空间,所有其他进程都无法访问。这样做是为了防止进程a意外(或故意)读取或破坏进程B的内存。

生成子进程时,新的子进程将获得自己的内存空间,该内存空间最初包含父进程内存空间中所有数据的副本,但它是一个单独的空间,因此子进程所做的更改对父进程不可见(反之亦然)。

6 年前
回复了 Jeremy Friesner 创建的主题 » Python的追加方法的C++等价物是什么?

我认为C++ 11的等价物是:

 #include <vector>

 int main(int argc, char ** argv)
 {
    std::vector<int> li = {1, 2, 3};
    li.push_back(4);

    return 0;
 }   
6 年前
回复了 Jeremy Friesner 创建的主题 » 带python的udp套接字

accept() 是一个仅限TCP的函数,它在UDP网络中没有应用程序,所以除非您尝试使用TCP,否则不要使用它。

至于从一个端口发送数据而从另一个端口接收数据,简单的方法是创建两个udp套接字。你可以打电话 recvfrom() 在其中一个上面 sendto() 另一个。