fsfsfs32, Никто винде не сообщает. Анализируется любой входящий трафик. А он будет, т.к. компы в сети постоянно шлют какой-нибудь спам.
На этапе установки адреса работает вариант, который написал Rsa97
Но винда обнаруживает двойные адреса не только при установке нового адреса: например заготовьте 2 компа с одним адресом не подключенным к сети, потом воткните их в сеть (не перезагружая) - двойные адреса будут обнаружены.
Для микросовтовского компилятора это верно.
Но в целом все сложнее: https://en.cppreference.com/w/cpp/language/types
Размер целых стандартом не определен, указывается только минимальный размер. Компиляторы могут варьировать эти размеры, не ниже минимального. Например для int указан минимальный размер 16 бит, для long - 32 бит, long long - 64 (п.5.2.4.2.1 Стандарта C11)
yura_born, Кстати, для синхронизации времени можно выбить покупку GPS приемника и брать время с GPS. Тогда у вас будет достаточно дешевый без интернетный свой собственный stratum 0.
Сергей Шиловский, В Apache эта фишка называется VirtualHost. Не на всех серверах включены VirtualHost. Там где крутится только один сайт это избыточно, поэтому на такие сайты можно ходить по IP. Да и с использованием VirtualHost можно одному из сайтов разрешить ходить и по IP то же.
В WinAPI есть функция GenerateConsoleCtrlEvent она отправляет в консоль Ctrl-C. Вам осталось только найти identifier of the process group по идентификатору процесса.
Ну и формулировочки, однако.
Зачем ВПН шифровать? Он шифрованный по определению, иначе это не ВПН. При чем тут https. HTTPS хоть то же шифрованный, но к ВПН не имеет никакого отношения.
Этот вопрос лучше всего задать компилятору - он вам скажет где ошибка. Просто откомпилируйте программу.
Если вам будет не понятно сообщение компилятора, то приложите его сюда вместе с кодом. Так будет всем проще.
Budyla, Очевидно же - буква не введется в int, проверка делается внутри scanf, задается шаблоном.
Вообще если хотите полный контроль над вводом, то придется отказаться от возможностей стандартной библиотеки, использовать raw режим терминала для вода, считывать ввод посимвольно и проверять его. Все это не слишком сложно, не интересно, не кросс-платформенно (хотя можно поискать кросс-платформенную библиотеку, которая умеет посимвольный ввод). Но в качестве практики программирования вполне нормальная задача.
Обычно Alt-F4 вызывает штатную процедуру завершения приложения (окно при этом то же уничтожается).
Но taskkill - действует не так как ALT-F4 - taskkill ничего приложению не сообщает, она говорит ОС, что надо принудительно закрыть приложение со всеми вытекающими.
Если вас устраивает действие taskkill можете использовать ее, если нет - другие варианты.
Обычно просто сравнивают опции: if [ "$1" == "-a" ] ...
Зачем вам эти сложности с grep? Как правило нужно конкретное значение опции, а не просто факт ее наличия.
Вообще получить первый символ строки в баше можно так: https://www.linux.org.ru/forum/development/3510601
Потом сравнивайте его с "-".
Александр, Если в коде стоит вызов функции, то он означает вызов функции и ничего более.
В курсе этого нет
Что за курс вы проходите, может его в топку? У вас есть книга, какая-нибудь по Си? Это будет лучше всяких курсов. Язык не сложный (кроме пары тонких моментов), можно за пару недель все освоить.
Передача параметров в функции - это азы языка.
Определяете end_int так:
int end_int(int start) {
....
while(x<start)
...
}
В main вызов end_int будет таким: int j = end_int(i);
На этапе установки адреса работает вариант, который написал Rsa97
Но винда обнаруживает двойные адреса не только при установке нового адреса: например заготовьте 2 компа с одним адресом не подключенным к сети, потом воткните их в сеть (не перезагружая) - двойные адреса будут обнаружены.