d

d

文章 0 浏览 7

我可以在功能上连接数字和字符串吗?

我正在尝试创建一个在字符串中嵌入数字的纯函数。明显的连接方法不起作用: pure string foo(immutable int bar) { return "Number: " ~ bar; // Erro…

楠木可依 2025-01-02 16:46:41 5 0

将 D 模板化结构作为通用类型处理

我在设计 D 应用程序时遇到了麻烦。也许我的做法是完全错误的,所以我来这里是为了让你来救我。欢迎任何建议,包括完全重写。 我有一些模板化类型: e…

澉约 2025-01-02 10:36:28 4 0

D2 单元测试夹具

我只是想过来问问是否有人知道是否有任何方法/解决方法可以获取具有内置 D2 单元测试功能的固定装置。 我在 D2 官方网站上找不到任何内容(单元测试文…

忆依然 2025-01-02 05:18:40 2 0

什么是纯变量?

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

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

D 和伪终端

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

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

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

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

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

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

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

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

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

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

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

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

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

任谁 2024-12-28 13:07:48 1 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 1 0

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

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

夏の忆 2024-12-27 13:28:22 2 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 3 0

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

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

傾旎 2024-12-26 17:34:33 5 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 2 0

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

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

仅冇旳回忆 2024-12-26 12:28:22 5 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

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