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

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

или

Сообщество

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

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

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

Репутация

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

5
голоса
5
ответов
196
просмотров
Как мне следовало объяснить разницу между интерфейсом и абстрактным классом? [закрыто]

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

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

28
голоса
5
ответов
195
просмотров
Генерация случайной строки/символов в JavaScript

Я хочу создать строку длиной 5 символов, составленную из символов, случайно выбранных из набора [a-zA-Z0-9].

Какой лучший способ сделать это с помощью JavaScript?

33
голоса
3
ответов
195
просмотров
Как клонировать список, чтобы он не изменялся неожиданно после присваивания?

При использовании new_list = my_list любые изменения, внесенные в new_list, также изменяют my_list каждый раз. Почему это происходит и как я могу клонировать или скопировать список, чтобы этого избежать? Например: >>> my_list = [1, 2, 3] >>> new_list = my_list >>>...

11
голоса
5
ответов
195
просмотров
StringBuilder против конкатенации строк в toString() в Java

У меня возник вопрос о том, какой из двух вариантов реализации метода toString() предпочтительнее:

public String toString(){
    return "{a:" + a + ", b:" + b + ", c: " + c + "}";
}

или

public String toString(){
    StringBuilder sb = new StringBuilder(100);
    return...
12
голоса
5
ответов
195
просмотров
Какова разница между 'typedef' и 'using'?

Я знаю, что в C++11 мы можем использовать ключевое слово using для написания псевдонимов типов, аналогично typedef. Например:

typedef int MyInt;

Что, как я понимаю, эквивалентно:

using MyInt = int;

Эта новая синтаксическая конструкция появилась в рамках попытки создать способ для выражения...

5
голоса
5
ответов
195
просмотров
Неопределенная ссылка на виртуальную таблицу (vtable)

Когда я пытаюсь собрать свою программу на C++, я получаю сообщение об ошибке:

undefined reference to 'vtable...

В чем причина этой проблемы? Как мне это исправить?

К сожалению, я сталкиваюсь с этой ошибкой в следующем коде (класс, о котором идет речь — CGameModule), и никак не могу...

26
голоса
4
ответов
194
просмотров
В чем разница между margin и padding в CSS?

В чем разница между margin и padding в CSS? Когда следует использовать одно или другое?

40
голоса
5
ответов
194
просмотров
Как узнать, существует ли файл в Bash?

У меня есть следующий скрипт на Bash, который проверяет, существует ли файл:

#!/bin/bash

FILE=$1     
if [ -f $FILE ]; then
   echo "Файл $FILE существует."
else
   echo "Файл $FILE не существует."
fi

Вопрос: как мне изменить этот код, чтобы проверять только то, что файл не...

28
голоса
5
ответов
194
просмотров
Извлечение имени файла и расширения в Bash

Я хочу получить имя файла (без расширения) и расширение отдельно.

Лучшее решение, которое я нашел до сих пор, это:

NAME=`echo "$FILE" | cut -d'.' -f1`
EXTENSION=`echo "$FILE" | cut -d'.' -f2`

Но это неверно, так как не работает, если имя файла содержит несколько символов .....

22
голоса
5
ответов
194
просмотров
Каков объем видимости переменных в JavaScript?

Заголовок: Область видимости переменных в JavaScript

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

Какова область видимости переменных в JavaScript? Имеют ли они одинаковую область видимости внутри функции по сравнению снаружи? Или это не имеет значения? Кроме того, где хранятся переменные, если они определены глобально?...