vala相关内容
我正在尝试使用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编写的代码示例都过
..
在使用GStreamer命名空间“GST”时,我对“Vala”有一些问题 瓦拉认不出来了……有人能帮帮我吗? 错误:Gst namaspace could not be found 我是Vala新手,因此我不知道如何解决它 推荐答案 编译时需要将类似--pkg gstreamer-1.0的内容传递给valac。 要使用的任何包都需要告知编译器。与Valac一起分发的使
..
我使用以下命令编译了一个 vala 程序: valac test.vala 我当然可以在我的计算机上运行该程序,但是当我尝试在另一台计算机上运行 .exe 文件时,出现以下错误: libglib-***.dll 在这台计算机上丢失 这是我的源代码的样子: 使用GLib;int main(string[] args){布尔运行 = 真;在跑步的时候){打印(“你好世界\n");}返回0;}
..
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)
..
我正在尝试使用 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
..
下面的编译警告对我来说不是很清楚,从弃用战争,但 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
..
struct 数据 {公共整数 x;}void change_x(数据数据){数据.x = 123;}数据 a = 数据();change_x(a);打印("%d", a.x);//0 但是文档说: 当结构类型实例传递给方法时,不会进行复制.而是传递对实例的引用. - 在 https://wiki.gnome.org/Projects/Vala/Manual/Types 怎么了?
..
我正在尝试创建从 Java 到 Vala 服务器的 SSL TCP 连接.一切正常,直到我向服务器发送第二个包.(也是第一个包裹发送罚款).服务器只接收第二个包的第一个字节(在这种情况下为“1"),没有别的,但是如果我在没有 SSL 的情况下连接到服务器,一切正常.我认为服务器不是问题,因为来自另一个 Vala 客户端的所有其他连接都运行良好. 我使用的是不受信任的证书,因此我创建了一个自定
..
我正在尝试在 Synapse 项目中使用 GLib.Notification apihttps://code.launchpad.net/~jeremy-munsch/synapse-project/fix-notification/+merge/273323 它正在一些 DE 上工作,除了 gnome-shell. 我的实现基本上是这样的: var notification = n
..
我正在使用Gtk + 2的应用程序工作,我需要实现文件树视图. 实际的代码是 public FileTree(){store = new TreeStore(2,typeof(string),typeof(string));this.change_dir("/dir/path");set_model(store);//文件图标var pixbuf = new Gtk.CellRender
..
如何仅在匿名函数中弱捕获this? 我在文档中找不到关于(或如何)调整匿名函数/lambda表达式捕获的变量的任何信息.问题在于,这些函数似乎是从堆栈帧捕获所有变量的,至少在默认情况下是在其中创建的.特别是,它们始终捕获this,这在将它们用作信号处理程序时会出现问题,因为处理程序随后变成了对this的硬引用,可能会导致引用循环. Vala在防止lambda捕获this的硬引用方面是否
..
Vala是否支持自调用?是使用类还是方法? JavaScript支持如下所示的自调用.我在找什么. (function(){ // some code… })(); 我正在尝试将一个类加载到哈希图中以进行动态加载. 解决方案 using Gee; [CCode (has_target = false)] delegate void MyDelegate(
..
这个问题几乎说明了一切-如何将file2.vala导入到file1.vala? 解决方案 您不直接这样做.如果运行valac file1.vala file2.vala,就好像您将它们编译到一个大文件中一样. 如果要使其可重用,则可能需要共享库.在这种情况下,您可以编译生成一个C头文件和一个VAPI定义: valac --vapi file1.vapi -H file1.h -
..
我正在尝试更新vala中的图形项目,将许多代码行移到ui文件中. 我想使用模板(可用于glib-2.38和GTK + 3.8,类似这样). 我的项目由Anjuta和autoconf管理. 在src目录中 application.ui:
..
背景 我的目标是改进一个小文本编辑器作为练习.添加HeaderBar后,它运行良好,但是我找不到在其中打包按钮的方法. 代码 uses Granite.Widgets Gtk init Gtk.init (ref args) var app = new Application () app.show_all () Gtk.mai
..
我正在尝试调整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);
..
我在程序中使用GStreamer 1.0播放文件中的视频.我想将其输出到Gdk.Pixbuf,将其添加到Image中以显示它.但是我不知道如何正确使用它. 这是我尝试执行的操作,但无法编译: this.pipeline = new Pipeline ("mypipeline"); this.src = ElementFactory.make ("filesrc", "video");
..
我是Vala的新手,正试图了解该语言的工作原理.我通常使用Python或JavaScript之类的脚本语言. 所以,我的问题是为什么要使用三种方式构造类构造函数,以及GObject样式构造函数如何工作? 为了最好的理解,让我们用python做一个比喻: Python类定义 class Car(object): speed: int def __init__(sel
..
当我尝试在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
..
如何将数组传递给泛型函数?以下代码可以编译,但是输出有些损坏: void foo (T[] arr) { foreach (T element in arr) { var element2 = (int) element; stdout.printf (element2.to_string() + "\n"); } } void ma
..