0
ответов

Ошибки компоновщика std.net.curl в Linux

Я пытаюсь использовать std.net.curl на 32-bit Ubuntu Linux (11.10 Ocelot)с использованием DMD 2.058. Когда я собираю (dmd source.d), я получаю :/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../.. /lib/libphobos2.a(curl.o):В...
вопрос задан: 10 April 2012 19:40
0
ответов

Программирование на D :Интерфейс на границах компонентов

C++ в значительной степени полагается на стиль C для экспорта и импорта функций (а не классов/интерфейсов, если они были ), таким образом теряя объектно-ориентированный вкус, который во многих отношениях делает экспортируемый интерфейс загадочным....
вопрос задан: 10 April 2012 04:44
0
ответов

Использует ли язык программирования D инкрементный сборщик мусора?

На странице сборщика мусора не указано, использует ли D инкрементный сборщик мусора или версию с остановкой мира. В нем упоминается пауза несколько раз, что может быть намеком на остановку...
вопрос задан: 6 April 2012 06:23
0
ответов

A* PathFinding Poor Performance

После нескольких часов отладки алгоритм работает. Прямо сейчас, чтобы проверить, работает ли это, я проверяю позицию конечного узла на позицию currentNode, когда цикл while завершается. Пока что...
вопрос задан: 6 April 2012 06:17
0
ответов

Неопределенный символ «старт» при линковке программы D через LD

У меня есть следующая простая программа: import std.stdio; int main(string[] argv) { writeln("Привет, мир!"); вернуть 0; } Я строю его следующим образом: DMD -c -m64 -od/proj/out -w -wi -fPIC -debug ...
вопрос задан: 3 April 2012 15:44
0
ответов

d2: назначение диапазонов/итераторов фрагментам массива

Рассмотрим следующий код: enum size = 16; двойной [размер] arr1 = [...]; двойной [размер] обр2 = [...]; процесс = (двойной х) {возврат (х + 1); }; arr2[] = карта!(процесс)(arr1[]); // здесь у меня проблемы ...
вопрос задан: 29 March 2012 23:07
0
ответов

d2: Какова семантика opDot?

Я встречал несколько упоминаний о методе opDot, который позволяет перегрузить доступ к членам, он же оператор точки, но официальная документация по нему отсутствует. Он точно не выпал, как std.typecons.Unique...
вопрос задан: 27 March 2012 03:43
0
ответов

Простая перегрузка оператора в языке D вызывает исключение

Этот код: class C { int opAdd(C b) { return 1; } частный интервал j; } недействительным main() { C a; С с; интервал j = а + с; } Выдает: "object.Exception: Access Violate - Read at address 0x0"
вопрос задан: 19 March 2012 08:15
0
ответов

d2:Вызов writefln в общих библиотеках D со стороны C

Я пытаюсь быстро начать работу с динамическими общими библиотеками в D, но у меня возникла проблема. Я создаю следующий код с модулем dmd -shared./testlib.d:testlib; импортировать std.c.stdio; extern (C)...
вопрос задан: 18 March 2012 15:24
0
ответов

Класс хранения "in" D

При использовании класса хранения in в D данные неизменяемы для вашей функции. Это также передает данные по ссылке, а не по значению? Я заметил, что в ref недействительно. Если in не проходит...
вопрос задан: 16 March 2012 17:21
0
ответов

D Автоматические ошибки типов (проблема с 64-битной версией?)

Немного предыстории: я работаю на Mac OSX Lion (очевидно, 64-битной версии) и долгое время являюсь Java-разработчиком. заинтересован в изучении D. Я взял копию языка программирования D, и я запутался в некоторых ...
вопрос задан: 16 March 2012 05:22
0
ответов

Программирование на D для OpenBSD

Недавно я читал о языке программирования D и заинтересован в использовании его для небольшого приложения, которое будет работать в OpenBSD. Насколько я вижу, нет порта OpenBSD для ...
вопрос задан: 14 March 2012 08:56
0
ответов

Программирование CGI на языке D

Мне интересно узнать больше о языке программирования D и особенно об использовании его для программ CGI. Я просмотрел стандартные библиотеки (Фобос) и не нашел никакой поддержки...
вопрос задан: 13 March 2012 08:04
0
ответов

Фактическая система сборки для D

Я знаю, что есть DSSS, BUD/build, Orbit Джейкоба Карлборга и официальный rdmd. И только Орбита кажется активной. Итак, какой из них наиболее удобен для создания огромных, сложных программ на D со многими...
вопрос задан: 12 March 2012 16:21
0
ответов

Отправка шаблонной функции в качестве аргумента шаблонной функции в D

