0
ответов

ncurses api с языком программирования D

Я пытаюсь научить себя ИИ с помощью нейронных сетей. Короче говоря, я хотел создать простую графику, которая отображала бы то, что происходит в моей программе, используя ncurses. Учебник, которым я являюсь ...
вопрос задан: 13 October 2015 07:04
0
ответов

Получить текущую строку исходного файла в D

Есть ли способ получить текущую строку в исходном файле, в котором вы находитесь, как __LINE__ в C ++?
вопрос задан: 31 August 2015 13:46
0
ответов

Насколько быстро D по сравнению с C ++?

Мне нравятся некоторые функции D, но было бы интересно, если бы они поставлялись с штраф времени выполнения? Для сравнения я реализовал простую программу, которая вычисляет скалярные произведения многих коротких векторов как на C ++, так и на ...
вопрос задан: 23 March 2015 12:52
0
ответов

Is worth the effort to learn D? [closed]

Imagine you have 3 projects: A text editor for programmers компилятор и библиотека поисковой системы как минимум для 3 типов файлов: html, .xls и pdf. У вас есть 3 варианта: C ++ Java и C # or you ...
вопрос задан: 21 February 2015 23:51
0
ответов

D Встроенный ассемблер :Доступ к статической переменной

У меня возникли проблемы с доступом к статической переменной с помощью встроенного ассемблера на языке программирования D. В документации сказано, что я должен получить доступ к локальным переменным с помощью mov EAX, var[EBP]; //или mov EAX,...
вопрос задан: 18 February 2015 16:00
0
ответов

Что означает «static this ()» вне класса?

