小编Che*_* Xu的帖子

使用 Qdatastream 从套接字读取数据并写入文件

我需要通过 QTcpSocket 接收二进制数据(读取浮点数)并使用 QDatastream 将它们写入 Qfile。但是我在使用 QDataStream 时遇到了一些问题。如下,我只能用这种方式来实现吗?

QDataStream in(socket);
in.setFloatingPointPrecision ( QDataStream::SinglePrecision);
float data;
in >> data;

QFile file("file.dat"); 
file.open(QIODevice::WriteOnly); 
QDataStream out(&file);
out << data;
Run Code Online (Sandbox Code Playgroud)

我必须创建两个 Qdatastream 并在读取它后将浮点数写入 Qfile。我的意思是,我可以读取流并将其直接通过一个 Qdatastream 写入文件以提高效率。

我对 QDataStream 的使用有一些盲点吗?有人可以帮我解决我的问题吗?非常感谢。

sockets qt file qdatastream

6
推荐指数
1
解决办法
3101
查看次数

如何使用conda安装pydotplus

我在我的机器上执行以下代码(Win10,python 2.7,Anaconda和Spyder)并见面ImportError: No module named pydotplus.

import networkx as nx
from networkx.drawing.nx_pydot import write_dot
G = nx.DiGraph([(1,2),(2,3),(3,2)])
write_dot(G,'file.dot')
Run Code Online (Sandbox Code Playgroud)

很明显我应该安装pydotplus包.我试着conda install pydotplus直接但是说Error: Package missing in current win-64 channels.然后,我谷歌它但发现没有关于如何在conda上安装它的信息.顺便说一句,我pydot之前已经在conda上安装了.

感谢您提前帮助!

python pydot spyder anaconda conda

6
推荐指数
2
解决办法
4万
查看次数

标签 统计

anaconda ×1

conda ×1

file ×1

pydot ×1

python ×1

qdatastream ×1

qt ×1

sockets ×1

spyder ×1