Как написать свой Screen Saver на C#

Приветствую всех! Многие из вас, да и я в том числе пользуюсь заставками на своем компьютере, их такое множество, и не которые из них действительно требуют хороших навыков программирования. Сегодня я покажу пример который позволит вам с легкостью написать свой собственный скринсейвер. Для начала нам необходимо придумать что мы будет отображать можно использовать картинку или […]

Как программно сделать скриншот экрана C#

Приветствую всех! сегодня я покажу два примера того как можно сделать захват экрана, и сохранить скриншот у себя на компьютере. И так приступим первый вариант: Часть кода за комментирована, но этот пример мне не очень нравиться, он использует winapi и слишком большой. Лично мне нравиться больше второй вариант: Обратите внимание на то что необходимо подключить […]

Программа для слежки в локальной сети за пользователем.

Приветствую всех! Для собственных целей, а точнее мне надо было в локальной системе отслеживать работу пользователей. Ни для кого не секрет, что работники частенько используют специальные программы позволяющие быстро сворачивать или скрывать от босса то чем они занимаются в рабочее время. И как угроза минует, снова занимаются своими делами, просиживая в соц сетях и играх. […]

Решено! Ошибка 0x800B0109

Приветствую всех. Сегодня я покажу как можно избавиться от ошибки : Необходимо либо установить новый сертификат для этого пакета приложения, либо новый пакет приложения с доверенными сертификатами. В этом может помочь системный администратор или разработчик приложения. Цепочка сертификатов обработана, но завершена в корневом сертификате, который не является доверенным (0x800B0109). Данная ошибка возникает в момент установки […]

Как программно получить свой IP адрес на C#

Приветствую всех, сегодня рассмотрим несколько вариантов того как можно получить свой IP адрес. Один из вариантов представленных ниже вы обязательно будите использовать в своих проектах и вам не придется терять время поиски решений, о том как получить свой ip адрес. И так вариант №1: private static IPAddress GetIPAddress1() { return Dns.GetHostByName(Dns.GetHostName()).AddressList.First(); } Является устаревшим, однако […]

Решено! Как в Image.Source из UWP преобразовать массив байтов в изображение.

Привет всем, сижу над новым проектом, и как оказалось все таки UWP это еще геморройнее чем WPF. А суть проблемы заключалось в следующем, я пишу клиент-серверное приложение. Сервер передает фотку в виде массива байто. А на стороне клиента в приложении на UWP необходимо принять этот массив байт и конвертировать в изображение. Все это конечно можно […]

Как скрыть имя отправителя и текст смс сообщения Windows Phone

Приветствую всех, после очередного обновления, у меня пропал звук в смс сообщениях при получении. С этой настройкой я пока разобрался прошло минут 20. Однако для себя я нашел одну удивительную настройку, которая ранее не была доступна, либо я ее просто не видел, кстати она уже давно доступна у конкурентов. Очень удобная вещь, позволяет скрыть  текст […]

Решения задачи с Ulearn

Практика «Индексаторы» Реализуйте индексатор T this[int i] у дерева, возвращающий i-ый по порядку ключ, содержащийся в дереве. Сложность этой операции должна быть O(h)O(h)O(h), где hhh — высота дерева. Для решения этой задачи для каждого узла дерева вам придется хранить и поддерживать еще и размер его поддерева. using System; using System.Collections; using System.Collections.Generic; namespace BinaryTrees { […]

Решения задачи с Ulearn

Практика «Парсер таблиц» Скачайте проект TableParser В классе FieldsParserTask реализуйте метод ParseLine, для которого вы создавали тесты в предыдущей задаче. Создайте модульные тесты на это решение и перенесите разработанные в прошлой задаче тестовые случаи в модульные тесты. При вычленении из строки фрагментов приходится отслеживать 2 вещи: Проинтерпретированное значение, соответствующее фрагменту. Например, значение фрагмента «a\tb» это […]

Решения задачи с Ulearn

Практика «Второй эксперимент» Проведем еще один эксперимент. Реализуйте метод Generator.GenerateCallRunner() так, чтобы он порождал код следующего вида: Отправьте получившийся генератор. Раскомментируйте вторую строчку в Program.Main. Сделайте выводы. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Profiling { Стоимость решения этой задачи всего 100 рублей, купи решения у меня 🙂