问题标签 [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 绑定。

我的初始目录有以下两个文件:

测试.vala

测试覆盖

并尝试test_wrap.c使用以下代码构建 python 模块源

构建.sh

但是,最后一个命令失败并出现错误

这是 pygobject 中的错误,还是我的设置有问题?从 python 调用用 vala 编写的代码的最佳方法是什么?

编辑: 删除额外的行修复了当前的问题,但现在当我继续构建 python 模块时,我面临另一个问题。将以下C文件添加到目录中现有的两个中:

测试模块.c

并使用以下脚本构建

构建.sh

导致错误:

init_pygobject符号在哪里定义?我错过了什么链接?

0 投票
1 回答
1075 浏览

c - Vala 内存管理

我要从 C 中调用一个 Vala 函数,我有一个关于内存管理的问题。该函数在 Vala 中如下所示:

并像这样被翻译valac成C

当上面的函数被 C 调用时,调用者是否负责释放gint*数组?

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 的情况下使用 Sqlite vapi。SQlite 是非 gobject 库,因此应该可以这样做。

但是,当我尝试使用该--profile posix 选项编译以下文件时,

我收到错误消息:

似乎 sqlite vapi 中定义的几个函数引用了GLib.g_freeGLib.DestroyNotify符号。是否有任何posix替代品?

0 投票
4 回答
5052 浏览

android - 安卓版的瓦拉?

是否可以编写一个 Vala 应用程序并让它在 Android 设备上运行?

0 投票
1 回答
775 浏览

arrays - 比较vala中的数组

我刚刚在 vala 中尝试了以下操作,但断言失败。

我想 Vala 比较的是 x 和 y 的内存位置,而不是数组的内容。有没有一种简单的方法来比较两个数组而不必在 vala 中循环它们?

0 投票
1 回答
579 浏览

python - 使用 Python 或 Vala 以编程方式控制 Linux Compiz 亮度

市场上的一些笔记本电脑在使用 Linux 进行亮度控制时存在问题。但是,最近我发现您可以使用 CompizConfig 设置来调暗至少一个特定的窗口。然而,许多人想要调暗所有窗户。我知道 Compiz 可以在 API 的某个地方执行此操作,因为看看当您在 Compiz 中执行 Super + Tab 时会发生什么。

所以这让我开始思考……我需要用 Python 或这种新的 Vala 语言构建一个 GNOME 小程序,它与 Compiz API 接口,让我可以调暗整个屏幕。

有谁知道我在哪里可以找到一些编程资源来学习如何在 Python 或 Vala 中使用 Compiz API 来调暗屏幕?

0 投票
3 回答
3730 浏览

function - 在 Vala 中执行系统命令

我想在 Vala 中执行一个命令(比如 ls),比如 Python os.system 函数,或者更好的是 popen 函数。任何想法 ?

0 投票
2 回答
1381 浏览

webkit - 如何创建多进程 webkitgtk 应用程序(Vala)?

我想使用 webkit 在 Vala 中制作一个网络浏览器。

但是,我不知道如何使它成为多进程。

我希望每个选项卡都有自己的进程。

我如何使用 Vala 和 Gtk+ 来做到这一点。

感谢您的回答。

0 投票
1 回答
366 浏览

biginteger - Vala 的大整数和任意/多精度浮点数

有没有办法在 vala 中使用大整数或任意精度类型?