d2

    8Ciepło

    3Odpowiedz

    Jestem nowy przy użyciu języka programowania D i zastanawiałem się, czy D może korzystać z portu szeregowego lub portu USB?

    9Ciepło

    3Odpowiedz

    Chciałbym uzyskać nazwy i wartości z typu enum w D2. Wiem, że mogę uzyskać wartości enum przy użyciu std.traits, ale co z nazwami? Dane: enum lst { apple, bottle, orange, blue }

    7Ciepło

    1Odpowiedz

    złapałem "DMD D 2.0 kompilatora 1 kliknięciem zainstalować na Windows" z http://www.digitalmars.com/d/download.html zainstalowany, i starał się skompilować przykład Hello World "od D Programming Langu

    11Ciepło

    1Odpowiedz

    To jest takie proste, że jestem zakłopotany pytaniem, ale jak przekonwertować ciąg c na ciąg d w D2? Mam dwa przypadki użycia. string convert(const(char)* c_str); string convert(const(char)* c_str, s

    13Ciepło

    2Odpowiedz

    Co scope w void foo(scope void* p) { } oznacza? (. Nie mówię o scope(exit) lub scope int x = 5;, lecz o scope stosowany wewnątrz listy parametrów)

    6Ciepło

    1Odpowiedz

    Jak zaimplementować własny zakres w D? Szukałem wszędzie, ale nie mogę znaleźć żadnej dokumentacji na temat metod (takich jak na przykład popFront), które należy zastosować dla tego rodzaju zakresów.

    6Ciepło

    3Odpowiedz

    Powiedz, klasy A1, A2, ..., A wszystko przedłuża klasę abstrakcyjną B. Chciałbym, aby A1, ..., An posiadał funkcję zwracającą ciąg znaków Nazwa klasy. Jest to na pewno znane podczas kompilacji, ale ch

    16Ciepło

    2Odpowiedz

    Dlaczego Phobos używa enum do definiowania stałych? Na przykład, w std.math: enum real E = 2.7182818284590452354L; Dlaczego nie wykorzystać globalną immutable? Jakie są zalety/wady: enum przez ?

    8Ciepło

    2Odpowiedz

    Kiedy nie używany wewnątrz kontekście static (to znaczy, gdy słowo kluczowe static nie jest obecny, a nie jesteś w zasięgu globalnym), co robią i shared__gshared słowa kluczowe zrobić? Przykłady: stru

    6Ciepło

    3Odpowiedz

    Chciałbym móc zdefiniować funkcję, która ma interfejs, ale może być spełniony za pośrednictwem delegata lub funkcji, które zapewniają taką samą funkcjonalność. Na przykład, w C++ można napisać coś tak