問題タブ [glibmm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
154 参照

c++ - Glib イベント ループを使用するプログラムに Google Test を使用する

Linux でバックグラウンド サービスとして実行するプログラムを作成しています。私はC++で書いており、イベントループにglibmmを使用しています。

プログラムが持つ唯一のユーザー インターフェイスは、D-Bus サービスです。

Google Test を使用していくつかのテストを書きたいと思います。私が計画しているのは、プログラム自体が D-Bus サービスをインスタンス化する一方で、テスト コードも D-Bus クライアントをインスタンス化し、D-Bus 呼び出しを介してプログラムでアクションを開始することです。

私が念頭に置いているテスト ケースは、ほとんどの場合、「D-Bus メソッドを呼び出し、アサートを使用して、特定の引数でメソッドが呼び出されることを確認する」のようなものです。テストの重要な結果の 1 つは、テストがクラッシュしないことを確認することでもあります。

プログラムとテストの書き方に関する重大なオプションが表示されます。たとえば、理論的には、イベント ループを main() で 1 回作成するか、各テスト ケースで個別に作成することができます。一度だけ作成された場合でも、理論的には継続的に実行するか、各テスト ケースで開始および停止することができます。例をグーグルで検索してみましたが、Glib の代わりに Qt が使用されているものしか見つかりませんでした。それが大きな違いを生むかどうかはわかりません。

このようなケースについて、既存の知恵はありますか? 試す価値のあるものとそうでないものは何ですか?それとも、Google Test を本来の目的ではないものに使用するつもりですか?

0 投票する
1 に答える
480 参照

glib - OS X で glibmm-2.4 のインストールが検出されない

私はソース、特に Ardor からアプリケーションを構築しています。ビルド構成プロセス中に、次のエラーで終了します。

パッケージ管理にhomebrewを使っているので、andをインストールglibmmglibました。ただし、ビルド構成プロセスはまだ失敗します。

0 投票する
1 に答える
38 参照

c++ - DBus 呼び出しで UnknownMethod DBus エラーが発生するのはなぜですか?

DBus呼び出しを使用してsystemdサービスを管理することに頭を悩ませようとしています。ただし、何をしてもDBusエラーがスローされるため、メソッド呼び出しを行う正しい方法を理解できないようです

誰かが私が間違っているところを指摘できますか?

0 投票する
1 に答える
19 参照

c++ - Glib::Regex はジャンクを返しますが、同等の C 関数は正常に動作します

Glib::Regex を使用しようとしていますが、ジャンクが返され続けます。

コードの簡略版は次のとおりです。

これが実行された後、posX と posY はがらくたでいっぱいになります。ただし、ラップされたオブジェクトで C 関数を使用すると、次のようになります。

正常に動作します。私は何か間違ったことをしていますか、それともこれは壊れていますか。