Вы можете проверить уровень своих знаний следующим тестом:
(если ответите хотя бы на 1 вопрос, то я буду считать, что у вас есть требуемые знания)
Учтите, что тест предназначен только для субъективной оценки ваших знаний по отношению ко мне. Т.е., если вы не прошли тест, это не означает, что вы ничего не понимаете в Delphi. Тест нужен для того, чтобы показать сложность написания своих читов для Counter-Strike 1.6.
1)
Код delphi:
Код
var
Variable: Cardinal = 0;
Func: function(const Key, Value: PChar): LongWord; cdecl;
..
Variable := Cardinal(@Func); // Что делает эта строка кода?
Variable := Func('Name', 'ratwayer'); // А что делает эта строка?
2)
Код delphi:
Код
var
Value: Boolean;
..
function Interlocked: Boolean;
begin
Result := not True;
end;
Value := Interlocked = Boolean(0);
// Чему будет равно Value на этой строке?
3)
Код delphi:
Код
var
Value: Longint;
SW: Boolean;
SW := False;
Value := 4 + Cardinal(not SW) * 13; // Чему будет равно Value здесь?
SW := not SW;
Value := 4 + Cardinal(not SW) * 13; // А здесь?
Уж простите за этот тест, но я не хочу, чтобы на форуме появилось дополнительное количество субъектов, пытающися отстоять свое превосходство в знании языков программирования.
Вы можете не проходить этот тест - вас никто не заставляет.
И если вы писали только VGUI-программы с использованием компонентной основы, то данный тест покажется для вас достаточно сложным.