上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 259 下一页
摘要: 原文 auto ret = (() @trusted { Unqual!U[n] theArray = void; return theArray; //.1 }()); 化简最小为: auto staticArray(size_t U, R)(R input) { import std.range 阅读全文
posted @ 2022-02-27 15:47 zjh6 阅读(16) 评论(0) 推荐(0)
摘要: 原文 我在处理输出区间,如果每次都调用.put(T),则效率太低. 自然,我可为该资源制作自定义OutputRange,但我想搞个通用的批次调用放的BufferedOutputRange. 在为缓冲输出区间设计模板时,我先在给定输出区间上用ElementType,希望检测允许.put(T)的类型.但 阅读全文
posted @ 2022-02-27 11:34 zjh6 阅读(16) 评论(0) 推荐(0)
摘要: 原文 我想用类型系统(客户端和服务器代码)来建立REST接口. struct Request { Method method; string url; int apiLevel; } @Request(Method.GET, "/my-resource/%s", 1) struct MyResour 阅读全文
posted @ 2022-02-27 10:39 zjh6 阅读(14) 评论(0) 推荐(0)
摘要: 原文 可以参考及这里,只看前半部分来更好理解协程,还有这一篇. C++20协程背后有个状态机. 有协中,协待,协产就是协程. 调用协程 分配栈帧->造承诺对象->拷参数->造(协程+通信对象)->(立即/暂停)->返回值(通信对象返回)->消灭协程 可任意调用协程函数体. 用协程模拟简单函数. sy 阅读全文
posted @ 2022-02-26 22:44 zjh6 阅读(18) 评论(0) 推荐(0)
摘要: 空 替换(串&a,串&b){::替换(冲,a,b);} 空 替换(双<常 串,串>&t){//太无聊了. 串 a=t.第一;替换(a,t.第二); } 又是无聊的常,烦人得很. 压(们,t); 把t写成a了,搞错了. 我们写程序,一般这样,一个大类,里面管2,3个小类就行了,然后各司其职,组装起来. 阅读全文
posted @ 2022-02-26 21:59 zjh6 阅读(14) 评论(0) 推荐(0)
摘要: 原文 int main() { void delegate()[] dgs; for (int i = 0; i < 10; i++) { dgs ~= () { import std.stdio; writeln(i); }; } dgs ~= () { import std.stdio; wri 阅读全文
posted @ 2022-02-26 16:16 zjh6 阅读(15) 评论(0) 推荐(0)
摘要: module main; // main.d import std.traits; import model; void main () { enum Q = Parameters!read; //注释掉选择性导入后,用`别名`而非`枚举`. } // module model; // model. 阅读全文
posted @ 2022-02-26 11:22 zjh6 阅读(13) 评论(0) 推荐(0)
摘要: 原文 import std.sumtype: SumType; struct A { SumType!int b; } static foreach(sym; __traits(allMembers, A)) pragma(msg,sym); //生成 b opAssign 如何检查opAssign 阅读全文
posted @ 2022-02-26 10:53 zjh6 阅读(15) 评论(0) 推荐(0)
摘要: 原文 类型安全类型类的变参函数参数应是域 类型安全可变参数 可在栈上分配类对象,因此类型安全的可变类参数应自动为域. @safe: class C { int x; } ref int g(scope C c ...) { return c.x; } 正确发出错误:不能返回c域变量,而 ref in 阅读全文
posted @ 2022-02-23 17:22 zjh6 阅读(11) 评论(0) 推荐(0)
摘要: 用 add_rules("mode.debug", "mode.release") target("skinnedui_src") set_kind("binary") add_files("SkinnedUI.cpp") add_files("stdafx.cpp") add_files("Ski 阅读全文
posted @ 2022-02-22 22:41 zjh6 阅读(19) 评论(0) 推荐(0)
上一页 1 ··· 81 82 83 84 85 86 87 88 89 ··· 259 下一页