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

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

или

Сообщество

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

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

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

Репутация

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

7
голоса
4
ответов
285
просмотров
Почему используются #ifndef и #define в заголовочных файлах C++?

Я заметил, что в начале заголовочных файлов часто встречается следующий код:

#ifndef HEADERFILE_H
#define HEADERFILE_H

А в конце файла находится:

#endif

Какова цель этого?

6
голоса
5
ответов
285
просмотров
Почему у некоторых функций есть двойные подчеркивания "__" перед и после имени функции?

Вопрос о подчеркивании в именах функций в Python

Я заметил, что подчеркивания в именах функций и переменных в Python встречаются довольно часто, и мне интересно, является ли это требованием языка или всего лишь соглашением о стиле?

Кроме того, не могли бы вы перечислить и объяснить, какие функции...

5
голоса
5
ответов
285
просмотров
Список атрибутов объекта

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

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

class new_class():
    def __init__(self, number):
        self.multi = int(number) * 2
        self.str =...
5
голоса
3
ответов
285
просмотров
Как экранировать % в String.Format?

Я храню SQL-запрос в файле strings.xml и хочу использовать String.Format для формирования финальной строки в коде. Мой запрос SELECT использует оператор like, что-то вроде следующего:

SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%'

Чтобы выполнить форматирование, я заменяю...

0
голоса
1
ответов
285
просмотров
"Новая инстанциация объектов при использовании потоков Java 8"

Я встречаюсь с вопросом о различиях между двумя конструкциями в Java, которые используют стримы и метод map. Кроме того, что вторая конструкция немного более читаема, есть ли какие-либо другие различия в их использовании?

Привожу примеры обоих подходов:

someList.stream().map(item ->...
0
голоса
5
ответов
285
просмотров
Python выборка с помощью генератора / итератора / итерируемого объекта

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

У меня возникла проблема с использованием функции random.sample в Python для генератора. Я пытаюсь получить случайную выборку из очень большого текстового корпуса, но встречаю следующую ошибку:

TypeError: object of type 'generator' has no len()

Я...

0
голоса
2
ответов
285
просмотров
Стоит ли игнорировать предупреждение "-Wmissing-braces" от gcc/clang?

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

Рассмотрим следующую программу:

#include 

int main()
{
  std::array x = { 0 }; // предупреждение!
  x = { { 0 } }; // без предупреждения
  return 0;
}

Первичная инициализация приводит к предупреждениям в gcc 4.7.2:

main.cpp:5:22: warning: unused variable...
0
голоса
2
ответов
285
просмотров
Как лучше всего определить поддержку Retina на устройстве с помощью JavaScript?

В данный момент я использую следующую функцию:

function is_retina_device() {
    return window.devicePixelRatio > 1;
}

Однако, ее простота меня настораживает. Существует ли более тщательная проверка на наличие устройства с ретина-дисплеем?

0
голоса
5
ответов
285
просмотров
Pandas: Количество месяцев между двумя датами

У меня возникла проблема, которая, как я думал, должна быть простой, но то, что я видел, представляет собой техники, которые требуют итерации по полям дат в dataframe, чтобы определить разницу между двумя датами. Я с этим испытываю трудности. Я знаком с функцией DATEDIFF в MSSQL, и думал, что в...

31
голоса
5
ответов
284
просмотров
Существует ли стандартная функция для проверки переменных на null, undefined или пустые значения в JavaScript?

Описание проблемы: Проверка значения переменной в JavaScript

Я столкнулся с задачей проверки переменной на наличие значения в JavaScript. Мне нужно убедиться, что переменная не является undefined, null или пустой строкой. Я разработал следующую функцию, но не уверен, охватывает ли она все...