Pull to refresh
124
0
Дмитрий @DmitriyN

User

Send message
Прорыв и обман с целью извлечения прибыли — несколько разные вещи.
Есть такая тема. Заказывайте, только не слишком много :)
Да и не нужно это. Такой код просто писать не стоит и все. Как правильно выше заметили — параметры по умолчанию в виртуальных методах это плохо.
Тогда это будет неконтролируемый оверхед, что не очень хорошо вписывается в парадигму C++
Ага. Keyword: automation.
Ну и ладно. Будем тренироваться в девятку и X. Динамика там уже достаточно реальная, а графика — да фиг с ней. для VFR более-менее катит, а больше — зачем? Хотя жаль. Но вдруг 11я версия все-таки когда-нибудь будет?

P.S. Еще есть X-Plane, который по динамике полета имеет еще больше перспектив.
А еще есть вариант генерить TeX и компилировать его в PDF.
Ага. Главное — быть поосторожнее с памятью, а то java любит задумываться, когда gc просыпается :)
Сделать элементарно, но все равно, не все осиливают это сделать.
Извините, но это отнюдь не элементарно. Лично когда я наталкиваюсь на такой сайт, первые 2-3 секунды ищу кнопку отключения звука, а потом закрываю, если не нашел.
Кстати, у Азимова очень интересно обыгрывается, как неточности в этих понятиях могут приводить к опасному поведению.
По поводу того, копируется или нет — it depends. Бывает и так и так.
Проблема возникла в том, чтобы установить системное время? К сожалению, тут либо JNI, либо Runtime.exec
Согласен со всем. Просто нужно понимать, что делаешь и когда это нужно применять.

Кстати, добавлю. Оверхед может появиться даже при передаче массивов примитивного типа и строк, потому что JVM в некоторых случаях может решить, что их нужно скопировать.
В таких случаях можно еще написать библиотеку-прослойку. У JNA есть недостаток: нативный код не может обращаться назад к JVM. Например, мы никаким образом не сможем создать прокси-классы. Но когда задача довольно проста, то штука удобная, согласен ;)
Вот это мы в следующий раз и разберем.
Под JIT я, разумеется, имел ввиду JIT compiler
Конечно возможно. Как передавать данные со структурой сложнее, чем у примитивных типов, я опишу в следующей части.

На счет вопроса, можно ли таким образом получить ускорение. Далеко не обязательно. В java есть JIT, который неплохо делает свою работу. С другой стороны, управляя памятью вручную, мы снимаем нагрузку с GC, что может дать некоторое ускорение. Вообщем, нужно хорошо понимать, что вы делаете :)
Я имею ввиду, что просто 2 магнита друг над другом будут в неустойчивом равновесии, как и любое другое количество магнитов.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity