这是关于 GUI 的一般问题。我从来没有用 GUI 写过程序,现在我必须为大学做。我发现 C 语言中最好的解决方案编程是 GTK+。
我看到很多例子,但我仍然无法理解一件事。我的程序是一个服务器/客户端应用程序,所以如果有一个小的 GUI,它也必须在后台运行。怎么可能实现?我看到要“启动”我必须使用 gtk_main() 循环的人,并且该循环内的应用程序一直阻塞。我应该使用 fork() 同时执行其他任务吗?
谢谢,对不起,如果这是一个微不足道的问题。
用意大利语很难解释,用英语更糟糕:)
程序必须连续监听网络(LAN),查看其他用户是否到达并捕获他们的 UDP 消息,同时如果某些条件得到验证,它必须与特定用户通信(例如,如果文件在本地文件夹发生变化,它必须将此文件发送给指定的用户。这可能同时发生在多个用户身上)。我只有一个应用程序必须同时是服务器(发送文件)和客户端(监听网络)。
拥有一个单独的“客户端”来实现 GUI 的想法可能很有趣。
我从来没有开发过 GUI,所以我想写我所有的程序,然后在最后添加 GUI。这是可能的?