Я пытаюсь отправить функцию сортировки D в качестве аргумента шаблона в канал функция. Когда я использую сортировку без аргументов шаблона, она работает: import std.stdio,std.algorithm,std.functional; пустая функция() { ...
вопрос задан: 9 March 2012 20:37
0
ответов

Визуализация простого прямоугольника с помощью OpenGL 3 на языке D

Я схожу с ума, потому что не могу заставить простой набор треугольников появиться на моем экране. Я использую OpenGL3 (без устаревшего фиксированного конвейера), используя заброшенные привязки для программирования D...
вопрос задан: 6 March 2012 04:11
0
ответов

Перегрузка оператора foreach на языке программирования d

Здравствуйте, я хотел бы определить мою собственную коллекцию классов и сделать ее итерируемой в инструкции foreach, вот так: Коллекция общедоступных классов (Тип) {... частный руководитель Т; частная коллекция! (...
вопрос задан: 5 March 2012 19:33
0
ответов

Язык D - Thread vs spawn

Я пытаюсь заняться программированием с помощью D и столкнулся с какой-то проблемой. Я начал с использования класса core.thread Thread, который обеспечивает поддержку запуска потока, а затем ...
вопрос задан: 29 February 2012 19:22
0
ответов

Пересылка аргументов переменных в функциях в D

У меня есть функция void foo(...) и функция void bar(...), и я хочу вызвать bar из foo таким образом, чтобы bar получил тот же список аргументов переменных, что и foo. Возможно ли это в D? Спасибо!
вопрос задан: 29 February 2012 12:14
0
ответов

Как напечатать больше, когда утверждение не выполняется?

Real opIndex (size_t row, size_t col = 0) const pure nothrow {assert (col + row * Col
вопрос задан: 27 February 2012 03:36
0
ответов

Освобождение ресурсов на языке D

При использовании Direct3D в c ++ я могу написать, например, класс «Cube», содержащий «ID3D11Buffer *» vertexBuffer_ "и убедитесь, что деструктор для этого объекта Cube вызывает vertexBuffer _-> Release (). Я ...
вопрос задан: 23 February 2012 10:03
0
ответов

Как мне печатать цвета в консоли с помощью D?

Я пробовал escape-последовательности с помощью функции Writeln (), я также пытался использовать их с функцией printf (), импортированной из модуля std.c.stdlib , но печатает только пустую строку. printf ("\ 0x1B [5; ...
вопрос задан: 20 February 2012 21:25
0
ответов

C # и NMath для вычислительных финансов и эконометрики

В настоящее время я (в основном) использую C ++ для эконометрики с интенсивными вычислениями в своих исследованиях. Я хотел перейти в более продуктивную среду. D звучит многообещающе, но, возможно, еще не созрело ...
вопрос задан: 16 February 2012 23:56
0
ответов

Можно ли предотвратить нетранзитивное переназначение переменных в D2?

Можно ли предотвратить нетранзитивное переназначение переменных в D2? Например: final int [] a = [0]; а [0] = 1; // В ПОРЯДКЕ. а = []; // ОШИБКА. Я вижу здесь только const и immutable: http: // www ....
вопрос задан: 16 February 2012 17:54
0
ответов

Pre-compiled Windows OMF BLAS/LAPACK? [closed]

Is there anywhere I can get pre-compiled BLAS and LAPACK binaries for Windows in OMF object format? I want to link some D language code to these. I'm aware of where I can get the relevant libs in ...
вопрос задан: 16 February 2012 10:26
0
ответов

Использование конструкторов с массивами в D

Как вы вызываете конструкторы при выделении массива с помощью new? Например, в следующем коде, как мне вызвать конструктор для каждого экземпляра A, инициализируя b значением 5 для всех 10 ...
вопрос задан: 12 February 2012 15:06
0
ответов

Обработка шаблонных структур D как общего типа

У меня проблемы при разработке D-приложения. Может быть, мой подход совершенно неправильный, поэтому я пришел сюда, чтобы вы меня спасти. Любые предложения, включая полное переписывание, приветствуются. У меня есть несколько шаблонных типов: enum ...
вопрос задан: 6 February 2012 05:37
0
ответов

Как создать цветной текст?

В C++ следующий код при запуске в консоли выводит цветной текст: cout << "\e[32;40mGreenForegroundAndBlackBackgroundText" << endl; В D я получаю ошибку: string s = "\e[32;...
вопрос задан: 5 February 2012 10:48
0
ответов

Могу ли я функционально конкатенировать число и строку?

Я пытаюсь сделать чистую функцию, которая вставляет число в строку. Очевидные методы конкатенации не работают: pure string foo(immutable int bar) { return "Number: " ~ bar; // Error: ...
вопрос задан: 5 February 2012 09:22
0
ответов

Что такое чистые переменные?

Я был удивлен, обнаружив, что этот код компилируется: чистая строка Foo = SomePureFunction (123); pure упоминается только в контексте функций в онлайн-документации. Что такое чистые переменные, ...
вопрос задан: 3 February 2012 10:14