да что же это
у тебя есть стартовое состояние для каждого магазина момент когда полки были пустые, затем ты берешь историю всех покупок и историю всех пополнений, покупки вычитают товар с полки, пополнения - прибавляют
отсортировав чеки по времени для каждого чека считаешь содержимое на полках, и в момент когда оно ниже определенного порога (0 - пусто, но на доставку потребуется время значит надо пораньше товар отправлять и границу пустой полки лучше делать положительной) считаешь что полка пустая
я предложил механизм сделать winxp невидимой для windows 10 машины но при этом у этой машины можно сохранить достп к определенным другим машинам в сети, при необходимости, выдав им всем вручную второй ip адрес
vlan это физическое разделение (актуально для защиты данных и чтобы броадкасты чужие не мешали)
но ничто не мешает и без физического разделения в одной сети делать несколько независимых локальных сетей
у меня был сетап когда в одной локальной сети было к примеру три машины, одной были выданы адреса 192.168.0.2/24 и 192.168.1.2/24, первая сеть с выходом в интернет (nat, роутер 192.168.0.1), вторая без, второй машине был выдан адрес 192.168.0.3/24 в третьей 192.168.1.3/24 так вот первая машина могла спокойно работать с фаловыми шарами обоих машин (и каждая из них могла работать с файлами первой) но вторая и третья машина не видели друг друга, первая вторая имеют выход в интернет, третья - нет
я то как раз понимаю что там буферов много
просто грустно что это так плохо понятно описано в документации
гадание и разработка надежных приложений - не совместимы
ни одними базами данных заморачивается люд, например, если писать текст не в файл а в консоль, то буферизация может обломить вывод текущего прогресса, когда строка перезаписывается (\r - курсор в начало строки) новым текущим прогрессом.
теперь попробую ответить про батарейку
плюс минус это не шарики со значением, это разница между двумя электродами (формально шарики будут летать, если рассматривать вакуумные лампы, там буквально электроны летают, но не как ток а как его носитель, т.е. этакий полупроводник в вакууме)
это значит если ты соединяешь плюс с минусом от разных несвязанных батареек, ничего не произойдет так как между ними нет разности потенциалов (кстати возможно будет кратковременный ток, так как есть статическое электричество, заряд накапливается на концах электродов, но он должен быть очень и очень маленьким, так как напряжение очень низкое)
настоятельно рекомендую настроить сеть на virtualbox - как сетевой мост, в этом случае winxp для всей остальной сети включая саму машину будет - отдельно стоящей машиной, ей даже другой ip адрес можно будет выдать из другой локальной сети и никто ее не увидит
no_name_0, все зависит от наличия информации
с той информацией что ты указал можно все посчитать точно без вероятностей и знать когда полка будет пустой
WSGlebKavash, я поменял ответ, так как дал неверный, framebufer используется на время загрузки а уже во время работы там свое
по теме, под android есть xserver реализации
настоятельно рекомендую задавать вопрос вот как в комментарии ты написал а не промежуточные предположения.
я бы сначала проверил работу микрофона с другим звуковым устройством, для гарантии, чтобы отсечь проблемы с внешней звуковухой
скрипит на определенных частотах, высоких
если это механическая поломка то значит мембрана микрофона входит в резонанс в месте повреждения (например оксид/ржавчина или налипшая и высохшая пыль)
do {
...
}
while (!_mainExitEvent.WaitOne(r.Next(2000)));
и вообще workEndEvents
но наверное я неверно понял логику твоего кода
если я не прав то тем более на асинхронщину тебе будет сложно переделать, главное что для этого нужно чтобы задача, решаемая, разделялась на маленькие кусочки, логически разделенные на как обработчики событий
если этого нет, то переделывать на асинхронщину бессмысленно и невероятно сложно
может в самом мониторе профиль какой цветовой выбрал?
я еще бы ради чистоты эксперимента проверил работу монитора в чистой ос (например с linvecd загрузиться) чтобы исключить проблемы с софтом
я и написал пример как перевести из int в char (chr)('0'+x)
писать всю программу (из 5-ти строк) желания нет, если ты не можешь написать простой цикл, то о чем можно говорить?
у тебя есть стартовое состояние для каждого магазина момент когда полки были пустые, затем ты берешь историю всех покупок и историю всех пополнений, покупки вычитают товар с полки, пополнения - прибавляют
отсортировав чеки по времени для каждого чека считаешь содержимое на полках, и в момент когда оно ниже определенного порога (0 - пусто, но на доставку потребуется время значит надо пораньше товар отправлять и границу пустой полки лучше делать положительной) считаешь что полка пустая