上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 259 下一页
摘要: 这里,看看,我们是cpp+lml类型. let s:cdy='"/* vim: set ft=cpp.lml : */"' 现在,我们是vim+lml类型. let s:lml='"/* vim: set ft=vim.lml : */"' 看看,是不是可以实现组合文件类型. 可以组合特定类型,来实 阅读全文
posted @ 2022-09-01 10:16 zjh6 阅读(18) 评论(0) 推荐(0)
摘要: 假定,std.typecons.Tuple,可用[tup.expand]从元组造数组.[valSeq]搞值序列. 如下搞数组的数组: auto arrayOfArrays = [ keys, values ]; 更通用的: import std; //编译慢但是很方便 auto makeTestTu 阅读全文
posted @ 2022-09-01 09:29 zjh6 阅读(21) 评论(0) 推荐(0)
摘要: #IfWinActive ahk_class Vim RAlt::NumpadAdd #IfWinActive 先加上,同时如果RAlt另有映射,放在这里面: #IfWinNotActive ahk_class Vim RAlt::其他功能 #IfWinNotActive 然后在,vim中加上: n 阅读全文
posted @ 2022-08-31 21:50 zjh6 阅读(13) 评论(0) 推荐(0)
摘要: 原文 如果设置std.conv.RefCounted的析构器为@safe,则下面的代码用-preview=dip1000成功编译,但不应如此.如果使用中域而不是域容器局部,它编译正确的不,但用户不应手动.编译器不应编译逃避局部引用的易错代码.参考 import std.stdio; import s 阅读全文
posted @ 2022-08-31 21:16 zjh6 阅读(14) 评论(0) 推荐(0)
摘要: 原文 化简示例: @safe void check() { int random; auto createGenerator() { return RndValueGen(&random); } scope gen = createGenerator; } struct RndValueGen { 阅读全文
posted @ 2022-08-31 17:45 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: 原文 C c; class C { ~this() @safe { c = this; } } 这是可以接受的,但不安全.我建议始终按"域"标记析构器 赋值类引用给另一个类引用是安全的.我同意 除非赋值垃圾,更详细的不安全示例: import std.stdio: writeln; import c 阅读全文
posted @ 2022-08-31 14:43 zjh6 阅读(10) 评论(0) 推荐(0)
摘要: 我会远离快速数学.但是,如果你想用它,就得靠你自己了,因为D假设IEEE数学. 因此断定可引入新的_未定义行为_. "快速数学",也因编译器而异,有时会使事情变慢! 甚至需要它来提高性能吗?不确定,因为只是矢量化,无论是自动的还是显式的,都会带来更好的结果.至少,这是我使用LLVM后端的经验. 最好 阅读全文
posted @ 2022-08-31 11:31 zjh6 阅读(22) 评论(0) 推荐(0)
摘要: 原文 void main() @safe { int i = 1; static int j = 2; auto dg1 = () shared @safe => i; // 错误 auto dg2 = () shared @safe => j; // 无误?? } 闭包上的shared属性应用至抓 阅读全文
posted @ 2022-08-31 10:31 zjh6 阅读(21) 评论(0) 推荐(0)
摘要: 原文 interface Foo { } 一些人想用com.命令dmd -betterC file.d,对ldc是可以,而dmd不成立. 根据规范: COM接口定义为从core.stdc.windows.com.IUnknown接口派生的接口. 示例不是COM接口,因而BetterC上不可用,即使L 阅读全文
posted @ 2022-08-31 10:18 zjh6 阅读(22) 评论(0) 推荐(0)
摘要: 原文 module object; alias size_t = typeof(int.sizeof); alias ptrdiff_t = typeof(cast(void*)0 - cast(void*)0); alias sizediff_t = ptrdiff_t; // 后向兼容 only 阅读全文
posted @ 2022-08-30 11:34 zjh6 阅读(18) 评论(0) 推荐(0)
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 259 下一页