betterC
fqbqrr
这个作者很懒,什么都没留下…
展开
-
2311d更好C析构类
2311d更好C析构类原创 2023-11-07 10:10:59 · 94 阅读 · 0 评论 -
2306d更好的C中的单元测试
2306d更好的C中的单元测试原创 2023-06-06 08:45:47 · 81 阅读 · 0 评论 -
d更好的C的聚集
d更好的C的聚集原创 2023-04-05 20:34:00 · 70 阅读 · 0 评论 -
d更好的C的tls变量
d更好的C的tls变量原创 2023-04-04 15:14:21 · 79 阅读 · 0 评论 -
dcrt构造器不能初化不变和常
dcrt构造器不能初化不变和常原创 2023-01-17 10:11:41 · 45 阅读 · 0 评论 -
d类型信息与更好C
d类型信息与更好C原创 2023-01-17 10:10:51 · 46 阅读 · 0 评论 -
d元素类型与更好C
d元素类型与更好C原创 2023-01-16 14:47:32 · 49 阅读 · 0 评论 -
d更好C数组操作
d更好C数组操作原创 2023-01-16 13:35:42 · 57 阅读 · 0 评论 -
d更好C与异常
d更好C与异常原创 2023-01-16 13:34:39 · 61 阅读 · 0 评论 -
d的更好C关闭ctfe的dup
d的更好C关闭ctfe的dup原创 2023-01-16 11:40:21 · 405 阅读 · 0 评论 -
d的betterC可带析构功能,即支持RAII
// Compile with: dmd -betterC destruct.dimport core.stdc.stdio : puts;// Compile with: dmd -betterC destruct.dstruct DestroyMe{ ~this() { puts("Destruction complete."); ...原创 2020-01-17 17:05:45 · 352 阅读 · 0 评论 -
d的printf元编程,适用于betterC
import core.stdc.stdio : printf;template Seq(A ...) { alias Seq = A; }int dprintf(string f, A ...)(A args){ enum Fmts = Formats!(A); enum string s = formatString(f, Fmts); __gshared c...原创 2020-02-12 16:00:53 · 345 阅读 · 0 评论 -
d的betterC`有一个`,来替换`是一个`的继承
struct Base{ int x; void g(){ import core.stdc.stdio; printf("%d",x); }}struct Derived{//有一个来实现继承 Base _base; alias _base this;}void foo(Base b){ b.g()...原创 2020-02-19 17:53:30 · 365 阅读 · 0 评论 -
一步步c到d--最佳c程序员的d教程
[文章在此](ht tps://dlang.org/blog/2018/06/11/dasbetterc-converting-make-c-to-d/)可以先将make.c与dmake.d一起下载下来.c版,文中有d版1,将相应#include,改为d的相应c头.类似这样import core.stdc.ctype;import core.stdc.stdio;import co...原创 2020-02-19 21:30:49 · 1073 阅读 · 0 评论 -
大神分享的d语言betterC相关地址
有兴趣的也可以参与构建一个基于betterC的核心库,下面是我平时收集到的一些参考库链接:基本串https://github.com/mloskot/string_benchmarkhttps://www.codeproject.com/Articles/498251/A-Cplusplus-String-Classhttps://www.codeproject.com/Ar...原创 2020-02-25 16:19:19 · 676 阅读 · 0 评论 -
betterC与C混合编译
参考地址#include <stdio.h>int count(); // From the D codeint main(){ int j; for (j = 0; j < 10; j++) { printf("%d\n", count()); } return 0;}上面c代码,下面d代码:module count;@nogc:nothrow:import core.atomic : atomic原创 2020-07-09 16:53:02 · 393 阅读 · 0 评论 -
ldc,betterC模式下的继承才4kb
import core.stdc.stdio : printf;extern (C++) interface A { void sayHello();}extern (C++) class B : A { void sayHello() { printf("hello\n"); }}extern (C) void main() { scope b = new B; b.sayHello();命令如下 :ldc2 -betterC %原创 2020-11-15 09:31:35 · 254 阅读 · 0 评论