Browsing Tag

C#

Ответы на задачи со стенда PVS-Studio на конференциях 2018-2019

Привет! Несмотря на то, что сезон конференций 2019 года ещё в самом разгаре, мы бы хотели обсудить задачи, которые ранее предлагали посетителям нашего стенда. Осень 2019 года мы начали с новым набором задач, поэтому уже можно обнародовать…

[Перевод] Обновления ML.NET Model Builder

ML.NET -- это кроссплатформенный фреймворк машинного обучения для .NET-разработчиков. А Model Builder -- это инструмент пользовательского интерфейса в Visual Studio, который использует Automated Machine Learning (AutoML), чтобы…

[Из песочницы] Пишем VLC плагин для изучения английского

В данной статье я расскажу о том, как написать плагин на языке C для медиаплеера VLC. Я написал свой плагин для упрощения просмотра сериалов и фильмов на английском языке. Идея создания этого плагина описывается в разделах Идея и Поиск…

Workflow Core — движок бизнес-процессов для .Net Core

Всем привет!Мы решили поддержать тему миграции проекта, использующего Windows Workflow Foundation на .Net Core, которую начали коллеги из DIRECTUM, поскольку столкнулись с аналогичной задачей пару лет назад и пошли собственным путем.Начнем…

40 миллионов HTTP запросов/мин на голом Си

I/O реактор (однопоточный цикл событий) — это паттерн для написания высоконагруженного ПО, используемый во многих популярных решениях:В данной статье мы рассмотрим подноготную I/O реактора и принцип его работы, напишем реализацию на меньше,…

Как подготовиться к ICPC: вышла книга «Олимпиадное программирование»

В издательстве “ДМК Пресс” вышла книга “Олимпиадное программирование” с подзаголовком “Изучение и улучшение алгоритмов на соревнованиях”. Она стала глотком свежего воздуха для всех, кто интересуется, готовит и готовится к участию, или…

Расширяем возможности UObject в Unreal Engine 4

Всем привет! Меня зовут Александр, я уже более 5 лет работаю с Unreal Engine, и почти все это время — с сетевыми проектами.Поскольку сетевые проекты отличаются своими требованиями к разработке и производительности, нередко необходимо…

[Перевод] Инкремент элементов вектора

В каком случае инкремент элементов вектора std::vector будет быстрее – если они имеют тип uint8_t или uint32_t?Чтобы не рассуждать отвлечённо, рассмотрим две конкретные реализации:void vector8_inc(std::vector<uint8_t>& v) { for…

[Перевод] .NET Core 3 для Windows Desktop

В сентябре мы выпустили поддержку .NET Core для создания настольных приложений Windows, включая WPF и Windows Forms. С тех пор мы были рады видеть, что многие разработчики делятся своими историями о переносе настольных приложений в .NET…