vala相关内容

将HTTP POST与libSoup一起使用时出现问题

我正在尝试使用libSoup登录到我的TT-RSS服务器。从1.5.3版开始,它只支持用来接收数据的HTTP POST。 基本上,我只需要对libSoup执行以下操作: curl -d '{"op":"login","user":"you","password":"xxx"}' http://example.dom/tt-rss/api/ 但是所有使用POST用Vala编写的代码示例都过 ..
发布时间:2022-08-04 09:14:03 其他开发

Vala:找不到GST命名空间

在使用GStreamer命名空间“GST”时,我对“Vala”有一些问题 瓦拉认不出来了……有人能帮帮我吗? 错误:Gst namaspace could not be found 我是Vala新手,因此我不知道如何解决它 推荐答案 编译时需要将类似--pkg gstreamer-1.0的内容传递给valac。 要使用的任何包都需要告知编译器。与Valac一起分发的使 ..
发布时间:2022-04-08 15:22:40 其他开发

在 Windows 上编译 Vala 源

我使用以下命令编译了一个 vala 程序: valac test.vala 我当然可以在我的计算机上运行该程序,但是当我尝试在另一台计算机上运行 .exe 文件时,出现以下错误: libglib-***.dll 在这台计算机上丢失 这是我的源代码的样子: 使用GLib;int main(string[] args){布尔运行 = 真;在跑步的时候){打印(“你好世界\n");}返回0;} ..
发布时间:2021-09-25 20:24:57 其他开发

vala Webkit.WebView DOM 操作

webkit2gtk-4.0中如何操作DOM树? 旧版本: WebKit.DOM.Document doc = get_dom_document();WebKit.DOM.Element el = doc.create_element("div");el.append_child(doc.create_text_node(color));((WebKit.DOM.EventTarget) ..
发布时间:2021-09-23 18:43:38 其他开发

webkit/webkit.h:没有那个文件或目录

我正在尝试使用 WebKit 创建 Vala 程序.这是我编译它的方法: valac --pkg gtk+-3.0 --pkg granite --pkg glib-2.0 --pkg webkitgtk-3.0 在一个文件中我包含了 WebKit: 使用WebKit; 编译器说: fatal error: webkit/webkit.h: No such file or direct ..
发布时间:2021-09-23 18:42:56 其他开发

理解 vala 编译警告

下面的编译警告对我来说不是很清楚,从弃用战争,但 valadoc 中方法的签名: http://valadoc.org/#!api=gstreamer-1.0/Gst> 没有显示其他方法签名. 其他警告更加模糊. max@max-ubuntu:~/mdev/cr valac --pkg gstreamer-0.10 gstpipe.vala/home/max/dev/main-sa ..
发布时间:2021-09-22 18:36:12 其他开发

传递给方法时,结构不通过引用传递

struct 数据 {公共整数 x;}void change_x(数据数据){数据.x = 123;}数据 a = 数据();change_x(a);打印("%d", a.x);//0 但是文档说: 当结构类型实例传递给方法时,不会进行复制.而是传递对实例的引用. - 在 https://wiki.gnome.org/Projects/Vala/Manual/Types 怎么了? ..
发布时间:2021-08-31 19:16:59 其他开发

TLS-Package 后的神秘字节

我正在尝试创建从 Java 到 Vala 服务器的 SSL TCP 连接.一切正常,直到我向服务器发送第二个包.(也是第一个包裹发送罚款).服务器只接收第二个包的第一个字节(在这种情况下为“1"),没有别的,但是如果我在没有 SSL 的情况下连接到服务器,一切正常.我认为服务器不是问题,因为来自另一个 Vala 客户端的所有其他连接都运行良好. 我使用的是不受信任的证书,因此我创建了一个自定 ..
发布时间:2021-08-27 20:44:12 Java开发

GLib.Notification 和 Gnome-shell

我正在尝试在 Synapse 项目中使用 GLib.Notification apihttps://code.launchpad.net/~jeremy-munsch/synapse-project/fix-notification/+merge/273323 它正在一些 DE 上工作,除了 gnome-shell. 我的实现基本上是这样的: var notification = n ..
发布时间:2021-06-09 18:38:28 其他开发

如何调整Vala中Lambda表达式捕获的变量?

如何仅在匿名函数中弱捕获this? 我在文档中找不到关于(或如何)调整匿名函数/lambda表达式捕获的变量的任何信息.问题在于,这些函数似乎是从堆栈帧捕获所有变量的,至少在默认情况下是在其中创建的.特别是,它们始终捕获this,这在将它们用作信号处理程序时会出现问题,因为处理程序随后变成了对this的硬引用,可能会导致引用循环. Vala在防止lambda捕获this的硬引用方面是否 ..
发布时间:2021-02-15 20:58:30 其他开发

Vala是否支持自调用?

Vala是否支持自调用?是使用类还是方法? JavaScript支持如下所示的自调用.我在找什么. (function(){ // some code… })(); 我正在尝试将一个类加载到哈希图中以进行动态加载. 解决方案 using Gee; [CCode (has_target = false)] delegate void MyDelegate( ..
发布时间:2020-11-30 05:28:19 其他开发

如何在Vala中导入其他文件?

这个问题几乎说明了一切-如何将file2.vala导入到file1.vala? 解决方案 您不直接这样做.如果运行valac file1.vala file2.vala,就好像您将它们编译到一个大文件中一样. 如果要使其可重用,则可能需要共享库.在这种情况下,您可以编译生成一个C头文件和一个VAPI定义: valac --vapi file1.vapi -H file1.h - ..
发布时间:2020-11-27 05:52:43 其他开发

如何使用Genie在HeaderBar中打包按钮?

背景 我的目标是改进一个小文本编辑器作为练习.添加HeaderBar后,它运行良好,但是我找不到在其中打包按钮的方法. 代码 uses Granite.Widgets Gtk init Gtk.init (ref args) var app = new Application () app.show_all () Gtk.mai ..
发布时间:2020-11-21 19:29:13 其他开发

如何在vala中调整Gtk.Image的大小

我正在尝试调整vala中的图片大小. 所以我读了valadoc并最终编写了这段代码 var img = new Gtk.Image.from_file ("fire.png"); var pix_buf = img.get_pixbuf (); pix_buf.scale_simple (50, 50, InterpType.BILINEAR); window.add (img); ..
发布时间:2020-11-21 19:19:17 其他开发

如何使用Vala将GStreamer视频输出到Gdk.Pixbuf?

我在程序中使用GStreamer 1.0播放文件中的视频.我想将其输出到Gdk.Pixbuf,将其添加到Image中以显示它.但是我不知道如何正确使用它. 这是我尝试执行的操作,但无法编译: this.pipeline = new Pipeline ("mypipeline"); this.src = ElementFactory.make ("filesrc", "video"); ..
发布时间:2020-11-21 02:48:34 其他开发

GObject样式构造如何工作?

我是Vala的新手,正试图了解该语言的工作原理.我通常使用Python或JavaScript之类的脚本语言. 所以,我的问题是为什么要使用三种方式构造类构造函数,以及GObject样式构造函数如何工作? 为了最好的理解,让我们用python做一个比喻: Python类定义 class Car(object): speed: int def __init__(sel ..
发布时间:2020-11-15 23:52:46 其他开发

如何在vala中使用gettext?

当我尝试在vala中使用gettext时,我没有从vala中收到错误或警告,但从c编译器中收到了以下错误: /usr/include/glib-2.0/glib/gi18n-lib.h:29:2: error: #error You must define GETTEXT_PACKAGE before including gi18n-lib.h. Did you forget to incl ..
发布时间:2020-11-13 21:49:41 其他开发

瓦拉:传递通用数组会破坏值

如何将数组传递给泛型函数?以下代码可以编译,但是输出有些损坏: void foo (T[] arr) { foreach (T element in arr) { var element2 = (int) element; stdout.printf (element2.to_string() + "\n"); } } void ma ..
发布时间:2020-11-13 05:32:52 其他开发