Реверсивный алгоритм тасования с использованием ключа

Как бы я закодировал алгоритм обратимого тасования в C #, который использует ключ для перетасовки и может быть изменен на исходное состояние? Например, у меня есть строка: «Hello world», как я могу перетасовать ее, чтобы позже я смог перевернуть перетасованную строку обратно в «Hello world».

Как писать на страницу OneNote 2013 с использованием C # и OneNote Interop

Я видел много статей об этом, но все они либо неполные, либо не отвечают на мой вопрос. Используя C# и OneNote Interop, я хотел бы просто написать текст на существующую страницу OneNote 2013. В настоящее время у меня есть OneNote Notebook с разделом “Sample_Section » и страницей “MyPage” . Мне нужно иметь возможность использовать код […]

Как изменить культуру приложения WinForms во время выполнения

Я создал программу Windows Form в C #. У меня проблемы с локализацией. У меня есть файлы ресурсов на двух языках (один для английского, а другой для французского). Я хочу нажать кнопку каждого языка и изменить язык во время выполнения. Но когда я нажимаю кнопку, это не работает. Я использую этот код. private void btnfrench_Click(object […]

Добавление элементов в массив Swift для нескольких streamов, вызывающих проблемы (поскольку массивы не являются streamобезопасными) – как мне обойти это?

Я хочу добавить заданные блоки в массив, а затем запустить все блоки, содержащиеся в массиве, по запросу. У меня есть код, похожий на этот: class MyArrayBlockClass { private var blocksArray: Array Void> = Array() private let blocksQueue: NSOperationQueue() func addBlockToArray(block: () -> Void) { self.blocksArray.append(block) } func runBlocksInArray() { for block in self.blocksArray { let […]

Выход NSTask в режиме реального времени в NSTextView с Swift

Я использую NSTask для запуска rsync, и я хотел бы, чтобы статус отображался в текстовом представлении прокрутки в окне. Прямо сейчас у меня это: let pipe = NSPipe() task2.standardOutput = pipe task2.launch() let data = pipe.fileHandleForReading.readDataToEndOfFile() let output: String = NSString(data: data, encoding: NSASCIIStringEncoding)! as String textView.string = output И я получаю некоторые данные о […]

C # клавиша со стрелкой для консольного приложения

У меня есть простое консольное приложение, написанное на C #. Я хочу иметь возможность обнаруживать нажатия клавиш со стрелками, поэтому я могу позволить пользователю управлять. Как определить события keydown / keyup с помощью консольного приложения? Все мои поисковые запросы привели к информации о Windows Forms. У меня нет графического интерфейса. Это консольное приложение (для управления […]

Вызов конструктора initializer_list через make_unique / make_shared

Я пытаюсь использовать std::make_unique чтобы std::make_unique class, конструктор которого должен получить std::initializer_list . Здесь минимальный случай: #include #include #include #include struct Foo { Foo(std::initializer_list strings) : strings(strings) {} std::vector strings; }; int main(int, char**) { auto ptr = std::make_unique({“Hello”, “World”}); return 0; } Вы можете видеть на Coliru, что он не строится: main.cpp:14:56: error: no […]

Использование awt с Android

У меня есть приложение Java Swing, которое рисует диаграммы. Он использует вызовы Graphics2D и объекты awt, такие как Rectangle и т. Д. В какой-то момент я могу отправить это на Android. Я понимаю, что я не могу использовать Graphics2D на Android, но могу ли я использовать classы awt Rectangle, Font, Color (и т. Д.). Что […]

Синхронизация прокрутки нескольких RecyclerViews

У меня есть ViewPager, показывающий fragment на странице. Этот fragment содержит список элементов внутри RecyclerView. Список элементов всегда имеет тот же размер, и представления для предметов также имеют одинаковую высоту. При прокрутке одного из RecyclerViews я хочу, чтобы другие RecyclerViews прокручивались одновременно и на одинаковом расстоянии. Как синхронизировать прокрутку RecyclerViews?

Почему атрибут «немедленного» был добавлен в EditableValueHolders?

Первоначально immediate флаг предназначался только для интерфейса ActionSource . Но позже он также был добавлен в интерфейс EditableValueHolder . В чем причина дизайнерского решения?

Давайте будем гением компьютера.