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

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

4
Почему предпочтение start + (end - start) / 2 более (start + end) / 2 при вычислении середины массива?
Я видел, как программисты используют формулу mid = start + (end - start) / 2 вместо использования более простой формулы mid = (start + end) / 2 для нахождения среднего элемента в массиве или списке. Почему они используют первый?
160 c  algorithm 

5
Как работает следующий оператор LINQ?
Как работает следующий оператор LINQ ? Вот мой код: var list = new List<int>{1,2,4,5,6}; var even = list.Where(m => m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } Вывод: 2, 4, 6, 8 Почему нет 2, 4, 6?
160 c#  .net  linq 

5
Есть ли в Java «закрытый защищенный» модификатор доступа?
Я видел некоторые ссылки на модификатор доступа в Java, который называется private protected(оба слова вместе): private protected someMethod() { } Одна из найденных мной страниц, ссылающаяся на это, находится здесь . Мой школьный урок также упоминал этот модификатор доступа (и сказал, что он существует). Однако его использование приводит к ошибке …

3
В чем разница между std :: move и std :: forward
Я видел это здесь: Move Constructor вызывает базовый класс Move Constructor Может ли кто-нибудь объяснить: разница между std::moveи std::forward, желательно с некоторыми примерами кода? Как легко об этом думать, и когда использовать какой

12
Является ли String.Format столь же эффективным, как StringBuilder?
Предположим, у меня есть строитель строк в C #, который делает это: StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); будет ли это так же эффективно или более эффективно, как если бы: string cat = "cat"; string s = String.Format("The …

3
Руби: Как написать драгоценный камень? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос Я хотел бы написать пакет для Ruby и сделать его доступным как драгоценный …
160 ruby  rubygems 

20
Хороший Linux (Ubuntu) SVN клиент [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
160 linux  svn 

30
Инструменты / стратегия запутывания .NET [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос Мой продукт состоит из нескольких компонентов: ASP.NET, Windows Forms App …

18
Отладка JavaScript в IE7
Мне нужно отладить JavaScript в Internet Explorer 7. К сожалению, его отладчик по умолчанию не дает мне много информации. Он сообщает мне страницу, на которой обнаружена ошибка (не конкретный скрипт), и дает мне номер строки. Я не знаю, связано ли это с моей проблемой. Было бы неплохо, если бы можно …

5
Управление зависимостями JavaScript: npm против bower против volo [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Как вы сравниваете npm, bowerа volo? Все три …

5
Почему клавиатура моего эмулятора Android работает в режиме китайских иероглифов?
Я отлаживаю свое Android-приложение с помощью AVD (Android Virtual Device). Когда я пытаюсь ввести текст в текстовое поле, мои символы интерпретируются как китайские в IME. Я не знаю, как я попал в этот режим или как из него выйти (я просто хочу ввести буквенные клавиши)? Вот снимок экрана:

8
Почему массивы ковариантны, а дженерики инвариантны?
От эффективной Явы Джошуа Блох, Массивы отличаются от универсального типа двумя важными способами. Первые массивы ковариантны. Обобщения являются инвариантами. Ковариант просто означает, что если X является подтипом Y, то X [] также будет подтипом Y []. Массивы являются ковариантными, так как string является подтипом Object So String[] is subtype of …

4
Добавить новую строку в dataframe, с определенным индексом строки, не добавляется?
Следующий код объединяет вектор с фреймом данных: newrow = c(1:4) existingDF = rbind(existingDF,newrow) Однако этот код всегда вставляет новую строку в конце кадра данных. Как я могу вставить строку в указанной точке в кадре данных? Например, предположим, что в фрейме данных 20 строк, как вставить новую строку между строками 10 …
160 r  dataframe  insert 

3
Как я могу сказать, кто разветвлял мой репозиторий на GitHub?
Есть ли способ узнать, кто разветвлял мой репозиторий на GitHub? Я могу видеть количество вилок, но я хотел бы знать, кто разветвлял мой репозиторий и какие изменения они внесли в него. Я знаю, что они могут отправить мне запрос на извлечение информации, если они хотят внести свой вклад в мой …
160 github  git-fork 

11
Создать библиотеку Android Jar для распространения
Мне известны проекты библиотеки Android, которые позволяют вам создавать проекты с общим исходным кодом, которые можно при необходимости включать в приложения Android. Однако для этого требуется, чтобы источник был доступен. Я ищу способ создания и распространения библиотеки с закрытым исходным кодом, которая может быть использована в других проектах Android, таких …
160 java  android  jar 

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