加载中
c++的有序数列

元极 有序一(F&f,T&t){ 如 常式(降序){ 中(f>=t); }异{ 中(f<=t); } } 元 极 有序(F&f,G&g,T&...t){ 静 常式 整 ...

08/23 01:03
5
d的typeof问题

原文 struct U { auto ref func(int i)() { return this; } } void main() { { alias type = typeof(U().func!0); pragma(msg, type); // pure nothrow @nogc ref @safe U() r......

08/22 22:45
5
c++异网正确使用接受

原文 正确使用受者 异网受者有通过端点构造的重载函数,创建受者之后就可以接受了,代码如下: 用 异网::ip::传控; 传控::受者 受者(io环境,传控::端点(传控::v4(),端口)); 受者.异步接受(套接字...

08/22 18:56
3
d的自动构造器模板

原文 通用,hashOf函数: override size_t toHash() const { return hashOf(y, hashOf(x)); } 这里: enum defaultClassConstructor = q{ this(typeof(this.tupleof) params) { static foreach ...

08/22 17:37
6
d的整与nan

原文 import std.checkedint; Checked!(int, WithNaN) n; assert(n.isNaN); assert((123 * n).isNaN); assert((123 / n).isNaN); assert((123 + n).isNaN); assert((123 - n).isNaN); assert...

08/22 06:01
3
d中nan接下来

可这样: static assert(float() is float.nan); 这仅适合float.init,但如果操作它并返回nan,那不一定是真的,因为nans有几种位模式. static assert(float() is real.nan); static assert(dou...

08/21 17:52
3
d内外并行

原文 import std; void doSomething(int i, string s) { writeln("%s-%s".format(i, s)); } void main() { foreach (t; cartesianProduct(iota(1, 4), ["abc", "def", "ghi"]).parallel) { d...

08/21 17:00
0
d中的x宏

原文 C中的X宏非常适合从表格数据生成编译时代码.尤其是对微控制器上的引脚分配及其各自的功能,我还没有看到其他语言提供如此简洁,易于维护的方式来交互和表示数据. 挑战不大: //你示例 enum...

08/21 16:52
3
d为何用nan作为浮点默认

原文 我不明白.带NaN操作都会产生NaN结果.如果有NaN结果,可追溯到它的源头.而这对0初化很难. 为何要用浮点来绘画坐标?此外,我想知道是否在调用一个函数时,我会在其中放一个printf.或在调试器...

08/20 23:04
3
d符没有的偏移

原文 import core.sys.windows.setupapi; void main() { SP_DEVICE_INTERFACE_DETAIL_DATA_A DeviceInterfaceDetail; uint Offset = DeviceInterfaceDetail.DevicePath.offsetof; } 报错,ch...

08/20 18:48
7
d快速噪声示例

原文 import std.stdio; import std.random; import fast_noise; void main() { // 示例 FNLState noise = fnlCreateState(); noise.seed = unpredictableSeed(); noise.noise_type = FNLNoi...

08/20 18:14
3
d固定大小输出缓冲

原文 enum PAGE_SIZE = 4096; enum HEADER_SIZE = (uint.sizeof) * 6; enum TUPLE_SLOT_SIZE = (uint.sizeof) * 2; struct TupleSlot { uint offset; uint size; } struct Tuple { uint size...

08/20 18:10
5
未解决极点五笔变半行的问题

极点五笔啥都好,就是有个,不一会儿,就变半行的问题.每次都要再手动去调整,真是折腾. 现在,可以借助AskAdmin来搞定.禁止其他软件访问skin目录.这样极点五笔,就不会变半行了. 软件地址 此方法,...

08/20 05:27
11
d的同步类和共享

原文 根据官方文档处理shared变量时,只允许原子操作它们.但是由于只能一个线程访问synchronized类,因此即使在shared环境中,允许访问其成员也是合理的,编译器至少应允许如下小代码: synchroni...

08/20 04:09
5
d这段代码破坏编译器

原文 即使未定义dsds和sadsad,此代码也可以编译. import std.typecons : Tuple; sadsad executeFunction(Mtypes...)(dstring func, Tuple!(Mtypes) args) { static foreach(type; typel.keys...

08/20 00:01
5
四个有用的vimium快捷

1,yt,另开当前选项卡. 2,<>左移与右移选项卡. 3,yy复制链接 4,p当前窗口打开剪切板链接,P新标签中…

08/19 23:46
3
d结构并发

原文 工具: core.Thread std.concurrency.spawn std.parallelism.task / taskPool vibe.d.runTask etc. 代码: auto fun() { return spawn(...); } void gun() { auto task = fun(); // ... ...

08/19 23:23
5
d并行两个循环

原文 import std.stdio; import std.parallelism; import std.conv; enum I = 1_000; enum J = 1_000; void main() { auto results = new int[I * J]; //如果想要新的任务池: // auto tp = ...

08/19 22:48
5
d的@safed不阻止解引用空引用

原文 void main(immutable string[] argv) @safe @live { class Test { string a; } auto testInstance = new Test; testInstance.a = "Test String"; import std.stdio; testIn......

08/19 22:41
5

没有更多内容

加载失败,请刷新页面

返回顶部
顶部