В этом случае метод переопределится для самого класса, т.е. Test.GetHashCode() вызовет переопределенный хэш, а если вызвать Name.GetHashCode(), то будет вызван String.GetHashCode()
nuclear_skillet21011: Книги, как и говорится в названиях, описывают примеры и способы взлома ПО. У Касперски много таких книг. Но читать их и надеяться стать хакером бессмысленно. Нужна сильная база по ассемблеру, операционкам, железу и банальным основам информатики (двоичная арифметика и логика).
Весь взлом основан на анализе либо кода программы, либо ее поведения при вводе каких-то параметров и выводе ошибок, либо всего этого вместе. Все сводится к отладке и просмотру тысяч строк ассемблерного кода.
ligisayan: странно, сейчас попробовал создать и открыть файлик - получилось без проблем. Прочиталось за несколько секунд. 18,8 Мб (~57000 строк, примерно 50 столбцов)
Philin72: наверно драйвера криво встали. Можно попробовать удалить этот принтер из системы, перезагрузиться, удалить снова если появится. Скачать и установить драйвера, предназначенные для 64-битной винды, снова добавить принтер.
Принтер точно расшарен с 32-битной винды?В параметрах общего доступа стоит галочка "Открыть общий доступ к файлам и принтерам"?
Конструкция override мне понятна. Просто сам алгоритм перебирает строку (ключ) побайтово. Как мне обратиться к строке, которая вызывает метод GetHashCode, чтобы прочитать ее?