d

d

文章 0 浏览 6

什么是纯变量?

我惊讶地发现这段代码可以编译: pure string Foo = SomePureFunction(123); pure 仅在 在线文档。 什么是pure变量,它们与immutable和const变量有何…

少女情怀诗 2025-01-01 21:41:26 2 0

D 和伪终端

D 是否通过 Phobos 运行时库内置了对伪终端的支持?...我假设没有,因为 pty 是高度特定于平台的。还有其他第三方替代品吗?最终,我想为 D 实现一个…

我的奇迹 2025-01-01 13:57:46 0 0

相当于 D 中套接字的 poll() 或 WSAPoll()

对于 D 中的套接字编程,是否有等效的 poll() (或 Windows 上的 WSAPoll())?我希望编写一个小型单线程服务器。 我知道从技术上讲你可以从 D 调用 C…

惜醉颜 2024-12-29 10:01:43 1 0

处理传入消息的最佳方式是什么?

我正在为一个在线游戏编写一个服务器,最终应该能够处理 1,000-2,000 个客户端。我发现做到这一点的 3 种方法基本上是: 1 线程/连接(阻塞) 创建客…

尸血腥色 2024-12-29 08:38:18 1 0

不可变数据会“烧毁”吗?内存在D?

考虑一个工作循环,其内容如下: ... auto msg = new immutable(DataWrittenMsg)(bytesWritten); masterTid.send(msg); ... 随着时间达到 Inf,这会缓…

猥琐帝 2024-12-28 20:42:31 1 0

我如何测试一个对象是否是 D 中特定类的实例?

我如何测试一个对象是否是 D 中特定类的实例? 类似于 Javascript 的 instanceof 关键字?…

任谁 2024-12-28 13:07:48 0 0

D 结构体内存处理 - 从成员函数返回 `this`

uint ci = 0; struct S { uint i; this(int x) { i = ci; ci++; writeln("new: ", i); } this(this) { i = ci; ci++; writeln("copy ", i); } ~this()…

月光色 2024-12-28 06:24:09 0 0

在 D 中将成员函数作为模板参数传递

我创建了一个类,它实现了阿特金筛法来查找素数。该类存储结果并提供“isPrime”方法。我还想添加一个范围,允许您迭代素数。我在想这样的事情: @pro…

夏の忆 2024-12-27 13:28:22 1 0

静态数组是向前范围吗?

这有效: int[] a = [ 1, 2, 3, 4 ]; fill(a, 5); 但这不起作用: int[4] a = [ 1, 2, 3, 4 ]; fill(a, 5); 并且我收到此错误: 错误:模板 std.algor…

不顾 2024-12-27 06:55:31 1 0

使用 dmd 编译 D2 语言时如何从 DLL 导出变量?

相当于 __declspec(dllexport) 的 D2 语言是什么 我有 D2 DLL 链接示例代码 启动并运行。导出函数,无论是在 dmd 的重整名称空间还是在标准的 u 重整…

傾旎 2024-12-26 17:34:33 0 0

如何将 D 中的 char* 转换为字符串?

我有一个标准的 char 指针,我试图将其转换为字符串。 // string to char* char *x = cast(char*)("Hello World\0"); // char* to string? string x =…

不醒的梦 2024-12-26 14:58:27 0 0

如何轻松地初始化函数指针?

我想使用 Runtime.loadLibrary 和 GetProcAddress(...) 加载 Win32 API 函数。使用 mixin: template GetProcA(alias func, alias name_in_DLL) { con…

仅冇旳回忆 2024-12-26 12:28:22 1 0

新的 lambda 语法是什么?

我听说 DMD 2.058 中将有一个用于匿名函数的新语法,但我找不到任何相关信息。新语法是什么?旧语法是否会被弃用?…

亚希 2024-12-26 12:20:11 0 0

D 隐式转换 Vector(T) 类型

比较代码片段 A: struct Vector2(T) { // ... auto opCast(U)() { return U(x, y); } void opOpAssign(string op)(Vector2 vector) { mixin ("x" ~ op…

找回味觉 2024-12-26 00:03:09 1 0

数组变量共享多少信息?

当我将一个数组变量分配给另一个数组变量时,会复制/共享多少信息? int[] a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; int[] b = a; a[0] = 42; writefln("…

娇女薄笑 2024-12-25 21:06:32 1 0
更多

推荐作者

qq_2gSKZM

文章 0 评论 0

∞梦里开花

文章 0 评论 0

qq_IklFPL

文章 0 评论 0

迷途知返

文章 0 评论 0

深海不蓝

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文