d — все вопросы

2ответа
4 голоса
Как мне обращаться с C-струнами в D?
Я конвертирую заголовочные файлы библиотеки C в модули D, и мне было интересно, как мне обращаться со строками C. Используя DMD 1, это работает: void f(char* s); // Definition for C library's
1ответ
4 голоса
d2: перекрывающаяся копия массива
Чтобы выяснить, какой элемент чаще всего встречается в данном массиве, я использовал групповую функцию из std.algorithm. Сначала я отсортировал массив (который больше не нужен), затем передал его в
d
1ответ
4 голоса
Как автоматически генерировать JSON-сериализаторы и десериализаторы для структур /классов во время выполнения в D?
Я все еще новичок в D, но очевидная недостающая функция (для веб-разработчиков) в http://www.digitalmars.com/d/2.0/phobos/std_json.html - это миксин, который создает сериализаторы и десериал
1ответ
4 голоса
Ошибка: ArrayBoundsError при использовании переменной
У меня есть массив статических размеров длины 1, который я пытаюсь присвоить значению с индексом 0. void main() { int length = 0; int[1] arr; arr[0] = 1; arr[length] = 2; } С помощ
1ответ
4 голоса
dmd linker (OPTLINK) выдает ошибку 42: символ не определен при использовании extern
При связывании следующих двух файлов возникает ошибка ссылки: a.d: import std.stdio; extern string test (); void main() { writeln(test()); readln(); } b.d: string test () { r
d dmd
1ответ
4 голоса
Статическая инициализация и использование класса в отдельном модуле в D
В моей программе есть класс, который я хочу выделить перед входом в main (). Я хотел бы убрать их в отдельный модуль, чтобы избежать беспорядка в моем коде; Однако, как только модуль выходит из обла
2ответа
4 голоса
Luad с использованием автономного Lua
РЕДАКТИРОВАТЬ. Это связано с более общей проблемой общих библиотек, времени выполнения d и os x. Смотрите здесь: Инициализация среды выполнения D в OS X Я пытаюсь получить простую функцию d, до
1ответ
4 голоса
Как я должен использовать спецификаторы класса хранения, такие как ref, in, out и т. Д. В аргументах функции в D?
Существует сравнительно много спецификаторов классов хранения для аргументов функций в D, а именно: ни один in (что эквивалентно const scope) out литий> ref литий> scope литий>
3ответа
4 голоса
Отбор Frustum, реализация
В настоящее время я пытаюсь внедрить отбраковку фрустума (снова) для моего мира. Мой мир состоит из кусочков размером 16x256x16 (x, y, z): Frustum frustum = Frustum(engine.proj * engine.view); fo
1ответ
4 голоса
Преобразование строки [] в символ **
Предположим, что я хочу переслать набор параметров командной строки в функцию C, объявленную следующим образом, а главный D принимает аргументы extern (C) void init(int argc, char** argv); void m
d
2ответа
4 голоса
Как перевести время эпохи (метка времени Unix) в D в стандартное (год-месяц-день)
Как преобразовать время эпохи (метка времени Unix) в стандартное время в D? Есть ли способ настроить формат?
3ответа
4 голоса
Как уменьшить подробность журнала об экземпляре шаблона
Для одной ошибки (то есть пропущенной точки с запятой /backet) я получаю около 250 строк журнала, где написано Error instantiating template... Что не связано с ошибкой. Я бы хотел, чтобы они больше н
1ответ
4 голоса
Использование std.array.replace для результата std.algorithm.map
Так что сегодня я возился с языком программирования D и просто не смог найти никакой информации о том, как использовать std.array.replace при возврате. тип std.algorithm.map void main() { impo
2ответа
4 голоса
Однопоточное будущее /обещания в D?
Я вижу, что D имеет фьючерсы и может создавать потоки, но есть ли что-то вроде фьючерсов /обещаний "Dart" (или я предполагаю, что JavaScript используется в библиотеке)? Я хочу иметь возможность п
d
1ответ
4 голоса
Как создать виртуальный тип, чтобы предоставить этой структуре есть поле с аннотацией @xxxx?
Я хотел бы создать виртуальную структуру, я имею в виду Input Range. Вы можете создать новый тип структуры и быть входным диапазоном. я знаю которые используют утку набрав: -) В моем случае, я хо
2ответа
4 голоса
glVertexAttribPointer, вызывающий ошибку OpenGL неверной операции в D
У меня есть простое приложение D, использующее DerelictGL3 и DerelictSDL2. Я пытаюсь отобразить красный треугольник, используя объекты буфера вершин, однако всякий раз, когда я запускаю glVertexAttr
1ответ
4 голоса
Методы, которые работают как с изменяемыми, так и с неизменяемыми объектами в D
Я пытаюсь написать метод доступа для класса в D, который я хочу использовать как для изменяемых, так и для неизменяемых экземпляров. public immutable(double[]) getInputs(uint i)immutable{ return
1ответ
4 голоса
реализовать класс в D и экземпляр /время жизни в C ++
Я пытаюсь реализовать класс в D и экспортировать его в C ++. В отличие от примера в этом учебнике, которым я хочу управлять время жизни в C ++. Я думал, что можно было бы вызвать метод фабрики в D
c++ d
1ответ
4 голоса
Как мне объявить константный указатель на неконстантные /изменяемые данные в D?
Как в D объявить постоянный или неизменный указатель на неконстантные /изменяемые данные в D? На сайте dlang сказано, что вы не можете просто объявить его как const, так как это делает указатель
4ответа
4 голоса
Где взять D для .Net
Где я могу получить D для .Net Framework?
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132