問題タブ [gio]

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 に答える
1064 参照

outputstream - Vala:GIO/Socketの例を使用したネットワークは機能しません

「サーバーの例」をhttp://live.gnome.org/Vala/GIONetworkingSampleからコピーしようとしています。

しかし、コンパイルしようとすると、次のエラーが発生します。

エラーメッセージの意味を理解しようとしました。だから私はドキュメントを見ました: http ://www.valadoc.org/references/gio-2.0/0.11.5/GLib.OutputStream.write.html

しかし、私はクライアント/サーバー用のglibやライブラリを使用することに慣れていないため、何をすべきかわかりません。

誰かがOutputStreamValaでの使い方を教えてもらえますか?

注意:参考までに、私はvalac0.10.0を使用しています

0 投票する
2 に答える
1062 参照

c - g_file_new_for_path()はセグメンテーション違反を引き起こします

このプログラムを実行すると、g_file_new_for_path()(/home/user/1.txtが存在するかどうかに関係なく)でセグメンテーション違反が発生します。
コードを書き間違えましたか?それとも私のシステムのバグですか?

PS:私のシステムはArch Linuxで、GLibのバージョンは2.28.8-1です。

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

gtk - GIO: get_icon() は常に None を返します

GIO ドキュメントによると、 g_file_info_get_icon () http://developer.gnome.org/gio/stable/GFileInfo.html#g-file-info-get-iconを介してファイルのアイコンを取得することが可能です。

しかし、これは機能しません。次のサンプルを見てください。

ホームフォルダー全体でテストしましたが、get_icon() は常に None を返します。私は間違いを犯しましたか、それともこの関数は単に python / pygobject で動作しませんか?

0 投票する
2 に答える
286 参照

c++ - c++0x スレッドと gio GCancellable を混在させることは合法ですか?

私が間違っていなければ、c++0x スレッドをキャンセル可能にする簡単な方法はありません。GCancellableを c++0x スレッドと混合して使用することが合法かどうか疑問に思っています。

答えが

いいえ

私はglibスレッドを使用する必要があると思いますか、それともそれほど合法的ではありませんか?

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

makefile - gobject-introspection が構築されていません

i686-pc-linux-gnu マシンから i686-cm-linux 用に gobject-introspection-1.31.0 (GI) をコンパイルしようとしています。config.log の同じ部分を見つけてください。GI の構成中に、glib、gio、gobject、python などの多くのライブラリが適切に検出されます。

しかし、make を実行すると、次のエラーが表示されます。

pkg 構成パスは次のとおりです。PKG_CONFIG_PATH=/home/vishaln/crossed/lib/pkgconfig

  • glibを再構築してみました。
  • さまざまなバージョンの GI を試しました。

まだ何も実りはありません。

どんな提案でも大歓迎です。

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

android - Android 動画再生の問題

私は、すでに市場に出ているビデオ再生 (インタラクティブ ムービー) を多用する Android 上のアプリケーションを開発しています。

問題は、Samsung Galaxy Gio (2.3.3) ではビデオの再生が機能しないことです。ただし、解像度が小さい古いモデルでは機能します。

デフォルトのメディア プレーヤーでビデオを手動で読み込もうとしたのですが、再生できないため、コーデックに問題があるようです。他のメディアプレーヤーでは問題ありません。

ビデオは、Handbrake with MPEG-4 (FFmpeg) を使用して 800x480 の解像度でエンコードされます。

これは、エラーを含む logcat ダンプです

================================================== ===================

デフォルト プレーヤー用にデバイスに追加のコーデックをインストールする方法はありますか?

どんな助けでも大歓迎です。ありがとうございました

0 投票する
0 に答える
417 参照

python - PyGObject からキーファイル設定バックエンドを使用するには?

GIO (GLib の I/O ライブラリ) には、キーファイルを使用する GSettings のバックエンドがあります。C から、システム レジストリの代わりにキーファイルを強制的に使用するために、このバックエンドのインスタンスを作成できg_keyfile_settings_backend_new()ますg_settings_new_with_backend()#define G_SETTINGS_ENABLE_BACKENDただし、これを行うには、バックエンドの公開 API が不安定であるため、コードを作成する必要があります。

PyGObject を使用して Python からこれを実行したいと思います (この用語は紛らわしいため、明確にするために、これは GTK 3 で使用される GObject イントロスペクション ライブラリであり、PyGTK および GTK 2 で使用される PyGObject ではありません)。

ただし、g_keyfile_settings_backend_new()in に対応する機能はありませんdir(Gio)。バックエンドをインスタンス化しようとすると、

それで、誰かポインタがありますか?それとも、Python モジュールがコンパイルされておらずG_SETTINGS_ENABLE_BACKEND、運が悪いのでしょうか?

0 投票する
2 に答える
15273 参照

sockets - GIOソケットサーバー/クライアントの例

GIOを使用してソケットを介して通信するサーバーおよびクライアントアプリケーションを作成したいと思います。GSocketServiceとGSocketClientはこの目的には最適のようですが、残念ながら、チュートリアルやサンプルコード(GLib、GIO、...初心者が理解できるもの)が見つかりませんでした。誰かがいくつかの良いリソースを知っているか、ここにサンプルコードを投稿できますか?

0 投票する
2 に答える
348 参照

networking - Vala で GLib.OutputStream にバイト数を書き込む

現在、Vala を使用して、ネットワーク経由でデータを送信する必要があるアプリケーションを作成しています。パケットの作成 (および後日プロトコルの更新) を支援するために、void* としてメソッドに渡す構造を作成しました。これらの構造は、パケットがどのように配置されているかを表しており、あまりいじる必要なく、送信するパケットを非常に簡単に生成できます。ただし、これの問題は、GLib.OutputStream.write() の Vala ラッパーがカウントを受け入れないことです (元のメソッドは受け入れますが)。Vala は、渡された uint8[] のサイズを取得し、それを元のメソッドに提供します。GIO vapiを編集しないで、これを回避する簡単な方法はありますか? サイズを指定しながら void* を uint8[] にキャストする非常に安価な方法でしょうか? 私' アプリケーションは数千の接続を同時に維持する必要があるため、ここでは非常に高いパフォーマンスを目指しています。助けてくれてありがとう。

〜マイケル

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

c - glib/gio でルートディレクトリを監視するには?

ルート ファイル システム ディレクトリでファイル モニターを実行しようとしています。をパスとして使用g_file_new_for_path()/、でモニターを作成しg_file_monitor()ます。ただし、実行時にイベントは報告されません。パス//イベントを使用すると、スローされます。

GIO のバグですか、それとも使用する必要があります//か?