上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 259 下一页
摘要: 原文 我遇到了意想不到问题,它似乎只发生在单元测试中,而不是单元测试外. unittest { class Ab { int a; string b; static class Builder { int _a; string _b; Builder a(int a) { _a = a; retur 阅读全文
posted @ 2023-01-06 14:38 zjh6 阅读(19) 评论(0) 推荐(0)
摘要: 原文 假设有个D主程序(无@nogc标记),两者 A:调用多个自身调用malloc/free的C函数;并且还 B:调用多个通过import core.stdc.stdlib;调用malloc/free的D函数. 假设正确使用malloc/free,是否会使D主程序崩溃? core.stdc.stdl 阅读全文
posted @ 2023-01-06 14:28 zjh6 阅读(21) 评论(0) 推荐(0)
摘要: 原文 无法工作的代码示例: extern(C) void main() { alias int3 = int[3]; union U { ulong a = 1; uint[3] b; } //除非类型大小为`1,`否则无法组整个数切片设置为非零值. { ushort[] a; a[] = 1; } 阅读全文
posted @ 2023-01-05 10:53 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: 原文 我好像发现了比较乱的场景,基类有旧和新方法,我想让用户迁移到新方法: class Base { deprecated("改用新方法") abstract string oldWay(); abstract string newWay(); } class Child : Base { /+ / 阅读全文
posted @ 2023-01-05 10:01 zjh6 阅读(19) 评论(0) 推荐(0)
摘要: 原文 假设有个狗: class Dog { @property { string name(); void name(string name) { _name = name; } } private { string _name; } } 如下构建: void main() { Dog d = ne 阅读全文
posted @ 2023-01-04 16:00 zjh6 阅读(49) 评论(0) 推荐(0)
摘要: 原文 对比: _Array_ptr<int> p (nor) int p[..] = a; 我更喜欢: int a[5] = { 0, 1, 2, 3, 4}; @checked int p[] = a; // p指向5个元素 另一示例: /* 此函数在数组中搜索`整数`.如果找到整数,则返回数组中 阅读全文
posted @ 2023-01-04 15:46 zjh6 阅读(28) 评论(0) 推荐(0)
摘要: 原文 如果N>平台栈对齐,则不考虑栈变量的align(N). 这对栈对齐到16字节的64位编译中的float8(AVX,32字节对齐),来说尤其如此.注意AVX理论上,也可在32位编译,但是目前dmd既不暴露intrinsic,也不暴露内联汇编中的YMM0-YMM7,所以还不会在那碰到该问题. 据我 阅读全文
posted @ 2023-01-04 15:03 zjh6 阅读(31) 评论(0) 推荐(0)
摘要: 原文 我正在使用C的SFML的D绑定,并且正在创建自己的draw模板函数. 我先检查传入对象是否具有适当类型,如果是,我调用适当函数: template isDrawable(T) { enum isDrawable = is(T == sfCircleShape*) || is(T == sfRe 阅读全文
posted @ 2023-01-04 14:21 zjh6 阅读(33) 评论(0) 推荐(0)
摘要: 原文 我用了两个示例,来研究删除.stringof及减少一些串连接. 左边: module dcompute.driver.ocl.util; import std.range; import std.meta; import std.traits; //单独处理数组,部分这样来避免窄串 @prop 阅读全文
posted @ 2023-01-04 10:03 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: 原文 想要这样: bool func (const out Key k, const out Val v) { k = this.key.dup; v = this.val.dup; return true; } 你可以这样: import std.typecons; auto func(Key, 阅读全文
posted @ 2023-01-03 14:59 zjh6 阅读(37) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 259 下一页