Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

Получите помощь от опытных разработчиков и помогайте другим

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

0
голоса
1
ответов
50
просмотров
Разница между типами модулей в tsconfig.json

Описание проблемы

В файле tsconfig.json у меня следующие настройки:

{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "moduleResolution": "node",
        "sourceMap": true,
        "emitDecoratorMetadata": true,
       ...
0
голоса
2
ответов
50
просмотров
Как прочитать файл конфигурации в Java

Я работаю над проектом по созданию веб-сервера с использованием пула потоков, в котором мне нужно установить следующие параметры:

  • номер порта, на котором будет слушать сервер;
  • количество потоков в пуле;
  • абсолютный путь к корневой директории и множество других параметров.

Один из способов —...

0
голоса
2
ответов
50
просмотров
C++: Как использовать одни и те же имена членов перечисления в разных перечислениях без ошибки переопределения?

У меня есть файл конфигурации, который я включаю во все свои файлы. В нем содержатся различные перечисления (enums), но в каждом перечислении имеются одинаковые названия элементов. Например, вот как выглядит config.h:

enum GameObjectType
{
     NINJA_PLAYER
};

enum...
0
голоса
1
ответов
50
просмотров
Оценивается ли условие в цикле `for` диапазона C++11 на каждой итерации?

Проблема с вызовом метода в цикле

В коде у меня есть следующий фрагмент:

for(auto& entity : memoryManager.getItems()) 
    entity->update(mFrameTime);

У меня возник вопрос: если memoryManager содержит 1000 элементов, будет ли memoryManager.getItems() вызываться 1000 раз (при...

0
голоса
0
ответов
50
просмотров
Программа, скомпилированная с флагом -g в gcc, работает медленнее, чем та же программа, скомпилированная без -g?

У меня есть программа, которую я компилирую с флагом -O3 для повышения производительности и -g для добавления отладочных символов (в случае сбоя я могу использовать дамп памяти). Однако меня сильно беспокоит один аспект: существует ли производственный штраф из-за использования флага -g?

Когда я...

0
голоса
1
ответов
50
просмотров
Почему GCC вызывает sqrt() из libc, не используя его результат?

Описание проблемы:

Я использую GCC версии 6.3 и столкнулся с неожиданным поведением в сгенерированном ассемблерном коде для следующего фрагмента C++ kода:

#include 
#include 

void norm(double r, double i)
{
    double n = std::sqrt(r * r + i * i);
    std::cout << "norm = " <<...
0
голоса
1
ответов
50
просмотров
Как определить тип свойства у значения `unknown`?

У меня есть следующая функция, которая может принимать значение неизвестного типа:

function formatReason(detail: unknown): string {
    if (detail 
        && detail instanceof Object 
        && detail.constructor.name === 'Object' 
        && detail.hasOwnProperty('description') 
 ...
0
голоса
3
ответов
50
просмотров
Выполнение условия WHERE IN по нескольким колонкам в PostgreSQL

У меня есть таблица 'answers', в которой есть индексированный целочисленный столбец 'problem_id', целочисленный столбец 'times_chosen' и строковый столбец 'option'. В настоящее время единственными значениями столбца 'option' являются 'A', 'B', 'C' и 'D', хотя в будущем их может стать больше. Я хочу...

0
голоса
4
ответов
50
просмотров
Стабильная альтернатива RXTX

После использования RXTX в ряде различных проектов, я столкнулся с множеством неприятных несоответствий и проблем, которые, похоже, можно отнести к ошибкам в библиотеке. Я наблюдал такие проблемы, как взаимные блокировки, условия гонки и потоки мониторов внутри библиотеки RXTX, которые остаются...

0
голоса
3
ответов
50
просмотров
"Остров изоляции" сборки мусора

Может ли кто-нибудь объяснить концепцию Острова изоляции в контексте сборки мусора (Garbage Collection)?