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

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

или

Сообщество

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

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

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

Репутация

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

5
голоса
5
ответов
222
просмотров
Преимущества использования map над unordered_map при тривиальных ключах?

Недавняя лекция о unordered_map в C++ заставила меня задуматься о том, что в большинстве случаев, где я раньше использовал map, теперь следует использовать unordered_map из-за большей эффективности поиска (амортизированное O(1) против O(log n)). Обычно, когда я использую map, в качестве типа ключа...

5
голоса
5
ответов
222
просмотров
Разница между интерфейсами Runnable и Callable в Java

Разница между Runnable и Callable в Java при проектировании многопоточности

Я работаю над проектом на Java, в котором требуется реализовать многопоточность, и столкнулся с выбором между использованием интерфейсов Runnable и Callable. Можете пояснить, в чем основные различия между этими двумя...

6
голоса
5
ответов
222
просмотров
Какие проблемы следует учитывать при переопределении equals и hashCode в Java?

Проблема с переопределением методов equals и hashCode в Java

Я столкнулся с вопросом, связанным с переопределением методов equals и hashCode в Java. В частности, хотел бы понять, какие подводные камни и проблемы могут возникнуть в процессе их переопределения.

  1. Согласованность:...
0
голоса
5
ответов
222
просмотров
Как задать выбранный вариант в списке селект в шаблоне Handlebars

Проблема с рендерингом выбранного значения в Handlebars.js

Я использую шаблон Handlebars.js, который выглядит следующим образом:


    Completed
    OverDue
    SentToPayer
    None

И у меня есть следующие данные:

{
    "id": 1,
    "name": "World",
    "status":...
0
голоса
1
ответов
222
просмотров
JavaScript: Копирование массива в новый массив

Проблема с копированием массива в JavaScript

Я пытаюсь создать новый массив на основе существующего, чтобы иметь возможность изменять новый массив без воздействия на старый. Я понимаю, что массивы в JavaScript изменяемые, и именно это приводит к тому, что изменения в новом массиве отражаются...

0
голоса
5
ответов
222
просмотров
Почему в javadoc Double.valueOf указано, что значения кэшируются, если это не так?

В OpenJDK для метода:

public static Double valueOf(double d)

в документации написано:

Возвращает экземпляр Double, представляющий указанное значение типа double. Если новый экземпляр Double не требуется, этот метод следует обычно использовать вместо конструктора Double(double), так...

0
голоса
2
ответов
222
просмотров
Замена com.google.inject на javax.inject

Правда ли, что аннотации javax.inject могут быть прямой заменой аннотациям com.google.inject?

То есть, если я заменю все свои текущие аннотации guice/gin на аннотации из javax.inject, то мое приложение будет компилироваться и работать без проблем?

Во-первых, охватывает ли javax.inject все те...

0
голоса
2
ответов
222
просмотров
Как создать конструктор, позволяющий использовать braced-init-list?

У меня есть класс Phenotype со следующим конструктором:

Phenotype(uint8 init[NUM_ITEMS]);

Я могу создать объект Phenotype следующим образом:

uint8 data[] = {0, 0, 0, 0, 0};
Phenotype p(data);

Однако, когда я пытаюсь создать объект так:

Phenotype p = {0, 0, 0,...
0
голоса
2
ответов
222
просмотров
Как извлечь частоту, связанную с FFT значениями в Python?

Я использовал функцию fft из библиотеки numpy, и в результате получил массив комплексных чисел. Как мне получить точные значения частот?

0
голоса
2
ответов
222
просмотров
Доступ к полям структуры в значении карты (без копирования)

Проблема с доступом к полям структуры в мапе Go

Предположим, что у нас есть следующий код:

type User struct {
    name string
}

users := make(map[int]User)

users[5] = User{"Steve"}

Я столкнулся с проблемой доступа к полю name у экземпляра структуры, который сейчас хранится в...