Форум программистов, компьютерный форум, киберфорум
Наши страницы

Записей в блоге

Войти
Регистрация
Восстановить пароль
Старый

C# является ли файл gzip-архивом

Запись от stpigidy размещена Вчера в 16:17

Возникла задача работать с данными, которые могут быть сжаты в gzip-архив. Соответственно, необходимо было определить, является ли файл gzip-архивом. Это довольно просто, gzip-архив можно определить по...
Размещено в Без категории
Просмотров 45 Комментарии 0 stpigidy вне форума
Старый

C# Про конвертирование строки в Double (или любой другой тип с плавающей запятой)

Запись от stpigidy размещена 24.05.2018 в 19:05
Обновил(-а) stpigidy 24.05.2018 в 19:09 (нифигасе тут теги странно работают)

Напоролся на тривиальный, но неприятный подводный камень. Функция Convert.ToDouble() по умолчанию смотрит на разделитель целой и дробной части, который указан в системных настройках. И если в строке разделитель...
Размещено в Без категории
Просмотров 143 Комментарии 6 stpigidy вне форума
Старый
Рейтинг: 5.00. Голосов: 3.

Neural Network Racing - Part 4

Запись от Storm23 размещена 12.04.2018 в 02:45
Обновил(-а) Storm23 18.04.2018 в 11:04

Итак, после того, как ИИ готово, можно перенести весь проект в Unity и сделать полноценную гонку в 3D.

Экспорт трека в Unity

Редактор треков, который я описывал ранее, сохраняет...
Аватар для Storm23
Размещено в Без категории
Просмотров 492 Комментарии 3 Storm23 на форуме
Старый
Рейтинг: 5.00. Голосов: 8.

Neural Network Racing - Part 3

Запись от Storm23 размещена 11.04.2018 в 01:40

После создания модели автомобиля и трека все готово для главного - создания ИИ на базе нейронной сети для управления машиной.

Нейронная сеть

Для управлением автомобилем,...
Вложения
Тип файла: zip NNRacing.zip (3.62 Мб, 35 просмотров)
Аватар для Storm23
Размещено в Без категории
Просмотров 434 Комментарии 2 Storm23 на форуме
Старый
Рейтинг: 5.00. Голосов: 2.

Neural Network Racing - Part 2

Запись от Storm23 размещена 10.04.2018 в 21:24

Продолжаем.
После создания физической модели автомобиля, сделаем модель трека и сенсоры для нашей машинки.

Модель трека
Обычно, моделирование трека делают в 3D движках. Это...
Аватар для Storm23
Размещено в Без категории
Просмотров 350 Комментарии 0 Storm23 на форуме
Старый
Рейтинг: 5.00. Голосов: 4.

Neural Network Racing

Запись от Storm23 размещена 10.04.2018 в 16:06

В этой статье будем разбираться в нейронных сетях, генетических алгоритмах, физике движения автомобиля и Unity 3D. Попробуем это все слепить вместе и получить игру.

Идея
Идея заключается...
Вложения
Тип файла: zip CarPhysicsTester.zip (146.6 Кб, 30 просмотров)
Аватар для Storm23
Размещено в Без категории
Просмотров 315 Комментарии 0 Storm23 на форуме
Старый

C# Скачивание и разархивация архива

Запись от Meerith размещена 01.12.2017 в 12:23
Метки c#, tutorial, zip

Эта тема посвящена вопросу, лично для меня животрепещущему: как скачать с сайта архив по ссылке, разархивировать и сохранить.

Как выяснилось, на форуме это уже обсуждалось много раз, и...
Размещено в Без категории
Просмотров 320 Комментарии 2 Meerith вне форума
Старый
Рейтинг: 3.00. Голосов: 2.

Первые шаги

Запись от gyrgen размещена 17.11.2017 в 19:16 (ProFire (Движок))

Движок пишется на c#. Для визуализации 3D я использую OpenGL библиотеки, т.к. информации гораздо больше чем у аналогов. Для начала я создал собственный элемент со вкладками в котором можно изменять его...
Миниатюры
Нажмите на изображение для увеличения
Название: sC9Ch_wkIq8.jpg
Просмотров: 182
Размер:	152.9 Кб
ID:	4445   Нажмите на изображение для увеличения
Название: ZopDeNagZnI.jpg
Просмотров: 117
Размер:	135.2 Кб
ID:	4446   Нажмите на изображение для увеличения
Название: 0AX-tZ6OJqc.jpg
Просмотров: 129
Размер:	123.7 Кб
ID:	4447  

