上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 259 下一页
摘要: //用 串极=函数<极(串&)>; 元<串极...F>空 批函数(串&a){ (F(a)&&...); } 极 f(串&a){ 打印("f",a);中 假; } 极 g(串&a){ 打印("g",a);中 真; } 空 主(){ 串 e{"啊啊"}; 批函数<f,g>(e); 批函数<g,f>(e) 阅读全文
posted @ 2022-11-10 16:59 zjh6 阅读(20) 评论(0) 推荐(0)
摘要: 原文 我为自己构建并从C移植到D的金融工具包中的主应用,使用了gtk3和sqlite3C库.来谈谈gtk,它是个有许多令人费解的复杂头文件的大系统.我在D代码中处理了gtk. alias gconstpointer = immutable(void) *; struct GtkWindow; //这 阅读全文
posted @ 2022-11-10 11:29 zjh6 阅读(23) 评论(0) 推荐(0)
摘要: 链接,Walter注释: 如果有stdio.h,用导入C,可: import stdio; 然后,D编译器读h文件,解析它,并按D方式展示接口.D自带了C解析器.在此. 1.D编译器是否包含完整的C编译器? 2.D编译器如何处理特定GCC与Clang的C扩展? 1.是的,但是只有cparse.d文件 阅读全文
posted @ 2022-11-10 11:10 zjh6 阅读(15) 评论(0) 推荐(0)
摘要: 原文 import std.exception; import std.file; import std.path; import std.stdio; void ls() { foreach (e; dirEntries(absolutePath("./deleteme"), SpanMode.b 阅读全文
posted @ 2022-11-10 10:36 zjh6 阅读(5) 评论(0) 推荐(0)
摘要: 原文 char inc(string s, ref int i) { scope(success) i++; return s[i]; } void main() { int i; inc("string", i); } 汇编代码略 它包含scope(success)语句不需要的异常处理代码,可看到 阅读全文
posted @ 2022-11-10 10:25 zjh6 阅读(19) 评论(0) 推荐(0)
摘要: 原文 if (vkCreateInstance(&createInfo, null, &instance) != VK_SUCCESS) { ... } 官方错误基于异常: class VKException : Exception { this(string msg) { super(msg); 阅读全文
posted @ 2022-11-10 09:23 zjh6 阅读(11) 评论(0) 推荐(0)
摘要: 原文 几个月前,我用D展示了白噪声应用并用了一点,但后来想添加其他噪声颜色和图界. 我在网上搜索了些代码来复制/粘贴噪音(并找到了以下代码:https://noisehack.com/generate-noise-web-audio-api/,D的一个优点是它很容易从其他语言移植代码.复制/粘贴,j 阅读全文
posted @ 2022-11-09 12:00 zjh6 阅读(91) 评论(0) 推荐(0)
摘要: 原文 可惜,因为该bug需要在大的开关中插件,不能分享小示例代码. 可在此处找到可触发该问题示例:这里 编译时间主要由lexString.d中lexHtmlEntity的mixin决定. 使用该函数,编译jsonlexer,在系统上花费了45秒. 如果没有它,则只需要0.3s. 似乎有些非线性,因为 阅读全文
posted @ 2022-11-09 10:18 zjh6 阅读(15) 评论(0) 推荐(0)
摘要: 原文 为了创建对象时传递串,必须通过值吗?如果我有个包含串的变量,可引用传递它吗? 应总是对类型和它的引用重载构造器吗? 对C变量,有个丢弃.为什么?对象不在栈上创建? import std.stdio : writeln; class A { private string str = "基"; t 阅读全文
posted @ 2022-11-08 21:46 zjh6 阅读(19) 评论(0) 推荐(0)
摘要: 初化项目 mkdir myproject cd myproject dub init dub add dmd dub run 第1示例 // lexer unittest { import dmd.lexer; import dmd.tokens; import dmd.globals; impor 阅读全文
posted @ 2022-11-08 16:23 zjh6 阅读(41) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 259 下一页