問題タブ [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.
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やライブラリを使用することに慣れていないため、何をすべきかわかりません。
誰かがOutputStream
Valaでの使い方を教えてもらえますか?
注意:参考までに、私はvalac0.10.0を使用しています
c - g_file_new_for_path()はセグメンテーション違反を引き起こします
このプログラムを実行すると、g_file_new_for_path()(/home/user/1.txtが存在するかどうかに関係なく)でセグメンテーション違反が発生します。
コードを書き間違えましたか?それとも私のシステムのバグですか?
PS:私のシステムはArch Linuxで、GLibのバージョンは2.28.8-1です。
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 で動作しませんか?
c++ - c++0x スレッドと gio GCancellable を混在させることは合法ですか?
私が間違っていなければ、c++0x スレッドをキャンセル可能にする簡単な方法はありません。GCancellableを c++0x スレッドと混合して使用することが合法かどうか疑問に思っています。
答えが
いいえ
私はglibスレッドを使用する必要があると思いますか、それともそれほど合法的ではありませんか?
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 を試しました。
まだ何も実りはありません。
どんな提案でも大歓迎です。
android - Android 動画再生の問題
私は、すでに市場に出ているビデオ再生 (インタラクティブ ムービー) を多用する Android 上のアプリケーションを開発しています。
問題は、Samsung Galaxy Gio (2.3.3) ではビデオの再生が機能しないことです。ただし、解像度が小さい古いモデルでは機能します。
デフォルトのメディア プレーヤーでビデオを手動で読み込もうとしたのですが、再生できないため、コーデックに問題があるようです。他のメディアプレーヤーでは問題ありません。
ビデオは、Handbrake with MPEG-4 (FFmpeg) を使用して 800x480 の解像度でエンコードされます。
これは、エラーを含む logcat ダンプです
================================================== ===================
デフォルト プレーヤー用にデバイスに追加のコーデックをインストールする方法はありますか?
どんな助けでも大歓迎です。ありがとうございました
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
、運が悪いのでしょうか?
sockets - GIOソケットサーバー/クライアントの例
GIOを使用してソケットを介して通信するサーバーおよびクライアントアプリケーションを作成したいと思います。GSocketServiceとGSocketClientはこの目的には最適のようですが、残念ながら、チュートリアルやサンプルコード(GLib、GIO、...初心者が理解できるもの)が見つかりませんでした。誰かがいくつかの良いリソースを知っているか、ここにサンプルコードを投稿できますか?
networking - Vala で GLib.OutputStream にバイト数を書き込む
現在、Vala を使用して、ネットワーク経由でデータを送信する必要があるアプリケーションを作成しています。パケットの作成 (および後日プロトコルの更新) を支援するために、void* としてメソッドに渡す構造を作成しました。これらの構造は、パケットがどのように配置されているかを表しており、あまりいじる必要なく、送信するパケットを非常に簡単に生成できます。ただし、これの問題は、GLib.OutputStream.write() の Vala ラッパーがカウントを受け入れないことです (元のメソッドは受け入れますが)。Vala は、渡された uint8[] のサイズを取得し、それを元のメソッドに提供します。GIO vapiを編集しないで、これを回避する簡単な方法はありますか? サイズを指定しながら void* を uint8[] にキャストする非常に安価な方法でしょうか? 私' アプリケーションは数千の接続を同時に維持する必要があるため、ここでは非常に高いパフォーマンスを目指しています。助けてくれてありがとう。
〜マイケル
c - glib/gio でルートディレクトリを監視するには?
ルート ファイル システム ディレクトリでファイル モニターを実行しようとしています。をパスとして使用g_file_new_for_path()
し/
、でモニターを作成しg_file_monitor()
ます。ただし、実行時にイベントは報告されません。パス//
イベントを使用すると、スローされます。
GIO のバグですか、それとも使用する必要があります//
か?