Нажмите на изображение для увеличения
Название: Y7m63GLpDk8.jpg
Просмотров: 330
Размер:	132.9 Кб
ID:	4448   Нажмите на изображение для увеличения
Название: 9cFGMcugLu0.jpg
Просмотров: 217
Размер:	134.3 Кб
ID:	4449   Нажмите на изображение для увеличения
Название: Rc3gpwE_P9I.jpg
Просмотров: 216
Размер:	131.9 Кб
ID:	4450  

Вложения
Аватар для gyrgen
Размещено в ProEngine Движок
Просмотров 206 Комментарии 0 gyrgen вне форума
Старый
Рейтинг: 5.00. Голосов: 1.

Разбиение коллекции на диапазоны средствами LINQ.

Запись от diadiavova размещена 24.10.2017 в 14:51
Метки c#, linq

  1. Задача с форума
  2. Попробуем обобщить
Задача с форума
Недавно на форуме попался достаточно простой вопрос - как получить длину самой длинной последовательности чисел, идущих подряд (то есть где...
Аватар для diadiavova
Размещено в Без категории
Просмотров 302 Комментарии 0 diadiavova на форуме
Старый

О себе №2 рубрика "Дневник разработчика"

Запись от imsarim размещена 10.04.2017 в 14:07
Метки c#, unity

Немного о себе, я начинающий программист, нахожусь 2-ой год на стадии обучения, из этих двух лет можно выделить только 5 месяцев спокойного обучения, остальное время я просто потратил впустую.
...
Размещено в Без категории
Просмотров 334 Комментарии 0 imsarim вне форума
Старый
Рейтинг: 5.00. Голосов: 2.

Хелперы CheckInterval и Triggered

Запись от Storm23 размещена 28.03.2017 в 13:27
Обновил(-а) Storm23 28.03.2017 в 15:50
Метки c#, gamedev

День добрый,
Хочу поделится двумя полезными хелперами, помогающими при разработке интерактивных игр.

CheckInterval

Часто бывает нужно выполнять некое действие но не...
Миниатюры
Нажмите на изображение для увеличения
Название: Скриншот 2017-03-28 13.35.01.png
Просмотров: 160
Размер:	22.9 Кб
ID:	4185  
Вложения
Тип файла: zip WindowsFormsApplication368.zip (441.9 Кб, 78 просмотров)
Аватар для Storm23
Размещено в Без категории
Просмотров 438 Комментарии 1 Storm23 на форуме
Старый
Рейтинг: 5.00. Голосов: 1.

Сериализатор статических классов

Запись от Storm23 размещена 04.03.2017 в 02:02
Обновил(-а) Storm23 04.03.2017 в 02:27
Метки c#

Бывает необходимо сериализовать статический класс. Ниже приведена реализация расширения для бинарного сериализатора (BinaryFormatter), которая позволяет сериализовать и десериализовать статические классы...
Аватар для Storm23
Размещено в C#, WinForms
Просмотров 391 Комментарии 0 Storm23 на форуме
Старый

Табличный метод

Запись от Serg34 размещена 11.11.2016 в 01:28

Сегодня я хотел бы поделиться с Вами решением одной задачи табличным методом.
Вначале пару цитат про табличный метод из книги Макконнелла "Совершенный код"

"Табличный...
Миниатюры
Нажмите на изображение для увеличения
Название: Таблицы.jpg
Просмотров: 166
Размер:	158.7 Кб
ID:	4021  
Вложения
Аватар для Serg34
Размещено в Без категории
Просмотров 428 Комментарии 0 Serg34 вне форума
Старый
Рейтинг: 5.00. Голосов: 2.

MIDI музыка на C#. Часть 4-я.

Запись от diadiavova размещена 20.10.2016 в 13:18
Обновил(-а) diadiavova 01.01.2018 в 15:20
Метки c#, midi, music, winmm

  1. Пауза и воспроизведение с любого момента
  2. Фильтр по каналам
  3. Транспозиция
Пауза и воспроизведение с любого момента

Остановить воспроизведение несложно, надо только иметь в виду, что...
Вложения
Тип файла: zip midi.zip (354.4 Кб, 24 просмотров)
Аватар для diadiavova
Размещено в Без категории
Просмотров 465 Комментарии 0 diadiavova на форуме
Старый

MIDI музыка на C#. Часть 3-я.

Запись от diadiavova размещена 18.10.2016 в 15:59
Обновил(-а) diadiavova 18.10.2016 в 16:20
Метки c#, midi, music, winmm

  1. Шаблоны аккордов
  2. Другой подход к шаблонизации аккордов
  3. Воспроизведение с использованием таймера
Шаблоны аккордов

При написании GetChord мне пришлось несколько раз исправлять ошибки....
Вложения
Тип файла: zip midi.zip (166.8 Кб, 62 просмотров)
Аватар для diadiavova
Размещено в Без категории
Просмотров 446 Комментарии 0 diadiavova на форуме
Старый

MIDI музыка на C#. Часть 2-я.

Запись от diadiavova размещена 04.10.2016 в 16:14
Обновил(-а) diadiavova 03.10.2016 в 10:41
Метки c#, midi, music, winmm

  1. Воспроизведение потока сообщений
  2. Аккомпанемент
  3. Объединение коллекций сообщений
Воспроизведение потока сообщений

Описанный выше метод воспроизведения мелодии - на самом деле не очень...
Миниатюры
Нажмите на изображение для увеличения
Название: ElCondorPasa.jpg
Просмотров: 100
Размер:	99.9 Кб
ID:	3993  
Вложения
Тип файла: zip midi.zip (122.9 Кб, 74 просмотров)
Аватар для diadiavova
Размещено в Без категории
Просмотров 443 Комментарии 0 diadiavova на форуме
Старый

MIDI музыка на C#. Часть 1-я.

Запись от diadiavova размещена 02.10.2016 в 17:59
Обновил(-а) diadiavova 02.10.2016 в 17:43
Метки c#, midi, music, winmm

  1. Воспроизводим ноту
  2. Сыграем мелодию
  3. Воспользуемся старыми наработками
Разбираясь в вопросах темы "Мелодии на бипере", решил не останавливаться на достигнутом и пошел дальше. Наиболее естественным...
Аватар для diadiavova
Размещено в Без категории
Просмотров 740 Комментарии 0 diadiavova на форуме
Старый

Мелодии на бипере

Запись от diadiavova размещена 26.09.2016 в 15:48
Метки beep, c#, music

  1. Выделяем логику воспроизведения в отдельный метод
  2. Создаем понятный формат
  3. Пример мелодии
  4. Код обработки формата
Идею для статьи навеяла одноименная тема на форуме. Практическое применение проигрывания...
Миниатюры
Нажмите на изображение для увеличения
Название: рюмка-водки.jpg
Просмотров: 177
Размер:	108.5 Кб
ID:	3977  
Вложения
Тип файла: zip Beepper.zip (51.0 Кб, 74 просмотров)
Аватар для diadiavova
Размещено в Без категории
Просмотров 854 Комментарии 0 diadiavova на форуме
Старый
Рейтинг: 1.00. Голосов: 1.

Чтение с последовательного порта без использования Sleep

Запись от Rius размещена 13.08.2016 в 16:32
Обновил(-а) Rius 30.09.2016 в 17:30
Метки .net, c#, serialport, uart

В продолжение темы http://www.cyberforum.ru/windows-forms/thread1773718.html

Если возникает необходимость обмена с внешним устройством по UART, в C# для этого самый очевидный способ - применение...
Вложения
Тип файла: zip SerialStreamTest.zip (30.5 Кб, 88 просмотров)
Аватар для Rius
Размещено в C# .Net
Просмотров 927 Комментарии 0 Rius вне форума
Старый

Mono под Linux'ом. Жизнь без WebBrowser.

Запись от diadiavova размещена 18.07.2016 в 16:51
Метки c#, linux, mono, mozilla, webbrowser

Недавно понадобилось писать небольшие приложения под Linux. Естественно, первое, что я предпринял в этом направлении - начал изучать, какие возможности предоставляет Mono и особенно WinForms. Причины...
Вложения
Тип файла: zip GetVkAccessToken.zip (81.8 Кб, 58 просмотров)
Аватар для diadiavova
Размещено в Без категории
Просмотров 636 Комментарии 0 diadiavova на форуме
Старый

Открытие новых диалогов

Запись от bodynar размещена 20.05.2016 в 16:47
Обновил(-а) bodynar 20.05.2016 в 16:48
Метки c#, mvvm, wpf

Не так давно, в ходе изучения MVVM-паттерна, наткнулся на такой вопрос: "А как все-таки открывать новые диалоговые окна (View) из ViewModel?".
Небольшая справка
MVVM - Model-View-ViewModel - паттерн проектирования
...
Аватар для bodynar
Размещено в Без категории
Просмотров 351 Комментарии 0 bodynar вне форума
Старый

Программное задание параметров формы, кнопки (Button) и списка (ListBox)

Запись от Alex_Gur размещена 28.01.2016 в 11:52
Обновил(-а) Alex_Gur 28.01.2016 в 11:55

Предлагаю вниманию пользователей упрощенный пример (с комментариями) программного задания параметров формы, кнопки (Button) и списка (ListBox) на языке C#.
В данном примере указанные элементы создаются...
Аватар для Alex_Gur
Просмотров 262 Комментарии 0 Alex_Gur вне форума
Старый

EnumDeviceDrivers?

Запись от greg zakharov размещена 18.01.2016 в 21:52
Обновил(-а) greg zakharov 19.01.2016 в 16:19
Метки c#, c\c++

Учитывая, что EnumDeviceDrivers всего лишь обертка над NtQuerySystemInformation, а также то, что в .NET Framework последняя уже объвлена в сборке System.dll, смысл использования EnumDeviceDrivers стремится...
Покинул форум
Размещено в Без категории
Просмотров 484 Комментарии 0 greg zakharov вне форума
Старый

FrostCrashedWindow

Запись от greg zakharov размещена 15.01.2016 в 20:08
Метки c#

Официально функция не была задокументирована. Но только официально...
C#
1
2
3
4
5
using System;
using System.Linq;
using System.Threading;
using System.Reflection;
using System.Diagnostics;
...
Покинул форум
Размещено в Без категории
Просмотров 463 Комментарии 0 greg zakharov вне форума
Старый

Read-Archive

Запись от greg zakharov размещена 08.01.2016 в 19:45
Обновил(-а) greg zakharov 14.01.2016 в 17:34
Метки c#, powershell

Похоже для вышеобозначенного командлета, выводящего список содержимого zip-архива, места не нашлось...
Впрочем, можно набросать минут за пять-десять что-то свое:
C#
1
2
using System;
using
...
Миниатюры
Нажмите на изображение для увеличения
Название: zip.png
Просмотров: 174
Размер:	37.5 Кб
ID:	3510  
Вложения
Покинул форум
Размещено в Без категории
Просмотров 340 Комментарии 0 greg zakharov вне форума
Старый
Рейтинг: 4.00. Голосов: 1.

strings для PowerShell

Запись от greg zakharov размещена 07.01.2016 в 18:21
Метки c#, powershell, xml

Набросал черновой вариант командлета Get-Strings. Что нужно, чтобы попробовать командлет в деле? Компилятор C#; создать папку с названием strings в одном из путей env:PSModulePath, туда поместить манифест...
Покинул форум
Размещено в Без категории
Просмотров 437 Комментарии 0 greg zakharov вне форума
Старый

RtlComputeCrc32

Запись от greg zakharov размещена 04.01.2016 в 19:23
Метки c#

C#
1
2
3
4
5
6
7
8
#define CLR4 // см. ниже
 
using System;
using System.IO;
using System.Linq;
using System.Reflection;
using System.ComponentModel;
using System.Text.RegularExpressions;
...
Покинул форум
Размещено в Без категории
Просмотров 454 Комментарии 0 greg zakharov вне форума
Старый

RtlAdjustPrivilege

Запись от greg zakharov размещена 28.12.2015 в 17:35
Метки c#

... - пожалуй, самый простой способ дать текущему процессу привилегию. Например:
C#
1
2
3
4
using System;
using System.Reflection;
using System.Text.RegularExpressions;
using System.Runtime.InteropServices;
...
Покинул форум
Размещено в Без категории
Просмотров 609 Комментарии 0 greg zakharov вне форума
Старый
Рейтинг: 1.00. Голосов: 1.

HowTo: есть ли некоторая сборка в GAC?

Запись от greg zakharov размещена 25.11.2015 в 13:57
Метки c#

Если gacutil отсутствует или его использование по каким-то причинам невозможно, можно воспользоваться следующим кодом:
C#
1
2
3
using System;
using System.Reflection;
using System.Collections;
...
Покинул форум
Размещено в Без категории
Просмотров 435 Комментарии 0 greg zakharov вне форума
Старый
Рейтинг: 5.00. Голосов: 6.

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

Запись от Storm23 размещена 01.11.2015 в 19:54
Обновил(-а) Storm23 01.11.2015 в 19:56
Метки .net, c#

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

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

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

От этого перекоса...
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 203
Размер:	56.4 Кб
ID:	3417   Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 164
Размер:	15.7 Кб
ID:	3418   Нажмите на изображение для увеличения
Название: ex1.png
Просмотров: 198
Размер:	153.9 Кб
ID:	3419  

Нажмите на изображение для увеличения
Название: ex2.png
Просмотров: 224
Размер:	174.2 Кб
ID:	3420   Нажмите на изображение для увеличения
Название: ex3.png
Просмотров: 265
Размер:	634.9 Кб
ID:	3421  
Вложения
Тип файла: zip SkewCorrection.zip (94.9 Кб, 182 просмотров)
Аватар для Storm23
Размещено в Без категории
Просмотров 3721 Комментарии 12 Storm23 на форуме
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru