glib

    2

    1答えて

    スレッドを実装し始めました。私は、1つのメインスレッドと2つのスレッドを並列に作成したい。 これは私のコードです: #include <stdio.h> #include <pthread.h> #include <glib.h> #include <time.h> #define THREAD1 1 #define THREAD2 2 GMainLoop *loop1; GMa

    0

    1答えて

    GHashTableを使用して文字列をGArraysにマップしようとしています。これまでのところ、私は成功していません。 私はそうのようなハッシュテーブルを宣言します。 hash_table = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL); そしてそうのように私のガライ: array = g_array_new(1,

    0

    2答えて

    GArraysをソートするための練習プログラムです。私はsizeof()を使って配列のサイズを知っています。 論理的に考えると、sizeof(x)は24、つまり6整数である必要があります*各整数のサイズは4 - 6 * 4です。 しかし、私は私のガライにこれらの整数を入れたときに、サイズが8 ですなぜそれが8、なぜ32のですか? .. g_array_newは2の累乗でバイトを割り当てます? 2

    4

    1答えて

    私は次のような単純なコードを持っています。それはDバスに耳を傾け、新しい仕事が生まれたときに何かをします。それがうまくいくには、私が見つけた複数の例で提示されているように、GLib.MainLoop().run()を開始する必要があります。 これを実行している間、私はプログラムがIPCバスを継続的に聴き、メッセージを受信したときに何かをしたいと思っています。しかし、明らかに私のプログラムはGLib

    0

    1答えて

    です。ハッシュテーブルにはGlibを​​使用しています。キーから値を更新する必要があります。更新のためのハッシュテーブルへの削除と挿入がない方法がありますか?それはどのように私はこの機能を使用できるかどう 私はg_hash_table_replace() gboolean g_hash_table_replace (GHashTable *hash_table, gpoint

    1

    3答えて

    glibタイプxのマクロx_get_instance_private()を生成します。 gdbを使用してデバッグすると、マクロを呼び出すことができません。 インスタンスのプライベートデータはどのように表示されますか?デバッグしている関数はインスタンスのプライベートデータを取得しますが、保持する変数は<optimized out>です。

    1

    1答えて

    学校プロジェクトのためにLinux上でネイティブアプリケーションを開発する必要があります。 私はGTKで作業することに決めました。私は公式ガイドを読むようになりました。 GTK API自体はかなり分かりやすいですが、私はGObjectとGLibの問題に直面しています。彼らは学ぶのが難しく、なぜ慣れているのかわかりません。 GObjectとGLibがGTKで動作することを学ぶべきでしょうか? GOb

    1

    1答えて

    GLib's main loopは、g_timemout_source_newおよび関連する関数を使用して定期的にコールバック関数をスケジューリングすることをサポートしています。コールバックは、スケジュールされた間隔の後に、falseを返すまで繰り返し呼び出されます。 このプロセスを動的な間隔で変更したいと考えています。ただtrueまたはfalseの代わりに、コールバックは次回の呼び出しまでに渡す

    3

    1答えて

    現在のgksudoコマンドは、Process.spawn_async_with_pipesで動作します。しかし、pkgxecでgksudoを切り替えると、pkexecウィンドウが表示されず、プロンプトが表示されずにコマンドが直接完了し、何も返されません。 同じpkexecコマンドでProcess.spawn_command_line_syncを使用すると、パスワードを尋ねるプロンプトが表示され、コ

    2

    1答えて

    私は現時点ではバラを学ぼうとしています。私のサンプルアプリケーションでは、GLib.Menuアクションに問題があります。 私はアプリケーションを終了する必要がある新しいアクションquit_actionを宣言しました。コンパイラは何の警告もエラーもなく実行されますが、私がアプリケーションを実行するとメニューを開くことができますが、 "quit"という項目はグレー表示されます。 /* main.val