これはGUIに関する一般的な質問です。私はGUIを使ったプログラムを書いたことは一度もありませんでしたが、今は大学でやる必要があります。私は、Cでの最良のソリューションプログラミングがGTK +であることを発見しました。GTK +でのGUI、最初のステップ
私は多くの例を参照してください、私はまだ一つのことを理解することはできません。私のプログラムはサーバー/クライアントアプリケーションなので、小さなGUIがある場合でもバックグラウンドで実行する必要があります。どのように実現できますか?私はgtk_main()ループを使用しなければならない人を "始める"ことがわかります。アプリケーションはこのループの中で常にブロックします。 fork()を使って他のタスクを同時に行うべきでしょうか?
ご迷惑をおかけして申し訳ありません。
それは英語であり、イタリア語でそれを説明するのは難しい最悪:)
プログラムは、他のユーザーが到着し、彼らのUDPメッセージをキャッチかどうかを確認するために、継続的にネットワーク(LAN)を聞くことがあり、同時に、特定の条件が確認された場合に特定のユーザーと通信する必要があります(たとえば、ローカルフォルダ内のファイルが変更された場合、このファイルを指定ユーザーに送信する必要があります。同時)。私は同時にサーバー(ファイルを送信する)とクライアント(ネットワークにリッスンする)でなければならないアプリケーションは1つしかありません。
GUIは面白いかもしれ実装別々の「クライアント」を有するという考え。
私は、GUIを開発したことがないので、私はすべての私のプログラムを書き、そして最後にGUIを追加すると思いました。それが可能だ?
「私のプログラムはサーバー/クライアントアプリケーションです」とはどういう意味ですか?それはサーバー(別のプログラム)に接続するクライアントですか?同じプログラムが実行される2つのインスタンスがあります.1つはクライアント、もう1つはサーバーです。 – ArjunShankar
次へ:「他のタスクを同時に行うにはfork()を使うべきですか?」 GUIを実行する以外に、他に何をしたいのですか? – ArjunShankar
次へ:「小さなGUIがある場合でもバックグラウンドで実行する必要があります」:これはどういう意味ですか?私は不明です。 – ArjunShankar