摘要:
原文 在窗口下,有a/b/foo.d和d/c/foo.d,链接器报告库包含多个同名对象. 编译器是使用外部命令还是自己创建库? 还有,为什么大多数对象名都有唯一后缀,而那些文件名却没有呢?基本上是__模块信息Z(__ModuleInfoZ)或__初化Z(__initZ)但并非总是如此. 如何处理该问 阅读全文
posted @ 2023-01-24 21:14
zjh6
阅读(33)
评论(0)
推荐(0)
摘要:
原文 也许应该内置该(自动修复更新的破坏)特性到DUB中,它已可检测编译器和它的版本,所以它已可干所有的粗活了. 我最终编写了自己的运行时和std,因此我提倡语言增强而不是在std中加入更多模板汤. 我更同意语言服务器,Jan在serve-d上做了惊人的工作,但它有两个问题: 1,编译速度慢,使得贡 阅读全文
posted @ 2023-01-24 10:27
zjh6
阅读(16)
评论(0)
推荐(0)
摘要:
原文 template isCallable(alias callable) { static if (is(typeof(&callable!()))) enum bool isCallable = isCallable!(typeof(&callable!())); else enum bool 阅读全文
posted @ 2023-01-24 09:46
zjh6
阅读(16)
评论(0)
推荐(0)
摘要:
原文 整合C库时如何使用@safe?,一切都需要@系统函数 @safe fn() { // 大量安全的东西 () @trusted { //在该块中`[*]`可调用像`extern C`这种`@系统`函数. //你要确保正确使用`API` @assert(/*安全使用1参*/); @assert(/ 阅读全文
posted @ 2023-01-24 09:08
zjh6
阅读(22)
评论(0)
推荐(0)
摘要:
原文 丹尼斯 Dennis首先报告说,他已开始了一个用@default来重置属性的DIP.它应该影响什么?是否应该重置所有属性(包括像私的可见属性),还是只影响函数属性?一致共识是,它应该只影响函数属性.此后,他提交DIP,以供草案审查. 拉兹万 @属性 在解决Bugzilla老问题时,Razvan 阅读全文
posted @ 2023-01-21 19:37
zjh6
阅读(13)
评论(0)
推荐(0)
摘要:
原文 总之,是的,扩展为推导普通函数,而不仅是模板属性是要做的. 目前没有的原因,是它使.di声明与.d定义不兼容. 虚函数表明覆盖,表明它们的属性是通过协变和逆变规则继承的,这与属性推导不兼容. :绑定到"回调"的参数不能推导其参数类型. 我发布的版本可以. .di在影响某种策略前需要更好: 1. 阅读全文
posted @ 2023-01-21 16:30
zjh6
阅读(42)
评论(0)
推荐(0)
摘要:
原文 有个把标准库的std.traits.fullyQualifiedName转化为__traits(fullyQualifedName)的请求.因为Phobos实现扩展了很多模板,所以想法是通过在编译器中实现它来减少编译时间.然而,亚当认为不应使用它,定义很差,且很容易错误地元编程. 因此问题是: 阅读全文
posted @ 2023-01-21 11:35
zjh6
阅读(21)
评论(0)
推荐(0)
摘要:
原文 在Java/C#中,可创建纯静类. 这些类的方法都是静的,不能继承或实例化类: static class Algo { void drawLine(Canvas c, Pos from, Pos to) { ...... }; } 使用类: Algo.drawLine(new Canvas() 阅读全文
posted @ 2023-01-21 10:22
zjh6
阅读(17)
评论(0)
推荐(0)
摘要:
原文 import std.algorithm : sort; import std.conv : to; import std.range; import std.stdio; enum limit = 5; enum step = limit / 10.0;/* enum step = 1; / 阅读全文
posted @ 2023-01-21 09:40
zjh6
阅读(36)
评论(0)
推荐(0)
摘要:
原文 extern (C) int main () { auto s = "a".idup; return 0; } 错误消息,不能很好定位错误. 可惜,问题在勾挂内部使用typeid.dup'只是个普通模板,所以编译器不会特殊处理.根源是dup内部使用typeid来传递Typeinfo给(目前还未 阅读全文
posted @ 2023-01-20 20:31
zjh6
阅读(19)
评论(0)
推荐(0)
浙公网安备 33010602011771号