Size: a a a

2020 May 27

N

Nik in С#
Qart2003
Чтобы не инклюлилось 100500 раз то что в h файлах
так там речь не про то была, да была добавлена деректива pragma once. Но тут прикол что компилятор не сможет сгенерить шаблонные методы, если они реализованы в одном месте, а объявлены в другом.
источник

БК

Богдан Коломеец... in С#
Nik
пробуй пхнуть реализацию и объявление вместе
Так и сделал, пашет
источник

БК

Богдан Коломеец... in С#
Но бля, ебанутый какой то
Просто нихуя не работает без танца с бубном
источник

AA

Azizjan Ayupov in С#
Богдан Коломеец
потом подключаю его в main.cpp
в тележе есть спец чат по плюшкам)
источник

MD

Mr Dumper in С#
Всем привет! Кто может подсказать, у меня есть 2 события event, мне нужно дождаться их оба и после этого выполнить метод, не могу понять как это сделать.  Сейчас делаю так: event1 += metod, а нужно : если event1 и event2 += metod
источник

AZ

Alexander Zalutskiy in С#
Звучит как обычная State Machine
источник

AZ

Alexander Zalutskiy in С#
Делаешь класс StateMachine, при любом евенте запускаешь транзакцию в StateMachine.
У StateMachine далаешь евент который стреляет при изменении состояния. В нем чекаешь состояние и когда оно нужное запускаешь свой метод
источник

MD

Mr Dumper in С#
А, ок, попробую, спасибо)
источник

MD

Mr Dumper in С#
Ещё один вопрос:
Есть event1, по которому запускается метод запроса через api, но ответ от сервера приходит с задержкой, который возвращает значение ответа сервера в json. Если запрос удачный, то заполняется массив List через обмен с сервером по websocket(ответ сервера по подписке на обновления), при заполненном массиве следующие отправки по api через метод, запускаемый event1 будут игнорироваться до очищения массива List. Проблема заключается в следующем: после исполнения метода при event1 данные в массиве List не успевают обновиться, тк ответ от сервера приходит с задержкой, а события event1 успевают случиться по несколько раз, из-за чего метод по event1 исполняется несколько раз, и данные на сервере дублируются. Как дожидаться и не запускать метод по event1 до получения ответа от сервера или обновления значений массива List? Прошу прощения, если вопрос глупый, недавно изучаю язык..)
источник

AZ

Alexander Zalutskiy in С#
Mr Dumper
Ещё один вопрос:
Есть event1, по которому запускается метод запроса через api, но ответ от сервера приходит с задержкой, который возвращает значение ответа сервера в json. Если запрос удачный, то заполняется массив List через обмен с сервером по websocket(ответ сервера по подписке на обновления), при заполненном массиве следующие отправки по api через метод, запускаемый event1 будут игнорироваться до очищения массива List. Проблема заключается в следующем: после исполнения метода при event1 данные в массиве List не успевают обновиться, тк ответ от сервера приходит с задержкой, а события event1 успевают случиться по несколько раз, из-за чего метод по event1 исполняется несколько раз, и данные на сервере дублируются. Как дожидаться и не запускать метод по event1 до получения ответа от сервера или обновления значений массива List? Прошу прощения, если вопрос глупый, недавно изучаю язык..)
Можно так же на ST сделать. При событии event1 меняем состояние. При изменённом состоянии event1 ничего не делает. Когда ответ получен и список заполнился опять запускаем транзакцию
источник

MD

Mr Dumper in С#
А изменения event1 при этом просто игнорировать?
источник

AZ

Alexander Zalutskiy in С#
Mr Dumper
А изменения event1 при этом просто игнорировать?
Смотря как работает ST. Если на транзакциях, то можно просто не описывать транзакцию на event1 при состоянии из 2 в 3. Тогда и событие изменения состояния не выходится
источник

MD

Mr Dumper in С#
Хорошо, попробую, спасибо большое)
источник

AZ

Alexander Zalutskiy in С#
Ты подожди ещё шарперов. А то может у вас из коробки что есть
источник

ШН

Шерзод Немножко Токс... in С#
что такое?
источник

Т

Трубадур in С#
Alexander Zalutskiy
Ты подожди ещё шарперов. А то может у вас из коробки что есть
+
источник

ШН

Шерзод Немножко Токс... in С#
я тут музыку слушаю
источник

Т

Трубадур in С#
Хотел только написать
источник

ШН

Шерзод Немножко Токс... in С#
@vkmusic_bot 👈 more music
источник

AZ

Alexander Zalutskiy in С#
Ибо я скорее всего делал бы так в своих задачах при моих инструментах
источник