기본 예제 here 이후에 d 프로그램에서 C++ 함수를 사용하려고합니다. 표준 d 컴파일러와 현재 버전의 TDM gcc mingw 패키지를 사용하고 있습니다. * .o 파일을 elf32 형식에서 omf32로 변환하려면 objconf objconv -f omf test.o testCpp.obj을 사용하십시오. 내가 그것을 심지어 악화 그것을 변환 된 lib
일반 콜렉션 클래스 템플릿에서 작업하고 있습니다. List(T) 어디에서 PHP의 후기 정적 바인딩과 같은 작업을 수행 할 수 있습니다. 단순화 된 샘플 코드로 가장 잘 설명 될 수 있습니다. 이 코드는 dmd에서와 같이 정상적으로 컴파일되지만 원하는 방식으로 변경해야합니다. module main;
import std.stdio;
import std.
템플릿은 클래스에 일부 기능을 추가하는 데 적합하지만 생성자에 문제가 있습니다. 템플릿 ctor 및 클래스 (매개 변수로 전달됨) ctor가 기본 형식 인 경우에만 작동합니다. (DPaste tester) module main;
class cInternalMandatoryClass{};
class cImplementSomeStuffs(T): T
if
소스 코드에 대한 링크가 끊기면서 nul2pfb 유틸리티의 D 구현을 http://www.dwheeler.com/essays/filenames-in-shell.html에서 작성 했으므로 D를 배우려고했습니다. 다소 느린 것으로 나타났습니다 (find-print0을 간신히 따라 잡을 수 있음). 데이터를 전달할 때, 훨씬 더 빨라야한다. 왜냐하면 많은 시스템
끝난 후에 출력을 기록 I 다음 D 프로그램 가지고 void main(string[] args)
{
import core.thread, std.stdio;
for (int i = 10; i > 0; --i)
{
writeln(i);
Thread.sleep(dur!"seconds"(1));
}
Ubuntu 13.04 64 비트에서 DMD64 D 컴파일러 v2.063.2를 사용하고 있습니다. 클래스가이 방식으로 작성되어 있지만, 주요 기능에, 내가 그 코드를 작성 class FixedList(T){
// list
private T[] list;
// number of items
private size_t num