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

23
Directory.GetFiles не забирает все файлы

У меня есть некоторый код, предназначенный для получения файлов в каталоге, который достаточно прост foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv", SearchOption.TopDirectoryOnly)) Файлы названы следующим образом: Totals.CSV142344 Totals.CSV142409 Totals.CSV142433...

23
gcc-10.0.1 специфический сегмент

У меня есть пакет R с скомпилированным кодом C, который довольно долго был относительно стабильным и часто тестировался на широком спектре платформ и компиляторов (windows / osx / debian / fedora gcc / clang). Совсем недавно была добавлена ​​новая платформа для тестирования пакета: Logs from checks...

23
Авто-распаковка нужна троичного if-else

Этот кусок кода работает нормально: - Integer nullInt = null; if (1 <= 3) { Integer secondNull = nullInt; } else { Integer secondNull = -1; } System.out.println("done"); Но это вызывает исключение нулевого указателя, а Eclipse предупреждает о необходимости автоматической распаковки: - Integer...

23
Более быстрый тест делимости, чем оператор%?

Я заметил любопытную вещь на моем компьютере. * Рукописный тест делимости значительно быстрее, чем %оператор. Рассмотрим минимальный пример: * AMD Ryzen Threadripper 2990WX, GCC 9.2.0 static int divisible_ui_p(unsigned int m, unsigned int a) { if (m <= a) { if (m == a) { return 1; } return 0; }...

23
Почему метод Count () использует ключевое слово «checked»?

Когда я искал разницу между Count и Count () , я подумал взглянуть на исходный код Count(). Я увидел следующий фрагмент кода, в котором мне интересно, почему checkedключевое слово необходимо / необходимо: int num = 0; using (IEnumerator<TSource> enumerator = source.GetEnumerator()) { while...

22
Как настроить параметры приложения в .Net Core 3 Worker Service

Я просматривал ряд учебных пособий и вопросов SO (например, « Настройки приложения .Net Core» ), касающихся чтения appsettings.json в .Net Core 3, и не могу найти никаких указаний по практическим рекомендациям при работе со службой Worker. Нет метода запуска. Вместо этого у меня есть Program.cs с...

22
Отладчик Xcode 11 очень медленный

После загрузки Xcode 11 я заметил, что при установке точек останова, переходе в код и после него отладчик может зависать, иногда по несколько минут. Я не могу себе представить, что Apple выпустит что-то подобное, поэтому я предполагаю, что у меня есть неуместный параметр конфигурации или что-то в...

22
Модуль SSL в Python недоступен (в OSX)

У меня проблемы с работой pip installв virtualenv на OSX 10.13. Я уже бежал, brew install opensslи путь /usr/local/include/opensslуказывает на ../opt/openssl/include/openssl. Кто-нибудь знает, как это исправить? Это начало происходить после того, как я переустановил pythonиспользование brew...

22
Является ли тип POD в точности эквивалентным тривиальному типу стандартной компоновки?

В C ++ 20 концепция POD устарела, предположительно потому, что это бессмысленная составная черта тривиальности и стандартной компоновки. Однако определение POD в проекте C ++ 20 не совсем «тривиально и стандартно»; это на самом деле: Класс POD - это класс, который является как тривиальным классом,...

22
Как создать блокирующий фоновый загрузчик в Java 8?

Вопрос Как создать правильный загрузчик фона в Java 8? Условия: данные должны быть загружены в фоновом режиме после загрузки данные должны отображаться пока данные загружены, дальнейшие запросы не принимаются если были запросы во время загрузки данных, то по истечении определенного времени ожидания...

22
Несколько листов (isPresented :) не работает в SwiftUI

У меня есть этот ContentView с двумя различными модальными представлениями, поэтому я использую sheet(isPresented:)оба, но, как кажется, представлен только последний. Как я мог решить эту проблему? Или невозможно использовать несколько листов для просмотра в SwiftUI? struct ContentView: View {...

22
Хранитель shared_ptr хранится в памяти, выделенной пользовательским распределителем?

Скажем, у меня есть shared_ptrпользовательский распределитель и пользовательский удалитель. Я не могу найти в стандарте ничего, что говорит о том, где должен храниться удалитель: он не говорит, что пользовательский распределитель будет использоваться для памяти удалителя, и не говорит, что этого не...

22
Для заданных двух целых чисел A и B найдите пару чисел X и Y такую, что A = X * Y и B = X xor Y

Я борюсь с этой проблемой, которую нашел в конкурентной книге по программированию, но без решения, как это сделать. Для заданных двух целых чисел A и B (может соответствовать 64-разрядному целочисленному типу), где A нечетно, найдите пару чисел X и Y, такую, что A = X * Y и B = X или Y. Мой подход...

22
Как отловить все варианты универсального исключения в C #

Я хотел бы поймать все варианты универсального класса исключений, и мне было интересно, есть ли способ сделать это без нескольких блоков catch. Например, скажем, у меня есть класс исключения: public class MyException<T> : Exception { public string MyProperty { get; } public MyException(T...

22
Инициализация переменной неизвестного типа через перегруженные конструкторы в C ++

Исходя из опыта работы с Python, я немного боролся с работой с типами в C ++. Я пытаюсь инициализировать переменную класса через один из нескольких перегруженных конструкторов, которые принимают разные типы в качестве параметров. Я прочитал, что использование autoключевого слова может быть...

22
Использование переменной в собственном инициализаторе

[basic.scope.pdecl] / 1 стандартного черновика C ++ 20 содержал в примечании следующий (ненормативный) пример (частичная цитата до запроса на объединение 3580 , см. ответ на этот вопрос): unsigned char x = x; [...] x инициализируется своим собственным (неопределенным) значением. Это на самом деле...

22
PluginRegistry не может быть преобразован в FlutterEngine

Как только я обновил флаттер до версии 1.12.13, я обнаружил эту проблему и не могу ее исправить. Я сделал так, как отправлено руководство по firebase_messaging, и получил следующую ошибку: «ошибка: несовместимые типы: PluginRegistry нельзя преобразовать в FlutterEngine...