Реализация интерфейса 1-Wire на микросхемах FTDI
Published in Программирование
Published in Программирование
Published in Полезные советы
Чтобы запретить выделение элементов элемента ListBox или ListView, можно определить это с помощью такого стиля:
<ListBox.ItemContainerStyle> <Style TargetType="ListBoxItem"> <Setter Property="Focusable" Value="False" /> </Style> </ListBox.ItemContainerStyle>
Второй вариант – использовать вместо ListBox элемент ItemsControl.
Published in Полезные советы
Для измерения времени выполнения кода лучше не использовать метод DateTime.Now(). Лучше воспользоваться классом StopWatch. Это даст более адекватное значение, т.к. этот класс требует меньше накладных расходов на свою работу.
Dim sw As New System.Diagnostics.Stopwatch() sw.Start() … выполнение кода, который мы хотим измерить … sw.Stop() Console.Write(sw.Elapsed)
Published in Полезные советы
Как известно, среда .NET позволяет запускать процесс с параметрами. Есть несколько интересных особенностей, о которых хочется упомянуть. Например, чтобы получать уведомление о завершении вызванного процесса, следует явно его включить:
Dim proc As New Process With { .EnableRaisingEvents = True }
А теперь можно назначить обработчик события завершения процесса:
AddHandler proc.Exited, Sub() Console.WriteLine("The process has exited!") End Sub
Также можно запустить процесс, не используя стандартную консоль CMD.exe, а перенаправив вывод в запускающее приложение:
Dim psi As New ProcessStartInfo() With { .UseShellExecute = False, .RedirectStandardOutput = True, .RedirectStandardInput = True } Dim proc As New Process With { .StartInfo = psi }
Published in Программирование
Предлагается класс-обёртка для работы с библиотекой ftd2xx.dll, которая позволяет управлять различными микросхемами фирмы FTDI.
Published in Полезные советы
Зачастую бывает необходимо объединить несколько строк с помощью какого-то символа. Например, при формировании строки таблицы для записи в текстовый файл. Можно, разумеется, делать это с помощью конкатенации явно, а можно воспользоваться статическим методом String.Join():
String.Join("-", {"A", "B", "C", "D"})
Результатом выполнения этого когда, как не сложно догадаться, будет строка "A-B-C-D". В качестве разделителя может выступать как один символ, так и целая строка, состоящая из нескольких символов.
Published in Полезные советы
.NET Core – это универсальная платформа для разработки приложений на знакомых нам языках .NET, которые будут работать в разных операционных системах. Для быстрого старта можно воспользоваться следующими подсказками.
Published in Полезные советы
В .NET имеется очень полезный класс, который позволяет вывести локализованное название дня недели по его порядковому номеру. Этот класс называется DateAndTime:
Dim day As String = WeekdayName(dayNumber)
Так просто! Также этот класс имеет и другие полезные методы, связанные с работой с датами, обратите на него внимание :)