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

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

или

Сообщество

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

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

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

Репутация

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

0
голоса
0
ответов
59
просмотров
Почему код явно вызывает статический метод через указатель, равный null?

Я видел подобный код в нескольких старых проектах:

class Class {
    static void Method() {}
};

((Class*)0)->Method();

Этот код содержит неопределенное поведение, так как включает разыменование нулевого указателя (что бы ни происходило после этого). Он действительно не имеет смысла —...

0
голоса
0
ответов
59
просмотров
Почему компилятор Java 11 использует invokevirtual для вызова приватных методов?

Когда я компилирую приведённый ниже код с помощью компилятора Java из OpenJDK 8, вызов метода foo() осуществляется с помощью invokespecial, но при использовании OpenJDK 11 генерируется invokevirtual.

public class Invoke {
  public void call() {
    foo();
  }

  private void foo()...
0
голоса
1
ответов
59
просмотров
Статические глобальные переменные в C++

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

static int *pieces;

Затем я создал функцию, которая заполняет массив нужными...

0
голоса
5
ответов
59
просмотров
Генерация УНИКАЛЬНЫХ случайных чисел в заданном диапазоне

Заголовок: Как сгенерировать уникальные случайные числа в заданном диапазоне?

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

generator:
$arr = [];
$x =...
0
голоса
4
ответов
59
просмотров
Есть ли эквивалент функции range(12) из Python в C#?

Проблема возникает время от времени: у меня есть код на C#, которому очень не хватает функции range(), доступной в Python.

Я знаю, что можно использовать следующий цикл:

for (int i = 0; i < 12; i++) { // добавьте код здесь }

Однако это не подходит для функционального использования,...

0
голоса
2
ответов
59
просмотров
Как создать конструктор, позволяющий использовать 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
голоса
5
ответов
59
просмотров
Какова разница между "new", "malloc" и "calloc" в C++?

Проблема: Разница между new и malloc/calloc в C++

Здравствуйте,

У меня возник вопрос относительно разницы между операциями выделения памяти в C++. Я знаю, что в языке C++ существуют различные способы выделения памяти, такие как new, malloc, calloc и другие функции семейства....

0
голоса
5
ответов
59
просмотров
"Не используйте Route или withRouter() вне Router при работе с react-router 4 и styled-components в React"

Я пытаюсь создать свой первый портфолио-сайт, но застрял с маршрутизацией, используя react-router-dom версии 4.2.2 и styled-components версии 2.2.3.

Я получаю сообщение об ошибке: "You should not use Route or withRouter() outside a Router".

Я также пробовал использовать Link вместо NavLink,...

0
голоса
2
ответов
59
просмотров
Как создать несколько эффектов теней (DROP-shadow)?

Проблема:

Я хочу добавить два теневых эффекта (drop shadow) к фону div с изображением. На данный момент я использую следующий CSS-код:

-webkit-filter: drop-shadow(3px 3px 5px #000000, 2px 2px 2px #ffcc00);
filter: drop-shadow(3px 3px 5px #000000, 2px 2px 2px #ffcc00);

Однако данный...

0
голоса
5
ответов
59
просмотров
Таймаут при использовании Linq-to-SQL

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

Это страница отчетов, к которой обращаются только администраторы около одного раза в день. Сократить этот запрос полностью...