これは GUI に関する一般的な質問です。GUI でプログラムを書いたことは一度もありませんでしたが、今では大学のためにやらなければなりません。C での最適なソリューション プログラミングは GTK+ であることがわかりました。
多くの例を見てきましたが、まだ理解できないことが 1 つあります。私のプログラムはサーバー/クライアント アプリなので、小さな GUI がある場合もバックグラウンドで実行する必要があります。それはどのように実現できますか?男を「開始」するには、gtk_main() ループを使用する必要があり、アプリケーションは常にこのループ内でブロックされます。fork() を使用して他のタスクを同時に実行する必要がありますか?
ありがとう、些細な質問ですみません。
イタリア語で説明するのは難しいですが、英語で説明すると最悪です :)
プログラムは、ネットワーク (LAN) を継続的にリッスンして、他のユーザーが到着して UDP メッセージをキャッチするかどうかを確認する必要があります。同時に、いくつかの条件が確認された場合 (たとえば、ローカル フォルダが変更された場合、このファイルを指定されたユーザーに送信する必要があります。これは、同時に複数のユーザーで発生する可能性があります)。サーバー (ファイルの送信) とクライアント (ネットワークのリッスン) を同時に行う必要があるアプリケーションは 1 つだけです。
GUI を実装する別の「クライアント」を持つというアイデアは、興味深いものになる可能性があります。
GUI を開発したことがないので、すべてのプログラムを作成し、最後に GUI を追加することを考えました。それが可能だ?