Форум программистов, компьютерный форум, киберфорум .net
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Введение в Dapr для разработчиков .NET
Запись от UnmanagedCoder размещена Вчера в 14:46 / C# .Net and all about. Обновил(-а) mik-a-el Вчера в 14:49
Показов 1150 Комментарии 0

Нажмите на изображение для увеличения
Название: 1d469389-49aa-4f0c-8f63-a7027eb014c6.jpg
Просмотров: 26
Размер:	205.8 Кб
ID:	10449
Разработка распределенных систем никогда не была настолько востребованной и одновременно такой сложной. Если вы .NET разработчик, то наверняка сталкивались с необходимостью жонглировать обнаружением сервисов, управлением состоянием, обменом сообщениями и интеграцией с разнообразными инфраструктурными API. Бизнес-логика...
Аватар для UnmanagedCoder
Старый
Вопросы на собеседовании по .NET Core
Запись от UnmanagedCoder размещена 11.03.2025 в 11:45 / C# .Net and all about
Показов 837 Комментарии 0
Метки .net, .net core, asp.net, c#, interview

Нажмите на изображение для увеличения
Название: f4e7fb79-7d00-4bc7-8173-eae784171c79.jpg
Просмотров: 42
Размер:	142.2 Кб
ID:	10362
Техническое собеседование на позицию .NET Core разработчика часто заставляет понервничать даже опытных программистов. Многие специалисты, проведя не одно собеседование в таких компаниях как Microsoft, Deloitte и других крупных игроках из списка Forbes 500, отмечают, что рекрутеры уделяют особое внимание знанию структур данных, алгоритмов и, естественно, специфике .NET Core и ASP.NET.

Что ожидают увидеть работодатели у разработчиков...
Аватар для UnmanagedCoder
Старый
Шаблон микросервиса на C# .NET с GraphQL, MongoDB, Docker, CQRS, MediatR и DDD
Запись от UnmanagedCoder размещена 11.03.2025 в 09:29 / C# .Net and all about
Показов 1008 Комментарии 0

Нажмите на изображение для увеличения
Название: 14cba015-13a5-4f2b-b652-45dd6fbb36c9.jpg
Просмотров: 43
Размер:	140.0 Кб
ID:	10360
Смысл данного шаблона — стандартизация архитектуры микросервисов на основе проверенных практик, обеспечивающая согласованность кодовой базы и высокую производительность. Шаблон предлагает четкое разделение на слои Domain, Application и Infrastructure, следуя принципам чистой архитектуры, что позволяет сфокусироваться на разработке бизнес-логики, а не на рутинных аспектах настройки проекта....
Аватар для UnmanagedCoder
Старый
Организация логирования в .NET: лучшие практики и решения
Запись от UnmanagedCoder размещена 11.03.2025 в 08:48 / C# .Net and all about
Показов 1220 Комментарии 0
Метки .net, c#, log4net, logging, nlog, serilog

Нажмите на изображение для увеличения
Название: d453a977-deb2-4ff7-b683-2af8f05211ef.jpg
Просмотров: 52
Размер:	112.3 Кб
ID:	10359
Логирование в современных .NET-приложениях часто недооценивают, хотя именно оно спасает нас, когда всё идет наперекосяк. Помню случай, когда мы неделю искали причину странного поведения микросервиса в продакшне — и только благодаря грамотно настроенным логам удалось поймать редкую гонку условий, возникавшую раз в несколько тысяч запросов.

Основные принципы современного логирования



Эффективное логирование строится на...
Аватар для UnmanagedCoder
Старый
Что нового в .NET 10
Запись от UnmanagedCoder размещена 10.03.2025 в 11:25 / C# .Net and all about
Показов 1353 Комментарии 0
Метки .net, .net 10

Нажмите на изображение для увеличения
Название: 4faf9886-8476-4236-9fb3-cc387191ea6f.jpg
Просмотров: 90
Размер:	145.2 Кб
ID:	10356
.NET 10 выходит как релиз с длительной поддержкой (LTS), включающей три года обновлений. В этом обновлении Microsoft сфокусировались на нескольких направлениях: производительность, оптимизация памяти, улучшение кроссплатформенности и расширение возможностей языка C#.

Одним из наиболее значимых изменений .NET 10 является снижение накладных расходов абстракции в коде. Это значит,...
Аватар для UnmanagedCoder
Старый
Рейтинг: 4.99. Голосов: 72.
Оживить vb.net при помощи WebView2 элемента
Запись от edmonsur размещена 14.08.2024 в 08:52
Показов 5218 Комментарии 1
Метки .net, vb.net

WebView2 это на мой взгляд самый продвинутый, универсальный элемент во всей визуальной студии, который может почти всё.
Тут сразу нужно отметить что для его использования в своих проектах по мимо знаний vb.net потребуются знания html, css и javascrpt. Так же нужно уметь правильно его...
Миниатюры
Нажмите на изображение для увеличения
Название: #1.jpg
Просмотров: 2882
Размер:	167.2 Кб
ID:	8931   Нажмите на изображение для увеличения
Название: #2.jpg
Просмотров: 2649
Размер:	165.5 Кб
ID:	8932   Нажмите на изображение для увеличения
Название: #3.jpg
Просмотров: 2565
Размер:	81.6 Кб
ID:	8934  

Нажмите на изображение для увеличения
Название: #4.jpg
Просмотров: 2828
Размер:	165.2 Кб
ID:	8935   Нажмите на изображение для увеличения
Название: #5.jpg
Просмотров: 2627
Размер:	95.1 Кб
ID:	8936  
Старый
Рейтинг: 5.00. Голосов: 2.
[Пример для начинающих] Форма авторизации на WinForms
Запись от Wolfdp размещена 30.11.2023 в 00:50
Показов 10170 Комментарии 0
Метки .net, c#, winforms

Очень часто для программы нужно предусмотреть форму авторизации перед началом работы. В идеале, для удобства использования, также нужно предусмотреть возможность сохранить пароль (чтобы не вводить его каждый раз) и вызов программы с передачей логина/пароля в качестве вводных...
Миниатюры
Нажмите на изображение для увеличения
Название: auth_form.jpg
Просмотров: 322
Размер:	91.0 Кб
ID:	8376   Нажмите на изображение для увеличения
Название: settings.jpg
Просмотров: 599
Размер:	527.8 Кб
ID:	8377  
Вложения
Тип файла: zip Nya.AuthExample.zip (701.4 Кб, 512 просмотров)
Аватар для Wolfdp
Старый
Рейтинг: 5.00. Голосов: 1.
Минимальный набор файлов проекта VisualStudio для переноса на другой ПК
Запись от Почтальон размещена 21.04.2021 в 08:11 / Моя всячина
Показов 3676 Комментарии 8
Метки .net, visual studio

Небольшой список каталогов, которые можно удалить из проекта для его переноса:
  • Каталог .vs
  • Каталог obj
  • Каталог bin
  • Каталог packages
Аватар для Почтальон
управление сложностью
Старый
Рейтинг: 5.00. Голосов: 2.
Создание кроссплатформен­ного приложения с графикой на C#, OpenGL 3.1 и .NET Core
Запись от 8Observer8 размещена 28.05.2020 в 18:20 / Блог 8Observer8
Показов 4451 Комментарии 0
Метки .net, c#

Содержание блога
  • Устанавливаем кроссплатформенный .NET Core SDK
  • Создаём пустую папку и заходим в неё из консоли: cd your_project
  • Создаём консольное приложение с помощью .NET Core, вводим в консоль команду: dotnet new console
  • Устанавливаем кроссплатформенную библиотеку OpenTK: dotnet add package OpenTK.NetStandard --version 1.0.5.22
  • Открываем проект в кроссплатформенном лекговесном редакторе кода VSCode, команда в консоли: code . (плагин: C#
    Microsoft
    )
  • Копируем код
...
Миниатюры
Нажмите на изображение для увеличения
Название: RotatingTriangleOpenGL31DotNetCore.png
Просмотров: 643
Размер:	3.1 Кб
ID:	6272  
Вложения
Старый
Рейтинг: 5.00. Голосов: 1.
Инструкция установки SFML.NET для работы с 2D графикой на C# .NET Core на Windows, Linux и Mac
Запись от 8Observer8 размещена 23.05.2020 в 22:14 / Блог 8Observer8
Показов 11116 Комментарии 1
Метки .net, c#

Содержание блога

Инструкция была написана для темы: Mac OS. Как рисовать графики?

SFML умеет загружать шрифты, рисовать текст и многое другое. В качестве легковесный редактора кода я использую VSCode, который работает на Windows, Linux и Mac. Прочитайте официальную инструкцию: https://code.visualstudio.com/... ges/dotnet...
Миниатюры
Нажмите на изображение для увеличения
Название: SFML.NET .NET Core.png
Просмотров: 669
Размер:	3.1 Кб
ID:	6269  
Вложения
Старый
Рейтинг: 5.00. Голосов: 1.
Консольные Крестики-нолики на C# на одном компьютере
Запись от 8Observer8 размещена 11.07.2019 в 19:56 / Блог 8Observer8
Показов 16530 Комментарии 0
Метки .net, c#

Содержание блога

Я начал писать консольные Крестики-нолики, так увлёкся, что написал до конца. Я сделал "защиту от дурака". Если несложно, то попробуйте поиграть, я собрал в EXE. Никуда не подсматривал, сделал сам с нуля. До чего же интересно было. Советую всем научиться писать эту игру с нуля, а также другие простые игры. Процесс написания игры...
Изображения
   
Вложения
Тип файла: zip Tic-Tac-Toe-Console.zip (3.5 Кб, 1054 просмотров)
Тип файла: zip Tic-Tac-Toe-Console_CSharp.zip (28.0 Кб, 1051 просмотров)
Старый
Рейтинг: 5.00. Голосов: 5.
Сортировочки в C#
Запись от Masson1848 размещена 30.11.2018 в 18:41
Показов 33571 Комментарии 1
Метки .net, c#

Пишем сортировочки в C#

Дело было вечером, делать было нечего.
Сегодня опишу основные сортировочки.
Информацию буду брать с нашей любимой Википедии.

Может кому-то будет интересно посмотреть или сравнить, но для меня это интересно и увлекательно.


1) Сортировка пузырьком
простой алгоритм сортировки. Для понимания и реализации этот алгоритм — простейший, но эффективен он лишь для небольших массивов. Сложность алгоритма: O(n2
...
Старый
.NET Native
Запись от XIST размещена 28.12.2016 в 20:54
Показов 5056 Комментарии 12
Метки .net, .net native

.NET Native.
Что под катом имеем.
NET Native — это технология предварительной компиляции, предназначенная для создания и развертывания приложений Windows, которая входит в состав Visual Studio 2015. Она автоматически компилирует окончательные версии приложений, написанных в форме управляемого...
Аватар для XIST
Старый
Рейтинг: 3.33. Голосов: 3.
Чтение с последовательного порта без использования Sleep
Запись от Rius размещена 13.08.2016 в 16:32
Показов 21298 Комментарии 3
Метки .net, c#, serialport, uart

В продолжение темы https://www.cyberforum.ru/wind... 73718.html

Если возникает необходимость обмена с внешним устройством по UART, в C# для этого самый очевидный способ - применение System.IO.Ports.SerialPort.

Рассматривается случай, когда ответ от устройства приходит после посылки запроса к нему.
Если с отправкой всё более-менее понятно, то приём реализуется по разному.

Чтение SerialPort с исключениями.
  • Опрос свойства BytesToRead
...
Вложения
Тип файла: zip SerialStreamTest.zip (30.5 Кб, 718 просмотров)
Аватар для Rius
Старый
Рейтинг: 5.00. Голосов: 6.
Автоматическое выравнивание сканов документов
Запись от Storm23 размещена 01.11.2015 в 19:54
Показов 31381 Комментарии 12
Метки .net, c#

Автоматическое выравнивание сканов документов

Часто отсканированные или сфотографированные документы имеют перекос:

Нажмите на изображение для увеличения
Название: Exhibit-C-WF-00.jpg
Просмотров: 1082
Размер:	14.5 Кб
ID:	3416

От этого перекоса хотелось бы избавиться. Причем сделать это простым и максимально быстрым способом, без использования тяжелых библиотек типа OpenCV или AForge.NET.

Идея алгоритма

Разобьем исходное изображение на несколько вертикальных...
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 1025
Размер:	56.4 Кб
ID:	3417   Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 1041
Размер:	15.7 Кб
ID:	3418   Нажмите на изображение для увеличения
Название: ex1.png
Просмотров: 928
Размер:	153.9 Кб
ID:	3419  

Нажмите на изображение для увеличения
Название: ex2.png
Просмотров: 1038
Размер:	174.2 Кб
ID:	3420   Нажмите на изображение для увеличения
Название: ex3.png
Просмотров: 1335
Размер:	634.9 Кб
ID:	3421  
Вложения
Тип файла: zip SkewCorrection.zip (94.9 Кб, 899 просмотров)
Аватар для Storm23
Старый
Excel ЧаВо (FAQ)
Запись от turbanoff размещена 05.07.2013 в 17:59
Показов 11499 Комментарии 1
Метки .net, c-sharp, excel, interop

Во всех примерах предполагается, что прописан синоним для пространства имен Microsoft.Office.Interop.Excel;
C# Скопировано
1
using Excel = Microsoft.Office.Interop.Excel;
Все примеры проверялись в Visual Studio 2010, .NET 3.5., Microsoft.Office.Interop.Excel.dll отсюда. Для тех кому лень устанавливать - здесь.

Основной список типов, используемых при работе с Excel:
  • Excel.Application - объект представляющий собой инстанс процесса Excel.exe
  • Excel.Workbook - представляет
...
Аватар для turbanoff
Старый
Рейтинг: 5.00. Голосов: 2.
Ошибка при установке ClickOnce-приложения
Запись от nio размещена 20.09.2012 в 14:50
Показов 6831 Комментарии 0
Метки .net, c#, clickonce, dotnet

Выкладываю решение проблемы, на которое потратил день. Возможно кому-нить пригодится.

Возникла ошибка при попытке установить приложение опубликованное с помощью ClickOnce-технологии с включением в пакет установки dotNet 4.0 (настроен параметр "Download prerequisites from the same location as my applicaion")
Текст ошибки следующий:

An error occurred downloading the following resource:
http://server/directory/application/DotNetFX40Client/dotNetFx40_Client_x86_x64.exe
...
Аватар для nio
nio
Старый
Рейтинг: 5.00. Голосов: 1.
Windows Presentation Foundation в .NET 4. День 69 - 418-480 стр. Раскадровка, использование стилей и шаблонов
Запись от oblomingo размещена 27.08.2012 в 12:58
Показов 3733 Комментарии 0
Метки .net, c-sharp, wpf

Нажмите на изображение для увеличения
Название: animation.jpg
Просмотров: 1161
Размер:	118.6 Кб
ID:	1265
Гуд дей, евриуан! Я доволен - мое мастерство растет. На дня научился использовать стили, не боюсь пользоваться наследованием BasedOn. Для разминки сделал небольшое приложение - окно с анимированным меню и контентом. Когда жму кнопку меню контент меняется с интересной анимацией (текст с картинкой как бы вылетает из-из границы окна). Само меню тоже анимированно и приятно смотрится.
XAML код для любопытных:
XML Скопировано
1
<Window x:Class="SimpleAnimationApp.MainWindow"
...
Аватар для oblomingo
Старый
Windows Presentation Foundation в .NET 4. День 61 - 402 стр. Основы анимации
Запись от oblomingo размещена 20.08.2012 в 16:08
Показов 2594 Комментарии 0
Метки .net, c#

Нажмите на изображение для увеличения
Название: animation.jpg
Просмотров: 614
Размер:	42.0 Кб
ID:	1195
Who-ho! Сегодня интересная тема - анимация. Мне никогда не нравилось устанавливать таймер и вырисовывать каждый кадр заново. Таймер в мусорку - будем кодить по новому. Все делается на основе свойств - надо только определится какое свойство будем менять, до какой величины и за какое время. Попробовал сделать что-то похожее на меню в Маке, то в котором, при наведении мыши каждый элемент увеличивается.
Получилось что-то такое:
C# Скопировано
1
<DockPanel LastChildFill="True">
...
Аватар для oblomingo
Новые блоги и статьи
Сопоставление с образцом (Pattern Matching) в Python: Списки и словари
py-thonny 19.03.2025
Программисты любят, когда код говорит сам за себя. Представьте, что вы можете просмотреть структуру данных и мгновенно понять, что с ней делать — без сложных условий и вложенных проверок. Именно эту. . .
Работа с метаданными EXIF и JPEG в JavaScript
run.dev 19.03.2025
Работа с изображениями в веб-разработке нередко выходит за рамки простого отображения картинки. Современные задачи требуют глубокого понимания структуры файлов и умения манипулировать их внутренними. . .
Чеклист для Kubernetes в продакшене: Лучшие практики для SRE
Mr. Docker 19.03.2025
Когда сталкиваешься с запуском Kubernetes в продакшене, невольно задаешься вопросом: почему то, что так гладко работало в тестовой среде, вдруг начинает вызывать головную боль на боевых системах?. . .
Разработка продвинутого ИИ в Unity с использованием Behavior Graph
GameUnited 19.03.2025
В разработке игр искусственный интеллект персонажей часто становится тем элементом, который превращает хорошую игру в выдающуюся. До недавнего времени разработчикам под Unity приходилось либо писать. . .
Словари в Python: методы работы, оптимизация, сериализация
py-thonny 19.03.2025
Каждый хотя бы раз сталкивался с необходимостью хранить связанные данные, где важна не только сама информация, но и их взаимосвязь. В дебрях Python словари — это тот универсальный инструмент, который. . .
Реализация паттерна CQRS с Event Sourcing в PHP
Jason-Webb 19.03.2025
CQRS (Command Query Responsibility Segregation) — это архитектурный паттерн, который разделяет операции чтения и записи данных в приложении. Если вы столкнулись с ситуацией, когда ваше PHP-приложение. . .
std::span в C++: Подпредставлени­я и срезы
NullReferenced 18.03.2025
Если вы когда-нибудь работали с большими объемами данных в C++, то наверняка сталкивались с необходимостью манипулировать отдельными частями массивов или контейнеров. Традиционные подходы часто. . .
std::span в C++: Доступ к элементам и итерирование
NullReferenced 18.03.2025
В C++ каждый разработчик сталкивается с проблемой эффективного управления последовательностями данных. Представьте: вы работаете с массивом, передаете его в функцию, а затем в другую, и каждый раз. . .
Утечки памяти в C#
UnmanagedCoder 18.03.2025
Когда мы говорим о разработке приложений на C#, то часто успокаиваем себя мыслью, что сборщик мусора решит все наши проблемы с памятью. "Память управляется автоматически" — эта мантра прочно засела в. . .
std::span в C++: Введение в невладеющее представление
NullReferenced 18.03.2025
С появлением стандарта C++20 у нас появился новый инструмент — std::span, который представляет собой невладеющее представление для работы с последовательностями данных. std::span — это легковесный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер