Итак, для особо упоротых (для
Venom2 и
ISergey):
Компилируем два c++ кода в
Release режиме(да да,
ISergey, я таки выключил дебаг).
1)
#include <iostream>
using namespace std;
int main()
{
while(true)
{
cout << 123; //это чтобы шайтан-оптимизатор Venom2'a не выкинул цикл.
}
return 0;
}
2)
#include <iostream>
using namespace std;
int main()
{
for(;;)
{
cout << 123; //это чтобы шайтан-оптимизатор Venom2'a не выкинул цикл.
}
return 0;
}
на выходе получаем 2 бинарника: for и while.
Теперь в пишем в консоле
cmp for while - и что мы видем? НИЧЕГО!
denis@comp:~$ cmp for while
denis@comp:~$
|
а потом внимательно читаем ман по cmp, и понимаем что она сравниваем пары байтов в файлах, и если обнаружела что они разные то выводит позицию.
Если файлы идентичны - она молчит.
Ололо?