• Как правильно реализовать систему распределенных вычислений?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    не уверен на счет того возможно ли это в вашей системе, но можно попробовать ввести систему "временных меток", при этом "неактивные" объекты не просчитывать вашей функцией без особой необходимости, "замораживать" их до момента обращений к ним, когда к ним обратились просчитывать функцию столько раз, сколько это необходимо, для того чтобы "время" в объекте "догнало" объективное, при этом свободные вычислительные мощности (когда мало клиентов) тратить уже на расчет "отстающих" объектов.
    Ответ написан
  • Snippet management без IDE. Бывает такое?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
  • Как сбросить таймер по событию мыши?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    где мышь будет "когда сработает", в вашей программе или нет, если нет то нужно глобально перехватывать события , если в программе то все зависит от события, без кода ничего точно сказать нельзя
    Ответ написан
  • Как идентифицировать subItem в List View в C#?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    у каждого listitem есть поле tag в которое можно писать все что душе угодно, к примеру ID записи (по которому можно однозначно идентифицировать), ID легко генерить через GUID.NewGuid().ToString()
    По части "SelectedListItems сохраняется в отдельную переменную" не факт что это поможет, потому как если просто этот массив приравнять к переменной, то переменная примет ссылку на массив, и тем самым при изменении массива изменится и ваша переменная, поэтому если для вас это критично лучше это проверить.
    Ответ написан
  • Как получить численно буквенный хеш файла?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    CRC-4; 2 CRC-8; 3 CRC-16; 4 CRC-32 выбирайте какой больше нравится. Но уникальности не гарантирует. Гарантирует только, что для одинаковых файлов будет одинаковый.
    Ответ написан
    Комментировать
  • Что посоветуете для работы с камерой?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Не понятно для чего все это нужно, но проще и дешевле повесить вместо камеры с платой обработки и прочей шелухой самый дешевый смарт с андроидом (1500рублей, можно и дешевле если с рук) с которого передавать видео\фото куда угодно и как угодно без лишнего гемороя
    Ответ написан
  • Проблемы с непрерывным чтение файла из сетевой папки?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Тоже пытался работать с подпиской на эти функции, работает через ж. Проблема в сервере, который как я понял "не отправляет уведомление клиентам" и соответственно те не видят что обновление произошло. Иногда помогает переустановка оси на сервере, но временно, потом все равно перестает работать.
    Ответ написан
  • С чего начать изучение роботехники?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    С помощью Arduino или НеArduino чтото делают, а не чему то учатся. Определитесь с тем Что хотите сделать, выберите подходящие инструменты (микропроцессор\плата\аналоговая схема и тд) и уже в процессе, собирая это учитесь тому что для этого понадобится
    Ответ написан
  • Какие можно использовать встраиваемые интерпретаторы при разработке .net?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Как вариант LUA или realtime компиляция себя же (C#)
    Ответ написан
    Комментировать
  • Jkdkfjkdjfkdjfkdsfladjflekfkfajfkafeiukefal;fkdjaiuyeiejkfjakef?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    не нужно путать оферту с ЭЦП это совершенно разные вещи. Вам нужна именно оферта судя по вопросу, это обычная форма "с галочкой".
    Ответ написан
    4 комментария
  • Как запускать приложения на сервере в песочницах?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Смотря какой язык, про виртуалку уже сказали. В C# можно поднять отдельный домен с ограниченными правами и из под него уже запускать любой код, все равно у него ни на что прав не будет.
    Ответ написан
    Комментировать
  • Как организовать безопасный распределённый доступ к файлам?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Поддерживаю mace-ftl шифрование у них на уровне протокола реализовано, доступ гибко можно менять, этому читать, этому с изменением, удаленные в корзину и т.д. Изменения отражаются очень быстро, можно считать почти мгновенно. Одновременно 1 файл несколько человек изменять естественно не смогут.
    Ответ написан
    Комментировать
  • Как на C# получить список всех дисковых устройств без использования WMI?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Зачем он нужен? C# с ними все равно работать не умеет. Чем не устраивает WMI?
    Ответ написан
    Комментировать
  • Как сериализовать данные в xml с аттрибутами элемента?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Вот твой класс (пруф), пользуй его потом сериализуй
    using System;
    using System.Xml.Serialization;
    using System.Collections.Generic;
    namespace Xml2CSharp
    {
    	[XmlRoot(ElementName="СведЮЛ")]
    	public class СведЮЛ {
    		[XmlAttribute(AttributeName="ИННЮЛ")]
    		public string ИННЮЛ { get; set; }
    		[XmlAttribute(AttributeName="КПП")]
    		public string КПП { get; set; }
    	}
    
    	[XmlRoot(ElementName="СвПокуп")]
    	public class СвПокуп {
    		[XmlElement(ElementName="СведЮЛ")]
    		public СведЮЛ СведЮЛ { get; set; }
    		[XmlElement(ElementName="СведИП")]
    		public СведИП СведИП { get; set; }
    	}
    
    	[XmlRoot(ElementName="КнПродСтр")]
    	public class КнПродСтр {
    		[XmlElement(ElementName="КодВидОпер")]
    		public string КодВидОпер { get; set; }
    		[XmlElement(ElementName="СвПокуп")]
    		public СвПокуп СвПокуп { get; set; }
    		[XmlAttribute(AttributeName="НомерПор")]
    		public string НомерПор { get; set; }
    		[XmlAttribute(AttributeName="НомСчФПрод")]
    		public string НомСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="ДатаСчФПрод")]
    		public string ДатаСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФВ")]
    		public string СтоимПродСФВ { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ")]
    		public string СтоимПродСФ { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ18")]
    		public string СтоимПродСФ18 { get; set; }
    		[XmlAttribute(AttributeName="СумНДССФ18")]
    		public string СумНДССФ18 { get; set; }
    		[XmlElement(ElementName="СвПос")]
    		public СвПос СвПос { get; set; }
    		[XmlAttribute(AttributeName="ОКВ")]
    		public string ОКВ { get; set; }
    		[XmlElement(ElementName="ДокПдтвОпл")]
    		public ДокПдтвОпл ДокПдтвОпл { get; set; }
    		[XmlAttribute(AttributeName="НомКСчФПрод")]
    		public string НомКСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="ДатаКСчФПрод")]
    		public string ДатаКСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ10")]
    		public string СтоимПродСФ10 { get; set; }
    		[XmlAttribute(AttributeName="СумНДССФ10")]
    		public string СумНДССФ10 { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ0")]
    		public string СтоимПродСФ0 { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродОсв")]
    		public string СтоимПродОсв { get; set; }
    	}
    
    	[XmlRoot(ElementName="СвПос")]
    	public class СвПос {
    		[XmlElement(ElementName="СведЮЛ")]
    		public СведЮЛ СведЮЛ { get; set; }
    	}
    
    	[XmlRoot(ElementName="ДокПдтвОпл")]
    	public class ДокПдтвОпл {
    		[XmlAttribute(AttributeName="НомДокПдтвОпл")]
    		public string НомДокПдтвОпл { get; set; }
    		[XmlAttribute(AttributeName="ДатаДокПдтвОпл")]
    		public string ДатаДокПдтвОпл { get; set; }
    	}
    
    	[XmlRoot(ElementName="СведИП")]
    	public class СведИП {
    		[XmlAttribute(AttributeName="ИННФЛ")]
    		public string ИННФЛ { get; set; }
    	}
    
    	[XmlRoot(ElementName="КнигаПрод")]
    	public class КнигаПрод {
    		[XmlElement(ElementName="КнПродСтр")]
    		public List<КнПродСтр> КнПродСтр { get; set; }
    		[XmlAttribute(AttributeName="СтПродБезНДС18")]
    		public string СтПродБезНДС18 { get; set; }
    		[XmlAttribute(AttributeName="СтПродБезНДС10")]
    		public string СтПродБезНДС10 { get; set; }
    		[XmlAttribute(AttributeName="СтПродБезНДС0")]
    		public string СтПродБезНДС0 { get; set; }
    		[XmlAttribute(AttributeName="СумНДСВсКПр18")]
    		public string СумНДСВсКПр18 { get; set; }
    		[XmlAttribute(AttributeName="СумНДСВсКПр10")]
    		public string СумНДСВсКПр10 { get; set; }
    		[XmlAttribute(AttributeName="СтПродОсвВсКПр")]
    		public string СтПродОсвВсКПр { get; set; }
    	}
    
    	[XmlRoot(ElementName="Документ")]
    	public class Документ {
    		[XmlElement(ElementName="КнигаПрод")]
    		public КнигаПрод КнигаПрод { get; set; }
    		[XmlAttribute(AttributeName="Индекс")]
    		public string Индекс { get; set; }
    		[XmlAttribute(AttributeName="НомКорр")]
    		public string НомКорр { get; set; }
    	}
    
    	[XmlRoot(ElementName="Файл")]
    	public class Файл {
    		[XmlElement(ElementName="Документ")]
    		public Документ Документ { get; set; }
    		[XmlAttribute(AttributeName="ИдФайл")]
    		public string ИдФайл { get; set; }
    		[XmlAttribute(AttributeName="ВерсПрог")]
    		public string ВерсПрог { get; set; }
    		[XmlAttribute(AttributeName="ВерсФорм")]
    		public string ВерсФорм { get; set; }
    	}
    
    }
    Ответ написан
    1 комментарий
  • Вопрос по C# и net framework?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    если захочется запускать на древних XP без фрэймворка можно заюзать spoon studio, exe будет на 20-40 метров тяжелее, но работать будет без фрэймворка.
    Ответ написан
    Комментировать
  • Какой Arduino выбрать?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Любой, для вашей задачи и attiny подойдет, поэтому все остальное легко справится. Если хочется использовать motor shield, то придется полноразмерный брать типа uno.
    По цене они примерно сравнялись, по скорости отклика тоже будут примерно одинаковые, bluetooth может быть чуть медленнее, но это вопрос спорный, вы на глаз это не определите все равно, на bluetooth делал работало нормально все.
    Разницы никакой, все в том числе и "оригинальные" сделаны в китае по тем же самым схемам, у меня дешевая китайская pro уже год молотит круглосуточно и даже не зависла ни разу.
    Ответ написан
    4 комментария
  • Какие есть алгоритмы составления списка товаров для закупки у поставщика на заданную сумму?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Нужно гуглить в сторону задач оптимизации, это как раз одна из них. Алгоритмов куча, суть одна. Вот пример.
    Ответ написан
    Комментировать
  • Переход с C# на C++?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Будет непросто, хотя и возможно, будут встречаться различные "особенности" C++, которые после C# выглядят как баги, а оказывается это "фичи", перепрограммировать мозг на стиль C++ не так уж легко, у вас фора за счет того, что C# знаете поверхностно, возможно будет полегче.
    Ответ написан
    Комментировать
  • Как правильно вычислять географические расстояния в высоконагруженных сервисах?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    можно в базе хранить кроме "настоящих" координат "приблизительные", с погрешностью скажем в 1 градус, то есть отсеять всю дробную часть. Далее из базы делать выборку только тех пользователей у которых координата lat-1<lat<lat+1 и для второй координаты аналогичное условие, полученную выборку можно уже честно отсеивать по точному расстоянию.
    Ответ написан
    Комментировать
  • Как осуществить обмен данными между Arduino платкой и Anrdoid телефоном по OTG USB как через COM порт?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    если OTG работает (не факт), если андроид имеет все нужные драйвера и модули ядра (не факт) то читать писать в COM порт можно без всяких заморочек, он там виден как обычный файл, чтение и запись соответственно как в файл
    Ответ написан
    1 комментарий