摘要:        
dmd应该有个选项,否则无法吸引关注性能的人. 标准库,与生成代码/操作系统有关,我不评价.有点像编译器的后端/运行时.有特色很正常. long[string]应该是std.xyz.Map!(long,string)的缩写.语言设计者应尽量使用语言特征集,否则,无法正确作出决策. 哈希策略,需要上下    阅读全文
        
            posted @ 2021-05-19 10:38
zjh6
阅读(24)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1,尽量拆分大类,将大类拆分为几个小类,那么,你就可以操作几个小类了,一个小类实现一个功能. 有两种类,一是数据类,一是功能类.对功能类就只单独实现一个功能.这种功能类,也就是可以独立使用的类.你随便用. 2,当然是写函数啦. 总之,在能够拆分类时,就拆分类.拆分类有无限的好处. 尽量将类控制为细颗    阅读全文
        
            posted @ 2021-05-17 11:25
zjh6
阅读(31)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
元<整...I,整...J>整 并乘(序列<I...>,序列<J...>){ 整 i=0;((i+=I*J),...);中 i; }//展开双列.是可以的. 上面为1版,下面为2版 元<整...I,类...J>要求 相同整<I...,J...> 常式 整 并乘(序列<I...>,J...o){ 整     阅读全文
        
            posted @ 2021-05-16 14:46
zjh6
阅读(13)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
#define 动作(AA,BB) \ 元<整 F,整...B>\ 常式 动 AA(序列<F,B...>&){\ 如 常式(型长...(B)==0)\ 中 BB<F>(序列<>());\ 异 中 BB<F>(AA(序列<B...>()));\ } //只有靠宏来搞定. 只有靠宏来一展宏图了. 这里用    阅读全文
        
            posted @ 2021-05-15 21:34
zjh6
阅读(12)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
元<整...I>常式 整 连乘(){ 整 i=1;((i*=I),...);中 i; }//不过可以返回为常式.    阅读全文
        
            posted @ 2021-05-15 10:11
zjh6
阅读(8)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1,先重构. 2,再修复问题. 3,再加新功能.    阅读全文
        
            posted @ 2021-05-10 20:52
zjh6
阅读(24)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
写了几天的程序,结果,出来的结果,让人伤心,让人急. 结果,在源头上一找,现成的东西.我叉. 方向错了,越努力,越犯错.    阅读全文
        
            posted @ 2021-05-10 10:09
zjh6
阅读(7)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
d基本可直接调用C代码.但需要.h头文件.那么,为什么d不直接从.h文件读呢,即将该步骤解决掉. d内置集成文档已经不错了.但由于c预处理器,所以经常放弃. 步骤 1.忘记c预处理器 2.忽略C++. 3.前端放真正c编译器. 4.叫ImportC/导入c来区别 细节: 1,仅编译已预处理c代理.如    阅读全文
        
            posted @ 2021-05-10 08:50
zjh6
阅读(22)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
auto foo(T)() { return T(); //不能访问 } void main() { struct T { int a=1; void argsFunc(int a) {} // (1) }//不能访问该处的T,放在外面就行了 pragma(msg,foo!T()); }    阅读全文
        
            posted @ 2021-05-10 07:56
zjh6
阅读(12)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
当(1){//第1个都没? 如(k==j||!多个(i,k))断; k++; }//多个为假?0个则直接跳至下个 如(k==i){k++;下;}//跳过为0块.//没有后一句,你就准备死循环吧. 这是基类,还要大改,你是不是觉得掉坑里面了. 注释里面都写了,至少为1个,然而,有时,就是只能0个. 所    阅读全文
        
            posted @ 2021-05-09 22:16
zjh6
阅读(14)
评论(0)
推荐(0)
        
        
浙公网安备 33010602011771号