問題タブ [vala]

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 投票する
3 に答える
1944 参照

python - Vala ライブラリの Python バインディング

次のIBM チュートリアルを参照として使用して、vala ライブラリへの python バインディングを作成しようとしています。

私の最初のディレクトリには、次の 2 つのファイルがあります。

test.vala

test.override

test_wrap.c次のコードを使用して python モジュール ソースのビルドを試みます。

build.sh

ただし、最後のコマンドはエラーで失敗します

これは pygobject のバグですか、それとも私の設定に何か問題がありますか? Pythonからvalaで書かれたコードを呼び出す最良の方法は何ですか?

編集: 余分な行を削除すると現在の問題が修正されましたが、python モジュールのビルドに進むと、別の問題に直面しています。次の C ファイルをディレクトリ内の既存の 2 つに追加します。

test_module.c

そして、次のスクリプトでビルドします

build.sh

エラーが発生します。

init_pygobjectシンボルはどこで定義されていますか? 何へのリンクを逃したのですか?

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

c - Vala メモリ管理

C から Vala 関数を呼び出すつもりですが、メモリ管理について質問があります。関数は Vala では次のようになります。

valacそして、このようにCに翻訳されます

gint*上記の関数が C から呼び出された場合、呼び出し元は配列を解放する責任がありますか?

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

introspection - Vala コンパイラから GIR ファイルを生成するには?

gobject イントロスペクションで pygi を使用して、vala ライブラリへの python バインディングを作成しようとしています。ただし、GIR ファイルの生成に問題があります (後で typelib ファイルにコンパイルする予定です)。ドキュメントによると、valac は GIR ファイルの生成をサポートする必要があります。

以下のコンパイル

helloworld.vala

コマンドで

Hello-1.0.gir期待どおりにファイルを作成しません。gir ファイルを生成するにはどうすればよいですか?

0 投票する
4 に答える
1690 参照

sqlite - glibに依存せずにvalaからsqliteを使用する

GLibに依存せずにSqlitevapiを使用する必要があります。SQliteは非gobjectライブラリであるため、それが可能であるはずです。

しかし、--profile posix オプションを指定して次のファイルをコンパイルしようとすると、

エラーメッセージが表示されます:

sqlite vapiで定義されている関数のいくつかは、GLib.g_freeGLib.DestroyNotify記号を参照しているようです。それらに代わるposixはありますか?

0 投票する
4 に答える
5052 参照

android - Android用のヴァラ?

Vala アプリケーションを作成して Android デバイスで実行することは可能ですか?

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

arrays - バラの配列の比較

ヴァラで次のことを試しましたが、アサーションが失敗します。

Valaは、配列の内容ではなく、xとyのメモリ位置を比較していると思います。2つの配列をvalaでループせずに比較する簡単な方法はありますか?

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

python - PythonまたはValaを使用してプログラムでLinuxCompizの明るさを制御する

市場に出回っているいくつかのラップトップは、明るさの制御に関してLinuxに問題があります。ただし、最近、CompizConfig設定を使用して、少なくとも特定のウィンドウを暗くすることができることがわかりました。ただし、多くの人はすべてのウィンドウを暗くしたいと思っています。CompizでSuper+Tabを実行するとどうなるかを見て、CompizがAPIのどこかでこれを実行できることを私は知っています。

だから、これは私に考えさせられました...私が構築する必要があるのは、Pythonまたはおそらくこの新しいVala言語のGNOMEアプレットであり、Compiz APIとインターフェイスし、画面全体を暗くすることができます。

PythonまたはValaでCompizAPIを使用して画面を暗くする方法を学ぶためのプログラミングリソースがどこにあるか知っている人はいますか?

0 投票する
3 に答える
3730 参照

function - Valaでシステムコマンドを実行する

Python os.system関数、より良いのはpopen関数のように、Valaでコマンド(lsなど)を実行したいと思います。何か案が ?

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

webkit - マルチプロセスwebkitgtkアプリケーション(Vala)を作成するにはどうすればよいですか?

Webkitを使用してValaでWebブラウザを作成したいと思います。

しかし、それをマルチプロセスにする方法がわかりません。

各タブに独自のプロセスを持たせたい。

ValaとGtk+を使用してそれを行うにはどうすればよいですか。

ご回答有難うございます。

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

biginteger - Vala の大きな整数と任意/多精度浮動小数点数

vala で大きな整数または任意精度型を使用する方法はありますか?