Приветствую все! Сегодня я покажу еще один вариант сохранения настроек и данных в фаил ini, данный метод хоть и уходит в небытие, однако до сих пор используется в разработке ПО. По сути его вытеснил XML так, как по принципу работы он очень его напоминает. Если посмотреть следующий пример, то вы поймете то о чем я […]
Примеры с делегатами в C#
Приветствую всех, сегодня хочу еще раз поговорить о делегатах. Давайте вспомним что такое делегат. По сути, это объект, который хранит ссылку на некий метод, и может этот метод вызвать при необходимости. Точнее мы можем вызвать метод через этот объект. И особенность использования делегатов в том, что при объявлении ссылки на объект-делегат мы можем и не знать, […]
Решено | Как использовать не безопасный код на C#?
Приветствую всех, сегодня я покажу как можно использовать небезопасный код в сишарпе. В небезопасном коде или другими словами неуправляемого кода можно объявлять и использовать указатели. Но вопрос в том, почему мы пишем неуправляемый код? Если мы хотим написать код, который взаимодействует с операционной системой, или хотим получить доступ к памяти отображаемого устройства или хотите реализовать […]
Решения задачи с Ulearn
Практика «Счастливые билеты» Необходимо посчитать количество «счастливых» билетов с заданной суммой цифр, среди тех, номер которых состоит из 2N разрядов. «Счастливым» является билет, у которого сумма первых N цифр равна сумме N последних цифр. Решение выполните в проекте Tickets Источник задачи — acm.timus.ru // Вставьте сюда финальное содержимое файла TicketsTask.cs using System; using System.Numerics; namespace […]
Решения задачи с Ulearn
Практика «Оптимизация Жадины» Продолжайте в том же проекте. Скорее всего алгоритм, реализованный для прошлой задачи не слишком быстро работает на некоторых лабиринтах. Оптимизируйте его так, чтобы тесты в классе TimeLimit_Tests проходили! Тесты на предыдущую задачу тоже должны завершаться успешно. // Вставьте сюда финальное содержимое файла GreedyPathFinder.cs using System.Collections.Generic; using System.Drawing; using System.Linq; using Greedy.Architecture; using […]