программирование

Q & A для профессиональных программистов и энтузиастов

5
Возвращение unique_ptr из функций
unique_ptr<T>не позволяет создавать копии, вместо этого он поддерживает семантику перемещения. Тем не менее, я могу вернуть функцию unique_ptr<T>из функции и присвоить возвращаемое значение переменной. #include <iostream> #include <memory> using namespace std; unique_ptr<int> foo() { unique_ptr<int> p( new int(10) ); return p; // 1 //return move( p ); // 2 } …
367 c++  c++11  unique-ptr 

8
Objective-C ARC: сильный против удержания и слабый против присвоения
Есть два новых атрибута управления памятью для свойств, представленных ARC, strongи weak. Кроме того copy, что, очевидно, является чем-то совершенно другим, есть ли различия между strongпротив retainи weakпротив assign? Насколько я понимаю, единственное отличие здесь в том, что он weakбудет назначать nilуказатель, а assignне будет, что означает, что программа завершится …

7
Зачем нам нужны монады?
По моему скромному мнению, ответы на известный вопрос "Что такое монада?" особенно те, за кого проголосовали, попытайтесь объяснить, что такое монада, не объясняя, почему монады действительно необходимы . Могут ли они быть объяснены как решение проблемы?
367 haskell  monads 

7
Размеры массива
В настоящее время я пытаюсь выучить Numpy и Python. Учитывая следующий массив: import numpy as np a = np.array([[1,2],[1,2]]) Есть ли функция, которая возвращает размеры a(например, массив 2 на 2)? size() возвращает 4, и это не очень помогает.


29
Установка Android Studio на Windows 7 завершается неудачно, JDK не найден
Я скачал Android Studio и попытался запустить программу. Это работает на Windows 7 64-битной с Java 1.7. Во время установки мой Java 1.7 обнаружен, а остальная часть установки проходит нормально. Однако при попытке запустить приложение с иконки на рабочем столе ничего не происходит. Глядя на диспетчер задач, загружается новый процесс …

12
Как отключить сообщения журнала из библиотеки запросов?
По умолчанию библиотека Python « Запросы» записывает сообщения журнала в консоль в соответствии с: Starting new HTTP connection (1): example.com http://example.com:80 "GET / HTTP/1.1" 200 606 Меня обычно не интересуют эти сообщения, и я хотел бы отключить их. Как лучше всего замолчать эти сообщения или уменьшить многословность запросов?

5
Команда «использовать имя_базы_данных» в PostgreSQL
Я новичок в PostgreSQL. Я хочу подключиться к другой базе данных из редактора запросов Postgres - например, USEкоманды MySQL или MS SQL Server. Я нашел \c databasenameпутем поиска в Интернете, но он работает только на PSQL . Когда я пытаюсь сделать это из редактора запросов PostgreSQL, я получаю синтаксическую ошибку. …

2
Git diff -w игнорировать пробелы только в начале и конце строк
Я люблю использовать, git diff -wчтобы игнорировать различия между пробелами. Но я только что заметил, что он игнорирует даже различия между пробелами в середине строк. Как я мог игнорировать только различия между пробелами, которые появляются в начале (^) или конце ($) строк?
367 git  diff  whitespace  ignore 

18
Как удалить все обработчики событий из события
Чтобы создать новый обработчик событий в элементе управления, вы можете сделать это c.Click += new EventHandler(mainFormButton_Click); или это c.Click += mainFormButton_Click; и удалить обработчик события, вы можете сделать это c.Click -= mainFormButton_Click; Но как удалить все обработчики событий из события?
367 c#  .net  winforms  events 

19
Как запустить скрипт оболочки при запуске
На Amazon S3 , например Linux, у меня есть два сценария под названием start_my_appи stop_my_appкоторые начинаются и остановка навсегда (что , в свою очередь , запускает мое приложение Node.js). Я использую эти сценарии для запуска и остановки приложения Node.js вручную. Все идет нормально. Моя проблема: я также хочу настроить его …
367 linux  node.js  init.d  forever 

26
Подведите список чисел в Python
У меня есть список чисел, например [1,2,3,4,5...], и я хочу вычислить (1+2)/2и для второго, (2+3)/2и для третьего (3+4)/2, и так далее. Как я могу это сделать? Я хотел бы сложить первое число со вторым и разделить его на 2, затем сложить второе с третьим и разделить на 2, и так …
367 python  list  sum 


7
Удалить все элементы, которые встречаются в одном списке из другого
Допустим, у меня есть два списка, l1и l2. Я хочу выполнить l1 - l2, который возвращает все элементы l1не в l2. Я могу думать о подходе наивного цикла, но это будет действительно неэффективно. Каков питонный и эффективный способ сделать это? В качестве примера, если у меня есть l1 = [1,2,6,8] …
367 python  list 

30
Создание текстовой области с автоматическим изменением размера
Был еще один поток об этом , который я попробовал. Но есть одна проблема: textareaне уменьшается, если вы удалите контент. Я не могу найти способ уменьшить его до правильного размера - clientHeightзначение возвращается как полный размер textarea, а не его содержимое. Код с этой страницы ниже: function FitToContent(id, maxHeight) { …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.