D – вопросы и ответы

71
голос
1
ответ
Я пытаюсь включить идентификаторы UTF-8 в переключатель case, но я получаю эту ошибку: Ошибка: было 399 случаев, что более 256 случаев в случае диапазона Код D: switch(value) { case 'a': .. case 'z...
2 дня, 19 часов назад Jack
53
голоса
1
ответ
Я использую Derelict3, который использует определенный стандарт openGL3, и у меня возникает проблема с замораживанием экрана (не обновление), если вызывается glEnable (GL_DEPTH_TEST), а буферы глуб...
2 дня, 22 часа назад ste3e
64
голоса
1
ответ
Похоже, что нет простого способа запретить операторам импорта D из-за помутнения глобального пространства имен: module x; import std.stdio; void main() { writeln("Hello!"); } Как только вы import s...
2 дня, 23 часа назад cat
64
голоса
1
ответ
Мне нужна помощь. Я пытаюсь получить содержание сайта, где Content-encoding - gzip, с dmd v2.066.1 в Windows. Это мой веб-адрес для теста: " http://diaboli.pl/test2.html ". Мой HTTP-запрос: GET /te...
3 дня назад Sigillum Diaboli
75
голосов
1
ответ
С https://dlang.org/library/std/typecons/nullable.html : auto auto nullable(T) ( T t ); Что это за "двойной авто"?
3 дня назад porton
83
голоса
1
ответ
Я пытаюсь перевести важные части OpenMPI mpi.h на язык программирования D, чтобы я мог называть его из D. (HTOD не работал вообще.) Я не могу обернуть голову вокруг следующего бит кода: typedef str...
3 дня, 3 часа назад dsimcha
101
голос
1
ответ
Как определить переполнение целых чисел в D? (отметьте флаг переноса?) Исходный пример: ubyte a = 100; ubyte b = 200; ubyte c = a + b; // c can't represent 300; how to detect the overflow now? Пере...
3 дня, 6 часов назад Core Xii
51
голос
1
ответ
Я пытаюсь создать небольшое приложение для блогов с помощью vibe.d. У меня есть форма в этом адресе HTTP://локальный: 8888/gönderiler/oluştur Пользователь вводит название и тело. Чем эти данные хра...
3 дня, 21 час назад Erdem
62
голоса
1
ответ
Я уже два часа искал это, не повезло. Если у меня есть функция шаблона, и я хочу применить интерфейс к типу шаблона, как мне это сделать? ех. void doStuff(T)(bool param) /*if T is a Throwable*/ { /...
3 дня, 22 часа назад FatalCatharsis
95
голосов
1
ответ
Я создал простую программу шифрования в D, и у меня возникла идея сделать из нее DLL и попытаться импортировать ее, например, в Python. Я могу просто вызвать функцию main , потому что ей не нужны н...
3 дня, 23 часа назад Sasszem
83
голоса
1
ответ
Предположим, у меня есть проект под названием "myapp", и это зависит от "sdlang-d". Я хочу создать свой проект как debug-debug, используя dub build --build=release-debug из командной строки. Из-за ...
3 дня, 23 часа назад chadjoan
52
голоса
1
ответ
Я начал изучать язык программирования D (это довольно удивительно), и у меня возникла небольшая проблема, когда я начал изучать функции. Настройка довольно простая; это просто способ выяснить сходс...
3 дня, 23 часа назад Krythic
52
голоса
1
ответ
Я хотел бы расширить cc-mode в Emacs, чтобы поддерживать перечисления в стиле D, как следует enum EnumName: EnumType { // enumerators... } Часть : EnumType - это новая часть, которая должна поддерж...
4 дня назад Nordlöw
63
голоса
1
ответ
Если я вызову функцию /** Check if all Elements, possibly recursively, of $(D x) are zero. */ bool allZero(T)(in T x) @safe pure nothrow { import std.range: isIterable; static if (isIterable!T) { f...
4 дня, 3 часа назад Nordlöw
50
голосов
1
ответ
Хорошо, вот здесь метод преступника: class FunctionDecl { // More code... override void execute() { //... writeln("Before setting... " ~ name); Glob.functions.set(name,this); writeln("After setting...
4 дня, 21 час назад Dr.Kameleon
52
голоса
1
ответ
У меня возникли проблемы с привязкой семантики shared типа в D. В частности, выкладывает нерасширенную локальную переменную для совместного использования без фактического копирования содержимого ил...
4 дня, 21 час назад AnOccasionalCashew
62
голоса
1
ответ
Я нашел эту функцию: https://dlang.org/phobos/std_bitmanip.html#.read T read(T, Endian endianness = Endian.bigEndian, R)(ref R range) if (canSwapEndianness!T && isInputRange!R && is...
4 дня, 22 часа назад JonMagon
122
голоса
1
ответ
Я смотрю Three Cool Things About D - Дело для D-языка программирования и в основном говорит, что не используйте try/catch/finally ( о 38-м баре. 39:30 говорит, что вы не хотите смотреть на попытку/...
4 дня, 22 часа назад user4910881
87
голосов
1
ответ
Когда я работал в С#, я нашел gppg и gplex генераторы парсера/лексера, чтобы быть идеальными для моих нужд. Мне интересно, есть ли что-то подобное для языка программирования D (т.е. Утилита, котора...
4 дня, 23 часа назад Mark LeMoine
51
голос
1
ответ
У меня есть массив строк string [] foo массив состоит из следующих данных: 2014 01 02 234 124 2014 01 03 640 710 2014 01 04 234 921 Мне нужен новый массив строк, который будет включать только дату ...
5 дней назад Suliman
112
голосов
1
ответ
Я прочитал этот , чтобы сделать свой подход У меня есть файл: software_pluginInterface.di Здесь я заявляю: extern (C): void performComputation(char lib[], char func[], void* ptr[], int varNum ); //...
5 дней, 1 час назад Sean
90
голосов
1
ответ
ОК, так что мне нужно: Скажем, у нас есть строковая переменная, например. func с некоторым значением, заданным пользователем (а не константой) Как мы можем назвать функцию, имя которой является зна...
5 дней, 1 час назад Dr.Kameleon
71
голос
1
ответ
Каков предпочтительный тип индексов цикла при использовании foreach в D, int , uint или просто автоматический, если не указывать тип?
5 дней, 2 часа назад Nordlöw
102
голоса
1
ответ
У нас есть статические ветвления и черты вместе с функциями программирования контрактов - с другой. Контракты прекрасны из-за того, что утверждают, что они предоставляют правильное сообщение. И ста...
5 дней, 2 часа назад akalenuk
75
голосов
1
ответ
Я действительно хочу использовать D, потому что его языковые конструкции делают так много вещей, которые меня волнуют лучше, чем С++, но почти принудительная GC ( проблема обрабатывается здесь [зде...
5 дней, 3 часа назад user
80
голосов
1
ответ
auto getMultidimensionalArrayShape( T )( T array ) { static assert( isArray!( T ) ); // Retrieve the shape of the input array and double check that // the arrays from a same dimension have the same...
5 дней, 4 часа назад ChristopherC
71
голос
1
ответ
Я знаю шаблон, например T add(T)(T a, Tb){ return a + b; } Но эта потребность пользователю спросить, какой тип будет возвращаться, мне нужно вычислить внутри метода, тип которого будет возвращен ка...
5 дней, 4 часа назад bioinfornatics
63
голоса
1
ответ
Можно ли обнаружить внутри приложения, откуда он был запущен? Из cmd/bash или из графического интерфейса? Предположим, что мы работаем в графическом режиме, а не в чистой консоли.
5 дней, 20 часов назад Suliman
-5
голосов
1
ответ
Сегодня я оценивал D, и я немного экспериментировал с языком, и я сразу столкнулся с segfault. import std.stdio; import std.typecons; class Foo(T){ public: T i; } class Bar{ public: int hello = 0; ...
5 дней, 21 час назад Maik Klein
53
голоса
1
ответ
Я пытаюсь написать программу в D, которая генерирует все перестановки для данной строки. Я пытаюсь использовать функцию nextPermutation, но он совместим только с ints. Я не могу заставить его работ...
5 дней, 22 часа назад E. Hensleigh
94
голоса
1
ответ
Возможно ли, чтобы один проект зависел от другого проекта в рамках одного и того же решения? Скажем, у меня есть проект A, который статически связывается с проектом B, как бы я это установил? В иде...
5 дней, 22 часа назад Jeroen Bollen
75
голосов
1
ответ
Я пытаюсь адаптировать код C для сжатия данных из http://sqlite.1065341.n5.nabble.com/Compress-function-tp11998p11999.html в D без каких-либо успехов, что дает мне Segmentation fault (core dumped) ...
5 дней, 23 часа назад user1461607
72
голоса
1
ответ
В С++ (STL) мы определяем методы const и non-const и два типа итераторов для итерации по коллекции: class Container { public: iterator begin(); const_iterator begin() const; }; Как мы можем распрос...
6 дней назад Michael Galuza
64
голоса
1
ответ
Возможно ли, в Windows, создать графическую программу, которая имеет точку входа в "main()"? Как мне это сделать? Мое использование для этого заключается в том, что я хочу использовать кросс-платфо...
6 дней, 1 час назад Jeroen Bollen
67
голосов
1
ответ
Встроенная функция тестирования unittest {...} ( unittest {...} блоков кода), кажется, активируется только при запуске. Как активировать модульные тесты в библиотеке без main функции? Это несколько...
6 дней, 1 час назад Aaron Thomas
-6
голосов
1
ответ
Что такое язык программирования D? Люди начали разрабатывать приложения, используя этот язык? кто нашел? Могу ли я узнать больше об этом новом языке программирования?
6 дней, 2 часа назад Snabak Vinod
63
голоса
1
ответ
Предположим, у меня есть следующий код: class Foo { private this(int x){ } } void main() { auto f = new Foo(4); } К моему удивлению, это действительно компилируется. Я ожидал бы, что частный констр...
6 дней, 3 часа назад Michail
80
голосов
1
ответ
Мне нужно преобразовать массив int в строку. После выполнения этого кода, но в результате я получаю нежелательные символы [ ] import std.stdio; import std.conv; void main() { int [] x = [1,3,4,6]; ...
6 дней, 3 часа назад Dmitry Bubnenkov
64
голоса
1
ответ
Я пытаюсь использовать шаблон scoped! T(), чтобы выделить внутри класса Program чтобы сохранить выделение. Я не могу заставить его работать со следующим исключением. Error: cannot cast &Scoped(...
6 дней, 3 часа назад blipman17
73
голоса
1
ответ
Я разрабатываю игру в D. До сих пор я очень ценю язык D, а для большинства библиотек есть хорошие привязки. Теперь для редактора я ищу портативную графическую библиотеку. wxD или DWT казались хорош...
6 дней, 3 часа назад user10F64D4
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема