上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 259 下一页
摘要: 原文 //c++ #include <iostream> class A { public: void foo() { std::cout << "foo" << std::endl; } }; int main() { auto a1 = new A; a1->foo(); // prints " 阅读全文
posted @ 2022-11-04 10:12 zjh6 阅读(51) 评论(0) 推荐(0)
摘要: 原文 我有下面的类: class A { int[] array; ... void print() { writeln("array = ", this.array); } } 是否可用assert来测试print函数,对stdout的输出,如下? A myClass= new A; myClas 阅读全文
posted @ 2022-11-04 09:33 zjh6 阅读(19) 评论(0) 推荐(0)
摘要: 原文 如下无法编译: // test.c static int *do_something(int * const p){ int * const data = p; *data = 2; // 错误:无法修改`'*data'常'`表达式 return 0; }//从sqlite中化简. 不知道该怎 阅读全文
posted @ 2022-11-03 11:39 zjh6 阅读(19) 评论(0) 推荐(0)
摘要: 原文 ImportC是C11编译器.关注的是标准兼容性,而不是实现大量不同的扩展. 火卫一(D标准库)包含一份zlib语言,ImportC消除了在DMD构建过程中需要外部C编译器,即所有DMD都可以由DMD构建.实际上,这是ImportC开发背后的动机之一. 用DMD构建oksh oksh不含D代码 阅读全文
posted @ 2022-11-03 09:51 zjh6 阅读(40) 评论(0) 推荐(0)
摘要: 原文 人员 D语言基金会2022年10月的会议是季度性的,即有几个行业代表参加了会议.会议在2022年10月7日14:00UTC的JitsiMeet举行. 以下人员参加了会议(名字旁边有DLF的人或为D语言基金会董事会成员,或为受薪员工,或为附属志愿者): 1,安德烈.亚历山大雷斯库(AA) 2,M 阅读全文
posted @ 2022-11-02 16:10 zjh6 阅读(69) 评论(0) 推荐(0)
摘要: 原文 考虑: struct Key { immutable(int)[] reference; } struct Foo { immutable(int)[Key] 哈希映; } void main() { immutable Foo foo = Foo(); Foo bar = foo; } "K 阅读全文
posted @ 2022-11-02 15:09 zjh6 阅读(19) 评论(0) 推荐(0)
摘要: 原文 在窗口上安装DMD时,根据如何设置PC九分决定使用的链接器. 如果在下载DMD(从站点和安装程序)之前,在窗口上安装了VS并有"使用C++桌面开发",那么链接最好以MSVC的为默认设置. 如果在VS之前,而不带该扩展的安装DMD,则默认链接器是LLD链接器. 有两种方法可更改DMD的链接器: 阅读全文
posted @ 2022-11-02 09:14 zjh6 阅读(43) 评论(0) 推荐(0)
摘要: 原文 最新101.0版本dmd可接受以下代码: int global; int* foo(scope int* p)@safe{ auto dg=(return scope int* q)@safe return scope{ return p; }; return dg(&global); } a 阅读全文
posted @ 2022-11-01 10:35 zjh6 阅读(15) 评论(0) 推荐(0)
摘要: 原文 我开始思考编译器中的指针障碍.不把它们看作新类型,而是当作类似切片中的增加了安全性和功能的检查区间,但在特例下,如果必要,可在本地和全局绕过它们. 你仍然拥有今天D所拥有的指针.唯一区别是添加了一种绕过GC写障碍的方法,可能类似: core.memory.__raw(T) // struct 阅读全文
posted @ 2022-11-01 10:23 zjh6 阅读(18) 评论(0) 推荐(0)
摘要: 原文 我正在写chip8仿真器.正在加载rom到内存中.根据文档,每个指令是2个字节,最大内存地址是4K.所以按正短数组定义内存. struct Chip8 { ushort[4096] memory; ... 这样,加载它: void read(string rom) { import std.f 阅读全文
posted @ 2022-10-31 20:01 zjh6 阅读(17) 评论(0) 推荐(0)
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 259 下一页