Я очень хорошо знаю статические конструкторы, но что означает наличие статического this () вне класса? класса? import std.stdio; статический this () {int x = 0; } int main () {Writeln (х); // ошибка ...
вопрос задан: 6 August 2014 21:19
0
ответов

Чистое функциональное программирование на D

На мой взгляд, сила функциональной чистоты заключается в том, что пути глубокого кода могут быть проверены как свободные от побочных эффектов. Каков опыт людей в масштабе дерева кода, которое может быть внутри чистого спецификатора, ...
вопрос задан: 31 July 2014 20:15
0
ответов

Является ли D обратной совместимостью с C, если вы используете библиотеки C?

Если я импортирую библиотеки std.c вместо включения библиотек в C, будет ли код C компилироваться с помощью компилятора D, или есть другие проблемы совместимости бэквордов?
вопрос задан: 21 May 2014 18:47
0
ответов

Почему readf работает не так, как ожидалось?

import std.stdio; void main () {int n; while (readf ("% d", & n)) {если (n == 11) перерыв; Writeln (п); } } Первая итерация работает, и она печатает n, но после этого readf () никогда ...
вопрос задан: 2 April 2014 19:59
0
ответов

Почему readf не возвращает значение?

Согласно документации, readf должен возвращать uint. Но даже этот простой пример не компилируется: hello.d import std.stdio; void main () {int x; uint r = readf ("% s", & ...
вопрос задан: 2 April 2014 19:53
0
ответов

Автоматически выполняемые функции при загрузке разделяемых библиотек

При загрузке разделяемых библиотек в Windows вызов LoadLibrary() вызывает DllMain в библиотеке для выполнения для каждого нового процесса и библиотеки потоков, к которым подключается, и для каждого процесса и библиотеки потоков...
вопрос задан: 31 March 2014 22:12
0
ответов

D Динамические массивы - RAII

Я признаю, что у меня нет глубокого понимания D на данный момент, мои знания зависят исключительно от того, какую документацию я прочитал, и несколько примеров, которые я пытался. В C ++ вы можете полагаться на идиому RAII, чтобы ...
вопрос задан: 19 March 2014 07:42
0
ответов

Как инициализировать статические массивы в D без выделения сборщика мусора?

В D все литералы массива являются динамическими массивами и поэтому выделяются GC. Даже в этом простом примере: int [3] a = [10, 20, 30]; Массив выделяется в куче, а затем копируется в файл. Как ...
вопрос задан: 27 February 2014 08:34
0
ответов

Какие библиотеки фиктивных объектов доступны для D?

Я только начинаю изучать язык программирования D2. Мне нравится тот факт, что модульное тестирование является частью самого языка, но я не могу найти для него библиотеки фиктивных объектов. Есть ли стандарт ...
вопрос задан: 6 January 2014 11:19
0
ответов

сопоставление с образцом в D

Недавно я наткнулся на язык программирования D, и он мне очень нравится. Вы можете программировать действительно высокого уровня, имея при этом полный доступ к оборудованию, как в C., исходя из довольно функционального фона (...
вопрос задан: 18 December 2013 01:37
0
ответов

Как преобразовать структуру в указатель C в D?

Как преобразовать структуру D в указатель C в D? Примерно так: struct test {} void main () {auto testv = test (); случайная функция (приведение (cPtr) тест); }
вопрос задан: 16 December 2013 20:29
0
ответов

Как я могу осмысленно использовать контракты предварительных условий в D-интерфейсах?

Когда я переопределяю функции в D с помощью «внутренних» контрактов, проверяются унаследованные «внутренние» контракты. Если они терпят неудачу, то проверяются переопределенные «входящие» контракты. Если я ничего не укажу в договоре,...
вопрос задан: 16 December 2013 09:46
0
ответов

Почему в D отсутствуют классы контейнеров?

Я привык к C ++ STL контейнерам. У D есть массивы, ассоциативные массивы и строки, но где остальные? Я знаю о std.container, но, насколько я могу судить, он имеет только один контейнер, красно-черный ...
вопрос задан: 15 December 2013 12:59
0
ответов

Проблема с Книжным Примером

Это только у меня, или возникла проблема со страницей 68 "Языка программирования D"? На этой странице автор обсуждает синтаксис операторов if-else в языке D и их вложенность. Сначала он представляет это ...
вопрос задан: 7 June 2013 12:55
0
ответов

Оптимизация компилятора нарушает многопоточный код

После того, как я на собственном горьком опыте узнал, что общие переменные не защищены барьерами памяти, я столкнулся с другой проблемой. Либо я что-то не так делаю, либо существующий компилятор ...
вопрос задан: 31 March 2013 18:42
0
ответов

Как эта чистая функция может изменять неприватное состояние?

TDPL, стр. 167: до тех пор, пока изменяемое состояние в функции полностью транзитивно (т.е. выделено на стеке) и приватно (т.е. не передается по ссылке функциям, которые могут его испортить), то ...
вопрос задан: 14 March 2013 02:56
0
ответов

Является ли "static if" в D декларативным или процедурным?

Рассмотрим следующий код: static if (!is(MyStruct)) { struct MyStruct { } } static if (is(MyStruct)) { static assert(0); } Мое первоначальное понимание заключалось в том, что порядок ...
вопрос задан: 22 August 2012 20:49
0
ответов

Почему я не могу соединить константу (char )*со строкой в ​​D?

Строка кода bar = "Привет"; константа (символ)*фу = "мир!"; бар ~= foo; не компилируется в третьей строке. Почему? Какие элегантные альтернативы у меня есть? Вывод ошибки: Ошибка :не может добавить...
вопрос задан: 11 August 2012 10:56
0
ответов

Как экспортировать переменную из библиотеки DLL при компиляции языка D2 с помощью dmd?

Каков эквивалент __declspec (dllexport) в языке D2? Экспорт функций как в искореженное пространство имен dmd, так и в ...
вопрос задан: 8 August 2012 20:12
0
ответов

Реализация шаблона объекта значения в D

Я хочу реализовать шаблон объекта значения в D. То есть я хочу иметь изменяемые ссылочные переменные на неизменяемые объекты. Переменные T должны быть присваиваемыми, но объекты T никогда не должны изменять свои...
вопрос задан: 8 August 2012 10:29
0
ответов

Подходит ли D для написания компилятора Tracing JIT?

Я хотел бы написать интерпретатор и трассировку JIT для языка программирования, который я разрабатываю. У меня уже есть многолетний опыт программирования на C++, но мне было интересно, может быть, новее...
вопрос задан: 27 July 2012 21:08
0
ответов

Поддержка Emacs для языка D

Я некоторое время гуглил, к сожалению, я обнаружил, что режим emacs для d не обновляется в течение длительного времени. Для опытных программистов D, какой режим emacs вы используете?
вопрос задан: 24 July 2012 06:54
0
ответов

Начало работы с D2 в Windows

Я взял «Установка компилятора dmd D 2.0 для Windows в один клик» с http: / /www.digitalmars.com/d/download.html, установил и попытался скомпилировать пример hello world из "Языка программирования D" ...
вопрос задан: 23 July 2012 19:38
0
ответов

эквивалент выхода в D?

После поиска документации на официальном сайте (D 2.0) ) Мне не удалось найти эквивалент в D для выхода из функции C. Поиск в Google тоже не помог мне. Итак, я хотел бы знать ...
вопрос задан: 23 July 2012 18:41
0
ответов

Библиотека D Forms TableLayoutPanel?

Каждый раз, когда я пытаюсь использовать библиотеку D Forms, я сталкиваюсь с тем фактом, что в ней нет TableLayoutPanel, что делает практически невозможным создание хорошего графического интерфейса. Есть ли какая-нибудь TableLayoutPanel ...
вопрос задан: 23 July 2012 17:53