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

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

или

Сообщество

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

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

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

Репутация

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

19
голоса
4
ответов
347
просмотров
Как использовать переменную в регулярном выражении?

Я хочу создать метод String.replaceAll() в JavaScript и считаю, что использование регулярных выражений будет наиболее лаконичным способом сделать это. Однако я не могу понять, как передать переменную в регулярное выражение. У меня уже есть работающий пример, который заменяет все вхождения "B"...

12
голоса
5
ответов
347
просмотров
Как использовать extern для обмена переменными между исходными файлами?

Я знаю, что глобальные переменные в C иногда имеют ключевое слово extern. Что такое переменная extern? Каково её объявление? Каков её диапазон видимости?

Это связано с обменом переменными между исходными файлами, но как именно это работает? Где мне использовать extern?

13
голоса
5
ответов
347
просмотров
Как получить разницу между двумя массивами в JavaScript?

Как вернуть разницу между двумя массивами в JavaScript?

У меня есть два массива, например:

var a1 = ['a', 'b'];
var a2 = ['a', 'b', 'c', 'd'];

// мне нужен результат: ["c", "d"]

Кто может подсказать, как это реализовать?

10
голоса
5
ответов
347
просмотров
Удалить пустые элементы массива

У меня есть массив, в котором некоторые элементы представляют собой пустые строки, введённые пользователями. После выполнения следующего кода в массиве $linksArray по-прежнему остаются пустые элементы:

foreach($linksArray as $link) { if($link == '') { unset($link); ...

9
голоса
4
ответов
347
просмотров
Разница между 'struct' и 'typedef struct' в C++?

В C++ есть ли разница между следующими определениями:

struct Foo ;

и:

typedef struct Foo;

Дело в том, что оба варианта, похоже, создают тип с именем Foo, но могут ли они иметь какие-либо различия в функциональности или использовании? Является ли использование typedef...

11
голоса
5
ответов
347
просмотров
Преобразование строки unix timestamp в читаемую дату

У меня есть строка, представляющая себе UNIX-метку времени (например, "1284101485") в Python, и я хотел бы конвертировать её в читаемую дату. Когда я использую time.strftime, я получаю ошибку TypeError:

import time
print(time.strftime("%B %d %Y", "1284101485"))

Ошибка выглядит...

9
голоса
5
ответов
347
просмотров
Каковы преимущества использования лямбд? [закрыто]

Проблема: Я пытаюсь разобраться с лямбда-функциями в Python. Является ли lambda одной из тех "интересных" особенностей языка, которые в реальной жизни стоит забыть?

Я уверен, что существуют некоторые пограничные случаи, когда они могут понадобиться, но учитывая их неопределённость и...

9
голоса
5
ответов
347
просмотров
Что делают __init__ и self в Python?

Проблема с пониманием параметра self и метода __init__ в Python

Я изучаю язык программирования Python и столкнулся с чем-то, что я не совсем понимаю.

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

def method(self, blah):
    def __init__(?):
        ....
   ...
8
голоса
5
ответов
347
просмотров
Сон на миллисекунды

Я знаю, что функция POSIX sleep(x) заставляет программу засыпать на x секунд. Есть ли функция, которая позволяет заставить программу засыпать на x миллисекунд в C++?

9
голоса
5
ответов
347
просмотров
Почему в макросах используются, казалось бы, бессмысленные операторы do-while и if-else?

В многих макросах на C/C++ я замечаю, что код макроса обернут в циклы do while, которые, по сути, кажутся бессмысленными. Вот примеры: #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } else

Я не понимаю, зачем нужен do while. Почему нельзя просто написать это без...