1
struct my_structure {
    char name[15]; /*thread name*/
    int pid; /* pid of the thread */
    int ppid; /* parent pid of the thread */
};

struct my_structure m1[]={{"skier",12,14},{"skier1",13,14}};

我想在 Qt 的表格中显示这些结构实例的内容,使用QTableView. 所以想通过命名管道/先进先出将此结构化数据传递给我的 Qt 程序。

请指导我如何通过命名管道/fifo 在我的 Qt 程序中传递这些结构化数据,以及如何从 fifo 读取结构的内容,以便我可以将它们显示在QTableView. 还建议我在表格中显示结构内容的代码。

4

1 回答 1

0

使用fopen ("/path/to/named-pipe",....) & 然后fread / fwrite

使用open ("/path/to/named-pipe",....) 然后/

您可以像简单文件一样读取/写入 fifos。

对于非阻塞 IO,请参阅:如何在命名管道 (mkfifo) 上执行非阻塞 fopen?

于 2012-12-13T12:17:36.010 回答