Комплексное событие перед сборкой?

TCP имеет «открытые» и «закрытые» процедуры в протоколе. После «открытия» соединение удерживается до «закрытого». Но есть много вещей, которые могут остановить поток данных ненормально. При этом методы определения того, можно ли использовать ссылку, сильно зависят от уровней программного обеспечения между протоколом и прикладной программой. Те, о которых упоминалось выше, сосредоточены на программиста, пытающегося использовать сокет неинвазивным способом (чтение или запись 0 байтов), возможно, являются наиболее распространенными. Некоторые слои в библиотеках будут предоставлять «опрос» для программиста. Например, вызовы Win32 asych (delayed) могут начать чтение, которое будет возвращаться без ошибок и 0 байтов, чтобы сигнализировать сокет, который больше не может быть прочитан (предположительно, процедура TCP FIN). В других средах могут использоваться «события», как определено в их обертывающих слоях. На этот вопрос нет единого ответа. Механизм обнаружения, когда сокет не может использоваться и должен быть закрыт, зависит от оберток, поставляемых в библиотеках. Также стоит отметить, что сами сокеты могут быть повторно использованы слоями под библиотекой приложений, поэтому разумно разобраться, как ваша среда работает с интерфейсом Berkley Sockets.

64
задан Andreas Niedermair 15 March 2016 в 14:59
поделиться

2 ответа

Необычное требование. Но его можно выполнить. Добавьте новый проект к вашему решению, используйте шаблон Visual C++ > General > Makefile Project. Установите в его настройках NMake > Build Command Line команды, которые вы хотите выполнять. Используйте Project > Project Dependencies, чтобы сделать все остальные проекты зависимыми от него.

44
ответ дан 24 November 2019 в 15:26
поделиться

Мы делаем это, добавляя пустой проект и настройка событий сборки для этого проекта. Затем вы должны дать каждому проекту зависимость от этого пустого проекта, чтобы гарантировать, что он будет собираться каждый раз.

9
ответ дан 24 November 2019 в 15:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: