Alexis_D, можно попробовать вручную просканировать всю свободную область на диске. Но это долго и муторно и само собой это надо делать подключив этот диск просто как диск с данными, то есть чтобы на него ничего не записывалось во время сканирования. IMHO этим стОит заниматься только если удалённый файл был какой-нибудь архиважный. Иначе быстрее будет занова написать такой же.
Герман, просто плюсы надо знать хотя бы в минимале, это как бы must have. Как в своё время бэйсик, как после фокал, как после паскаль, так теперь плюсы. То есть как "Букварь" в первом классе. А
Герман, потому что не видно что человек, пусть только учится, но сделал или хотя бы попытался сделать это хоть с какой-то любовью. Тут сделано "абы как" и на "о**тесь от меня!"
Потому что после iret в процедуре handler управление попадает чёрт знает куда. Кучу push всех регистров в начале handler сделал, а кто их будет pop'ать обратно перед возвратом? Пушкин?
Нет, uuid естественно придётся поменять на соответствующие. Но это практически всё что придётся менять (ну про смену имени хоста и IP адрес я не говорю, это само собой разумеющееся).
Radjah, А никак не получится. Но для дома, для семьи диски в 4ТБ не нужны. Да и редко на какой работе нужны диски такой ёмкости. Но на работе этим пусть занимаются специально обученные админы.
Radjah, а не надо никакого GPT, надо православный MBR. Ну и естественно изначально и загрузчик, и все OS должны быть установлены в этом режиме. И скорее всего у bixoxid так и было, а после внезапно вдруг вылезло это упорно навязываемое в последнее время как прям реклама по телевидению UEFI и всё испортило. Хотя лично я от UEFI и GPT кроме порчи всего что до этого нормально работало и не ожидаю ничего :-)
Asparagales, не знаю как там насчёт "только с UEFI", legacy mode IMHO обязательно должен быть. А отключать зачем? Режим BIOS привычнее и понятнее, и никаких плясок с бубном не требует. Это как MBR и GPT, может быть GPT и удобнее в чём-то, но MBR привычнее и понятнее.
Роман Мирр, про утилиты GnuWin32 я тоже знаю как и про msys с Cygwin, но в стандартной поставке Windows ведь этого нет. Дониёр Маматкулов может себе на машину разработчика это установить, но вдруг его готовой программой будет пользоваться не только он, а ещё и какая-нибудь Мария Ивановна из бухгалтерии (образно), у которой на компе уж точно не будут установлены утилиты GnuWin32? А вот если программа, которую напишет Дониёр Маматкулов, будет самодостаточна и не будет требовать установки ничего дополнительного, то Мария Ивановна из бухгалтерии будет довольна и начальник Дониёр Маматкулов выпишет тому премию :-)
jcmvbkbc, VLA не есть хорошо, вроде как тот же MSVS до сих пор их не признаёт даже при включении поддержки C99 (ошибаюсь?), остаются clang и gcc. Ну а насчёт того что в данном случае динамический массив это из пушки по воробьям -- согласен, так что тут константная размерность массива оправдана. А если так уж хочется VLA, то пусть будет реализовано хоть через тот же alloca, он менее затратен чем malloc/new, но гораздо безопаснее чем VLA (да, в данном случае VLA безопасен, но всё-таки, не надо создавать прецедентов).
Вот к чему привело ЕГЭ...