d

    0热度

    1回答

    执行异步io的D方式是什么?我正在讨论基于select/epoll的单个(主要)线程操作。 我正在考虑链接到lib_uv,然后用C风格编程(或者写一些围绕lib_uv调用的整洁类),但那是最好的选择吗? 我所希望做的是这样的: // pseudo code Server server; server.listen(address, port, callback); void callba

    1热度

    1回答

    这里就是我想要做: void x(function int(int) f){ f(555); } void main(){ x(function int(int q){ }); } 错误消息是令人困惑: funcs.d(4): Error: basic type expected, not function funcs.d(4): Error: found 'in

    1热度

    1回答

    我试图每天早上8:00在vibe.d web应用程序中运行一项任务。 目前,我使用setTimer函数,定期参数为true。但这样,我无法精确控制任务触发的时间。有没有简单的方法来做到这一点振动?

    2热度

    2回答

    我有这些C宏,并希望将它们转换为纯D(因为与原始C文件接口)。 #define __KS_TYPE(type_t) \ typedef struct __kstream_t { \ unsigned char *buf; \ int begin, end, is_eof; \ type_t f; \ } kstream_t; #defi

    0热度

    1回答

    我有范围MySQLTablesRange。这包括像数据: aa_1 aa_3 aa_2 bb_2 bb_1 bb_3 我要像创建对: aa_1 bb_1 aa_2 bb_2 aa_3 bb_3 std.algorithm有方法group,这样做类似的事情,但我不知道如何把它写在代码中。我所做的: MySQLTablesRange.each!(a => a.split("_")[1].array.g

    1热度

    1回答

    我需要创建Tuple。我这样做: auto historyTuple = Tuple!(string, "gps", string, "sensor"); 我想用数据进行初始化。 我得到错误: Error: type Tuple!(string, "gps", string, "sensor") has no value

    1热度

    1回答

    我从Variant类型获取数据库数据。在强制它之前,我需要检查变量是否有任何数据。 cargpspoint.speed = point[0].coerce!int; 如果point[0]将null我会得到异常。我只有在变量有价值时才需要强制执行。有很长的路要走: if(point[0].hasValue && point[0].peek!(int) !is null) 有什么办法可以缩短它

    1热度

    1回答

    我已经读过,如果我经常分配字符串,我应该使用Appender,但是Appender的原理与~运算符有什么不同? 它们的两个(afaik)都是用于存储器分配的use GC。那么区别是什么呢?哪一个更好呢?

    1热度

    1回答

    struct vec_struct { alias field this; bool b; int8 field; // ymm } SIMD字段,当你在用GDC生成的输出64位的代码似乎是做了很好的工作,因为它已经得到了这个代码的对齐偏移正确的256位YMM'字段'正确。 Q:D是否自动将字段上的对齐限制传播到堆栈上静态结构或结构的分配? 在这种情况下

    1热度

    2回答

    我试图编译文件hello-world.d与LLVM d编译器和得到这个消息: Error: module hello-world has non-identifier characters in filename, use module declaration instead 我找的是一个模块声明的文档,然后加入 module hello_world; 到我的文件顶部。然后编译hello