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

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

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

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

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

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

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

Первые шаги

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

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

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

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

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

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

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

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

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

Немного о себе, я начинающий программист, нахожусь 2-ой год на стадии обучения, из этих двух лет можно выделить только 5 месяцев спокойного обучения, остальное время я просто потратил впустую.
...
Размещено в Без категории
Просмотров 309 Комментарии 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
Просмотров: 112
Размер:	22.9 Кб
ID:	4185  
Вложения
Тип файла: zip WindowsFormsApplication368.zip (441.9 Кб, 58 просмотров)
Аватар для Storm23
Размещено в Без категории
Просмотров 368 Комментарии 1 Storm23 вне форума
Старый
Рейтинг: 5.00. Голосов: 1.

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

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

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

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

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

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

"Табличный...
Миниатюры
Нажмите на изображение для увеличения
Название: Таблицы.jpg
Просмотров: 117
Размер:	158.7 Кб
ID:	4021  
Вложения
Аватар для Serg34
Размещено в Без категории
Просмотров 388 Комментарии 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 Кб, 6 просмотров)
Аватар для diadiavova
Размещено в Без категории
Просмотров 415 Комментарии 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 Кб, 46 просмотров)
Аватар для diadiavova
Размещено в Без категории
Просмотров 390 Комментарии 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
Просмотров: 83
Размер:	99.9 Кб
ID:	3993  
Вложения
Тип файла: zip midi.zip (122.9 Кб, 46 просмотров)
Аватар для diadiavova
Размещено в Без категории
Просмотров 401 Комментарии 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
Размещено в Без категории
Просмотров 628 Комментарии 0 diadiavova вне форума
Старый

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

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

  1. Выделяем логику воспроизведения в отдельный метод
  2. Создаем понятный формат
  3. Пример мелодии
  4. Код обработки формата
Идею для статьи навеяла одноименная тема на форуме. Практическое применение проигрывания...
Миниатюры
Нажмите на изображение для увеличения
Название: рюмка-водки.jpg
Просмотров: 128
Размер:	108.5 Кб
ID:	3977  
Вложения
Тип файла: zip Beepper.zip (51.0 Кб, 54 просмотров)
Аватар для diadiavova
Размещено в Без категории
Просмотров 746 Комментарии 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 Кб, 62 просмотров)
Аватар для Rius
Размещено в C# .Net
Просмотров 739 Комментарии 0 Rius вне форума
Старый

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

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

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

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

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

Предлагаю вниманию пользователей упрощенный пример (с комментариями) программного задания параметров формы, кнопки (Button) и списка (ListBox) на языке C#.
В данном примере указанные элементы создаются...
Аватар для Alex_Gur
Просмотров 232 Комментарии 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 стремится...
Покинул форум
Размещено в Без категории
Просмотров 420 Комментарии 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;
...
Покинул форум
Размещено в Без категории
Просмотров 420 Комментарии 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
Просмотров: 126
Размер:	37.5 Кб
ID:	3510  
Вложения
Покинул форум
Размещено в Без категории
Просмотров 308 Комментарии 0 greg zakharov вне форума
Старый
Рейтинг: 4.00. Голосов: 1.

strings для PowerShell

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

Набросал черновой вариант командлета Get-Strings. Что нужно, чтобы попробовать командлет в деле? Компилятор C#; создать папку с названием strings в одном из путей env:PSModulePath, туда поместить манифест...
Покинул форум
Размещено в Без категории
Просмотров 385 Комментарии 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;
...
Покинул форум
Размещено в Без категории
Просмотров 404 Комментарии 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;
...
Покинул форум
Размещено в Без категории
Просмотров 491 Комментарии 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;
...
Покинул форум
Размещено в Без категории
Просмотров 400 Комментарии 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
Просмотров: 142
Размер:	14.5 Кб
ID:	3416

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

Нажмите на изображение для увеличения
Название: ex2.png
Просмотров: 149
Размер:	174.2 Кб
ID:	3420   Нажмите на изображение для увеличения
Название: ex3.png
Просмотров: 192
Размер:	634.9 Кб
ID:	3421  
Вложения
Тип файла: zip SkewCorrection.zip (94.9 Кб, 132 просмотров)
Аватар для Storm23
Размещено в Без категории
Просмотров 3161 Комментарии 12 Storm23 вне форума
Старый

Случайные дампы памяти: uptime

Запись от greg zakharov размещена 23.10.2015 в 16:11
Обновил(-а) greg zakharov 09.11.2015 в 13:28
Метки c#, cmd, powershell, python, ruby

Разбирая давеча старые записи, нашел вариации на тему uptime. Например, в одной из записей значится:
Bash
1
2
#!/bin/bash
awk '{printf("%d.%02d:%02d:%02d",($1/86400),($1/3600%24),($1%3600/60),($1%60))}'
...
Покинул форум
Размещено в Без категории
Просмотров 451 Комментарии 0 greg zakharov вне форума
Старый
Рейтинг: 5.00. Голосов: 1.

strings

Запись от greg zakharov размещена 09.10.2015 в 10:05
Обновил(-а) greg zakharov 09.10.2015 в 11:03
Метки c#

В переводе на C# ядро вышеобозначенной утилиты по традиции из состава Sysinternals Suite можно описать так:
C#
1
static void ParseBytes(Byte[] bytes, UInt32 len, Encoding enc, Boolean ofs) {
...
Покинул форум
Размещено в Без категории
Просмотров 395 Комментарии 0 greg zakharov вне форума
Старый

Как внести изменения в ListBox

Запись от Spawn размещена 26.06.2014 в 09:39
Обновил(-а) Spawn 26.06.2014 в 09:42
Метки c#, winforms

Очень часто сам забываю, что и WinForms с привязкой данных дружит, пусть и очень скудны средства, но определённые вещи без наворотов WPF тоже можно сделать.
C#
1
        public Form1()
...
Вложения
Тип файла: rar WPListBoxBind.rar (9.4 Кб, 113 просмотров)
Аватар для Spawn
Размещено в WinForms
Просмотров 523 Комментарии 0 Spawn вне форума
Старый

Создать событие

Запись от НеСказочник размещена 27.03.2014 в 00:15
Метки c#, event, событие

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

C# динамические конструкторы (альтернатива Activator)

Запись от sigmov размещена 28.02.2014 в 18:49

Если Вам когда-нить приходилось использовать Activator.CreateInstance(Type,object[]) и ужасаться потерям скорости от динамического создания объектов, то Вам будет интересно.

Например реализовать...
Аватар для sigmov
Размещено в Без категории
Просмотров 1379 Комментарии 0 sigmov вне форума
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.