上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 259 下一页
摘要: 原文 微软在其C++x64调用约定中声明,最大大小为8字节的构应通过寄存器按值传递(POD与否并不重要).Dmd通过引用传递,所以错了,调用大小为8的非pod标记为extern(C++)的函数时.被调的C++函数按值解释寄存器中指针,并无意义的计算. Ldc没有该漏洞,正确. 如,对以下定义: vo 阅读全文
posted @ 2022-11-25 09:49 zjh6 阅读(28) 评论(0) 推荐(0)
摘要: enum EnumType { foo, member, bar } void main() { import std.traits; EnumType enumValue; with (EnumType) switch_label: final switch (enumValue) { stati 阅读全文
posted @ 2022-11-25 08:59 zjh6 阅读(13) 评论(0) 推荐(0)
摘要: 目的:借助多个行号来设置多个处理区间. 然后,使用函数来批量处理它们. 1,设置行号 let s:twl=[] "头尾列.为(头,尾)行号列.然后用批量处理它. "用.l来清理,用.f来加. fun! Dhq() "多行清,直接清理" let s:twl=[] echo "清理头尾" "清理,然后可 阅读全文
posted @ 2022-11-24 22:38 zjh6 阅读(29) 评论(0) 推荐(0)
摘要: 原文 // build.d import dub; void build(Builder* builder) { builder.target_type = .exe; builder.target_name = "game"; auto config = builder.create_config 阅读全文
posted @ 2022-11-24 10:07 zjh6 阅读(24) 评论(0) 推荐(0)
摘要: 原文 参考1 参考2 (extern(C)函数指针不能赋给D变量)?还是要注解函数?如果是,怎么做? 问题是ScopeCleanup构不能通过传递从C导入的函数指针来构造. 需要创建包含回调类型的别名: alias DCallback = extern(C) void function(); DCa 阅读全文
posted @ 2022-11-23 09:13 zjh6 阅读(26) 评论(0) 推荐(0)
摘要: 依赖llvm, 与DMD不同,对real,为了兼容MSVC长双精,LDC使用64位双精. 资料1 资料2 资料3 资料4 资料5 资料6 阅读全文
posted @ 2022-11-22 15:52 zjh6 阅读(264) 评论(0) 推荐(0)
摘要: 原文 minigui唯一依赖是arsd.simpledisplay和arsd.color,simpledisplay提供低级接口,而minigui在之上构建组件窗口. 首要目标不是像GTK和Qt那样庞大和复杂,而是有用.并不十分关注外观,在窗口上,它只使用本地控件和原生主题,在Linux上,它保持简 阅读全文
posted @ 2022-11-21 11:43 zjh6 阅读(27) 评论(0) 推荐(0)
摘要: 原文 D的新混杂名 混杂名 D采取独立的编译模型:先编译D源码为目标文件,再用链接器绑定目标文件,来构建可执行二进制文件.它允许重用预编译的目标文件和库,从而加快构建过程.由于链接器也用于相同编译模型的其他语言,如C/C++或Fortran,混合不同语言的目标文件是很简单的. 在目标文件中,每个函数 阅读全文
posted @ 2022-11-19 19:06 zjh6 阅读(29) 评论(0) 推荐(0)
摘要: 原文 import std.string; void foo(int i) { // 这里缺少%s,也可为其他错误. assert(i == 42, format("坏参", i)); } void main() { foo(43); } 如果抛format,则抛的异常使断定错误. 如何覆盖为有效的 阅读全文
posted @ 2022-11-19 14:36 zjh6 阅读(16) 评论(0) 推荐(0)
摘要: 原文 应该按需,来使用常. 如果要保存逻辑上固定的值,就用常. D的常与C或C++中的常不同,它是可传递的,即如果某个对象X是常,则X引用的所有内容也自动是常. 主要适用于"叶节点":直接处理或可能是距离物理数据只1-2级抽象的低层次的构.越过它,进入更高级的代码,常很快就变成了巨大痛苦.如, 1, 阅读全文
posted @ 2022-11-19 14:04 zjh6 阅读(28) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 259 下一页