上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 259 下一页
摘要: fun! Wjpl(l,d) "文件批量,l为列表,d为动作.通过参数列表来完成" "完成后,恢复参数列表." call Bclb() call Szlb() "先保存,再删除" call Jrlb(a:l) let l="argdo!call {}|update" "批量动作." let l=Th 阅读全文
posted @ 2022-12-13 15:27 zjh6 阅读(42) 评论(0) 推荐(0)
摘要: fun! Fzxsc() "复制显示超,复制至指定文件,然后处理后,用edge打开" "1,复制进剪切板(假定已复制),2写入指定文件,3处理,4打开" let i="e:/abc.html" let c=@+ call Xlr(i,c) exe "arga ".i argdo!call Wjpk( 阅读全文
posted @ 2022-12-13 11:19 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: 原文 目前,为每个模块生成的ModuleInfo构还包括指向该模块中每个类的ClassInfo的指针. 对此数据的唯一引用是在函数Object.localClasses()和Object.find()中.想法是可通过文本串而不是名字链接来实例化类.但增加了很多额外尺寸. 1.有人使用Object.l 阅读全文
posted @ 2022-12-13 10:28 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: 为何这样用常量折叠? 如,如何用式初化静态初化器? static if (expression) 行不?如何不用常量折叠优化? :今天优化器非常擅长该转换. 优化器一直在常量折叠. 不提交错误报告不能修复.n.g.不实用. :也应该停止在那里内联. 我确实同意这一点.事实上,我实现了它: 函数内联器 阅读全文
posted @ 2022-12-12 19:58 zjh6 阅读(15) 评论(0) 推荐(0)
摘要: 原文 import std; struct point { int x, y; } void show_grid(char[][] grid) { foreach (ref row ; grid) writeln(row); writeln; } void animated_fill(char[][ 阅读全文
posted @ 2022-12-12 19:39 zjh6 阅读(20) 评论(0) 推荐(0)
摘要: D的优化器运行在中间代码上,而不是AST上.它的速度已达到了极限,但仍然很慢,只能通过开关来启用. 优化器是在DOS时代创建的,我花了大量时间加速它.必须在合理的时间内,为16位计算机工作.它使用由Hennessy&Ullman推荐的位向量优化算法.) 现代jit是按需工作(因此叫做"即时"),一次 阅读全文
posted @ 2022-12-12 19:35 zjh6 阅读(19) 评论(0) 推荐(0)
摘要: 原文 void foo(alias callback)() { callback!5; } static void print(int i)() { writeln(i); } foo!print; 如何合并后2行为1行? 我不理解,但这好像工作: void foo(alias callback)( 阅读全文
posted @ 2022-12-12 10:40 zjh6 阅读(13) 评论(0) 推荐(0)
摘要: 原文 void main() { auto a = long.min; auto b = long.max; auto c = 0.0; writeln((long.min + long.max) + 0.0); // -1 writeln(long.min + (long.max + 0.0)); 阅读全文
posted @ 2022-12-12 10:02 zjh6 阅读(16) 评论(0) 推荐(0)
摘要: 原文 可用临时值,但不应为了以后使用而存储它们.此时,如果ref参数也是"域",应该可传递右值.见下文. 是的,虽然仍是幕后指针,但"ref"避免了指针语法. 然而,在D中有了变化:也可通过"in"参数神奇的按引用传递右值.目前需要-preview=in编译器开关,使"in"参数表示"const s 阅读全文
posted @ 2022-12-12 09:36 zjh6 阅读(20) 评论(0) 推荐(0)
摘要: 原文 //... myList1.skipRange(3).rangePrint; /* 1: Sivrihisar 2: Shemseddin 3: Nasruddin 4: Nusrat */ myNames[3..5].rangePrint; /* 1: Sivrihisar 2: Shems 阅读全文
posted @ 2022-12-11 17:14 zjh6 阅读(11) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 259 下一页