摘要:
元<类 F,类 T>整 最短位(F&f,向量<T>&t){ 断定(!小一(t));整 i=f(t[0]),k; 对(动&e:t){k=f(e);如(k<i)i=k;}中 i; } 阅读全文
posted @ 2022-01-09 20:49
zjh6
阅读(18)
评论(0)
推荐(0)
摘要:
原文 对GCC/Clang用-S及-masm=intel来查看输出.我开始输出-vasm至文件,以便编辑器更好消费它. ldc用--output-s标志. intel看起来在libquantum上有巨大改进.但却只1个进程的自动并行. 通过该-vasm标志,还可检查dmd代码的后端错误.让dmd变得 阅读全文
posted @ 2022-01-09 16:43
zjh6
阅读(14)
评论(0)
推荐(0)
摘要:
原文 import std.parallelism; void main() { int[] elements; auto tp=new TaskPool(totalCPUs/2);//线程数 foreach (e; tp.parallel(elements, 1)) { // 2. 工作单元大小. 阅读全文
posted @ 2022-01-09 13:44
zjh6
阅读(15)
评论(0)
推荐(0)
摘要:
为什么不?给定: int fun(string s) pure nothrow; 签名,可假定s为域,因为无逃逸通道,返回值无指针,纯函数不能访问全局变量,无其它赋值参数. 而签名为 int fun(string s) pure; 时,可赋值s给异常,如何避免/检测它? 域推导需要100%,pure 阅读全文
posted @ 2022-01-09 10:56
zjh6
阅读(3)
评论(0)
推荐(0)
摘要:
原文 import std.stdio; import std.string; import std.algorithm : until; void main() { ubyte[8] b = [0x68, 0x65, 0x6C, 0x6C, 0x6F, 0x0A, 0x00, 0x00]; /* 阅读全文
posted @ 2022-01-08 14:49
zjh6
阅读(47)
评论(0)
推荐(0)
摘要:
原文 用.fromStringz函数: import std.string : fromStringz; char *buf = some_c_function(); writeln(buf.fromStringz); 注意,fromStringz是@nogc的. 阅读全文
posted @ 2022-01-08 10:50
zjh6
阅读(18)
评论(0)
推荐(0)
摘要:
原文 用-vasm来查看,如对test.d文件: int demo(int x) { return x * x; } 用dmd test.d -c -vasm来编译,打印出: _D4test4demoFiZi: 0000: 89 F8 mov EAX,EDI 0002: 0F AF C0 imul 阅读全文
posted @ 2022-01-08 10:01
zjh6
阅读(16)
评论(0)
推荐(0)
摘要:
导入 标.标口; 空 f(极 哈哈=1)(){ 串 a="哈哈",b="啊"; 静 如(哈哈)写行(a);异 写行(b); } 空 主(){ f!1(); f!0(); } 阅读全文
posted @ 2022-01-07 14:14
zjh6
阅读(12)
评论(0)
推荐(0)
摘要:
#include <常用> 元<类...A,类...B> 要求 都是<A...>&&都是<B...> 空 打印啊(无序映<A,B>&...t){ (打印(t.大小()),...); }//C++都是,可以不必分开 空 主(){ 无序映<串,整>啊,呀; 打印啊(啊,呀); } 阅读全文
posted @ 2022-01-07 11:28
zjh6
阅读(8)
评论(0)
推荐(0)
摘要:
#include <常用> 元<类...A,类...B> 要求 都是<串,A...>&&都是<整,B...> 空 打印啊(无序映<A,B>&...t){ (打印(t.大小()),...); } 元<类...A> 空 打印啊(向量<A>&...t){ (打印(t.大小()),...); } 空 主() 阅读全文
posted @ 2022-01-07 11:15
zjh6
阅读(19)
评论(0)
推荐(0)
浙公网安备 33010602011771号