问题标签 [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 投票
1 回答
575 浏览

timer - Vala/SDL Callback for Timer creation

I want to refresh my screen every 200ms without having to add some code in a loop.

So, I would like to create a Timer with a callback in Vala using SDL.

I read the documentation but I don't understand what is excpected as a second parameter : http://www.valadoc.org/sdl/SDL.Timer.html

The following code compile without any error :

EDIT : here is the full code with SDL :

But nothing appears (refresh() should write something on stdout).

Could someone help me with this (or have a better way to do what I want) ?

Thanks,

Damien

0 投票
1 回答
1180 浏览

multithreading - Vala线程池的正确使用是什么?

我正在尝试GLib.ThreadPool在 Vala 中使用 s,但是在搜索 Google Code 和现有文档之后,我找不到任何使用它们的好例子。我自己尝试使用它们会导致未处理GLib.ThreadError的 s。

例如,考虑以下 26 行,它们将整数范围的乘法线​​程化。

thread_multiply.vala

用它们编译它们valac --thread threaded_multipy.vala很好......但会向我发出警告。考虑到多线程的危险,这让我觉得我做错了什么,最终可能会在我的脸上爆炸。

有谁知道GLib.ThreadPool正确使用谁?感谢您的阅读,如果您有答案,则更加感谢。

编辑:我认为可能是因为我的编译机,但不,Thread.supported()这里评估为 true。

0 投票
1 回答
886 浏览

events - 将 XKeyEvent 发送到 gtk3 应用程序

我使用以下文档在 Vala 中编写了一个方法来将按键事件(例如 <Ctrl>V)发送到具有焦点的应用程序。

这是代码:

这在 gtk2 应用程序上运行良好。然而 gtk3 应用程序似乎完全忽略了此类事件。有没有办法将此类事件也发送到 gtk3 应用程序?

0 投票
1 回答
1281 浏览

introspection - 如何使用 waf 为 gir 文件生成类型库

我使用以下 wscript_build 片段来构建一个带有其 gir 文件的 vala 库:

但是现在我想知道如何使用 waf 从这个 gir 文件构建一个类型库?

0 投票
1 回答
730 浏览

variables - Vala - 对象构造函数中的常量初始化和赋值

过去几天我一直在研究 Vala 编程语言,它看起来很有希望。但是,我无法弄清楚如何final在对象构造中正确分配一个常量(当前 Vala 等效于 )。例如,在 Java 中:

这将如何用 Vala 编写?

0 投票
1 回答
2298 浏览

c - 如何在我的 NetBeans IDE 中使 Vala 可用于自动完成或 Vala 还可以使用什么来自动完成?

我刚刚运行了这段代码,它看起来对我来说是不错的语言。

但是当我在 NetBeans IDE 中尝试时,我没有看到任何 Vala,也没有看到任何自动完成功能。

知道如何让 NetBeans IDE 允许 Vala 吗?(特别是自动完成)

例如:

我从这里尝试过:https ://github.com/carbonfx/netbeans-valaproject/downloads 但不起作用。

在此处输入图像描述

跟进:

NetBeans IDE 我做不到,以后有人可以更新它!

我使用 yum -y install anjuta 安装了 Anjuta IDE,Vala 可以正常工作 在此处输入图像描述

我也会试试这个:http: //yorba.org/valencia/

0 投票
2 回答
837 浏览

posix - vala Posix.lstat() 错误

我有这段代码:

当我试图编译它时,我得到了这个错误:

我试过改变这个: fuseguifs_getattr("/home/leon", a); 到 fuseguifs_getattr("/home/leon", *a);

但后来我收到一个错误:“无法将值传递给引用或输出参数”

我试过添加“out”: res = Posix.lstat(path, out *stbuf);

这给出了这个错误:错误:ref 和 out 方法参数只能与字段、参数、局部变量和数组元素访问一起使用

我无法更改 fuseguifs_getattr 方法参数,因为这是熔断器绑定所期望的一部分。

我真的被困住了。有谁可以解决这个问题?

0 投票
1 回答
69 浏览

macos - 使用来自不同文件夹的头文件和库

我的 Mac 上有两个 GTK 版本,一个带有标头的 X11 和一个没有标头的 Quartz。我可以很好地为 X11 编译 Vala 代码,但是如何使用 Quartz 库?

这可能是一个 C 问题,但我只通过 valac 使用过该工具链。

0 投票
2 回答
901 浏览

audio - 如何使用 Vala/SDL 初始化音频

几个小时以来,我一直试图弄清楚这一点。

为了启动音频,我需要创建一个 SDL.AudioSpec 对象并将其传递给 SDL.Audio.Open。问题是,AudioSpec 是一个带有私有构造函数的类,所以当我尝试创建一个时,我得到:

如果我尝试像结构一样为其成员变量分配值(它是普通 sdl 中的结构),我得到:

我在这里找到了 valac 文档:http://valadoc.org/sdl/SDL.AudioSpec.html 它根本没有多大帮助。

有问题的代码块如下所示:

任何帮助将不胜感激!

另一个更新,因为我仍然遇到一些麻烦。我已经更改了 vapi 文件,这就是我现在所拥有的:

我有一个方法(尝试?)来满足这个函数签名:

并将其分配为:

不用说,这仍然不起作用,得到很多错误:

所以我又有点棘手。

第三个帖子:尤里卡!我有办法!(有争议:P)

首先,sdl.vapi 看起来像:

然后我可以创建一个函数:

和:

啊,终于我漂亮的白噪声发生器完成了!

0 投票
1 回答
613 浏览

delegates - 代表的 Vala 语法?

首先,来自 /usr/share/vala/vapi/libarchive.vapi 的一些定义

然后我的代码

结果:错误:分配:无法从mOpenCallback' toArchive.OpenCallback 转换'

它出什么问题了 ?

然后我尝试了这个

但它输出: Archive' already contains a definition forOpenCallback'

输出错误:分配:无法从foo.mOpenCallback' toArchive.OpenCallback 转换'