上一页 1 ··· 144 145 146 147 148 149 150 151 152 ··· 259 下一页
摘要: 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)
上一页 1 ··· 144 145 146 147 148 149 150 151 152 ··· 259 下一页