摘要:
d的编译时 两个阶段:ast与ctfe,ast为生成树,ctfe为编译时求值.其实很简单啦.ast树,必须通过语义给树加上意义,然后求值函数才能求值,对不对?不然,光是树,是没用的. 其中,模板变函数,遇见了,先造一个ast的模板,然后实例化时,就填充这个ast,然后加入整个生成树里面. ctfe, 阅读全文
posted @ 2019-10-05 13:25
zjh6
阅读(23)
评论(0)
推荐(0)
摘要:
色泽 配色方案,有吸引力又专业.且有合理对比度和一致性,以免颜色冲突. 一致性 配色方案 用于背景,标题,文本和按钮的绿色,粉红色和灰色. 可使用CSS变量: body { --pink: #CF92B7; --green: #59876B; --grey: #4A4A4A; } h1 { colo 阅读全文
posted @ 2019-10-05 09:40
zjh6
阅读(27)
评论(0)
推荐(0)
摘要:
设计目标: 更易写泛型 健壮性 编程准则 方便大规模 并行编程 方法: 无问题 暗角落 工程理念(转换,构造限制,宏中非混杂) 函数参数 定义=数据定义 枚查找规则 =函数指针查找 宏参数与模板参数规则一致 用户定义转换与内置一致 函数&模板重载 void foo(int i) void foo(T 阅读全文
posted @ 2019-10-03 23:04
zjh6
阅读(15)
评论(0)
推荐(0)
摘要:
数组是(针,长度)对. struct Y { double q; } struct X { Y[] a; } X x; auto r = x.a;//r复制了x.a的(针,长度)对 #! /usr/bin/env rdmd import std.stdio; struct X { int[] a; 阅读全文
posted @ 2019-10-03 17:58
zjh6
阅读(16)
评论(0)
推荐(0)
摘要:
auto ms1 = MyStruct(10, 11);// struct literal,一般简单. MyStruct ms2 = {10, 11}; // C-style, not preferred MyStruct ms3 = {b:11, a:10};// Named initialize 阅读全文
posted @ 2019-10-03 16:11
zjh6
阅读(20)
评论(0)
推荐(0)
摘要:
如题:下载链接:蓝奏云. 阅读全文
posted @ 2019-10-03 12:17
zjh6
阅读(6)
评论(0)
推荐(0)
摘要:
d中的构,与d中的类,数据都初化好了.但构已默认了,类清理了,但还未用. struct S { string s = "hello"; int i; int j = 42; } //相当于. assert(S.init == S(s, 0, 42)); //而类: class C { string 阅读全文
posted @ 2019-10-03 08:48
zjh6
阅读(26)
评论(0)
推荐(0)
浙公网安备 33010602011771号