Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
20.04.2024
Размер:
14.33 Mб
Скачать

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

to

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

i

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

to

 

 

 

 

 

 

o

 

Кодинг

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

 

 

 

 

 

NOW!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

 

o

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

.c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

df

 

 

 

n

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UNDER CONTROL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Horrific aka Фленов Михаил (smirnandr@mail.ru)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

www.cydsoft.com/vr-online

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

Как определяется длина массива? Очень просто,

это даже похоже на геометриче

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Длина такого

 

 

 

 

 

 

 

ñêîå

 

 

 

 

 

 

. Например, тебе нужен массив из 12

значений

 

 

 

-

 

 

 

 

 

 

 

определение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

массива может быть [0..11] или [1..12].

В квадратных скобках ты должен поста

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

две точки.

 

 

 

 

 

 

 

 

 

 

 

âèòü

начальное

значение массива и конечное, а между ними

 

следую-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

у массива нужно написать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

у элемент

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Чтобы получить доступ к отдельном

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ùèé êîä:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r[4]:=Значение;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Âîò

так можно присвоить

 

 

 

 

 

ó

массива

какое-нибудь значение.

чисел.

 

 

 

 

 

 

 

 

 

4-му элемент

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Первый массив SySColorArray

- это массив из 13 (хорошее число) целых

-

 

 

 

 

 

 

 

 

 

 

Так как это у меня константа,

òî ÿ

должен поставить в конце знак “равно” и в скоб

 

 

 

 

 

 

 

 

 

 

 

массива. В качестве констант я перечисляю

значе-

 

 

 

 

 

 

 

 

 

 

ках перечислить все значения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(COLOR_ACTIVEBORDER,

 

 

 

 

 

 

 

 

 

 

íèÿ

 

 

системных

цветов, которые будут меняться

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

из этого

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

è

ò. ä.).

ß áóäó

случайным образом выбирать

 

 

 

 

 

 

 

 

 

 

COLOR_ACTIVECAPTION

 

 

 

 

 

 

 

 

 

 

 

 

 

цвета и

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

массива имя системного

менять его значение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÈÍÃ

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ËÈÑÒ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

procedure TForm1.Timer1Timer(Sender:

TObject);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

const

 

 

 

 

 

 

 

 

 

13] of

 

 

 

 

 

 

 

 

_ACTIVEBORDER,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Integer = (COLOR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SySColorArray:

array [0..

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COLOR_ACTIVECAPTION,

 

COLOR_APPWORKSPACE,

 

COLOR_BACK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COLOR_BTNTEXT,

COLOR_CAPTIONTEXT,

 

 

 

 

 

 

 

 

 

 

 

 

 

GROUND,

COLOR_BTNFACE,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COLOR_MENU,

 

 

 

 

 

 

 

 

 

 

 

 

 

COLOR_INFOTEXT,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COLOR_INACTIVEBORDER,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COLOR_WINDOWFRAME,

 

 

 

 

 

 

 

 

 

 

 

 

 

COLOR_MENUTEXT,

 

COLOR_WINDOW,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COLOR_WINDOWTEXT);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ColorArray:array

[0..10] of TColor = (clAqua, clBlack, clBlue,

clYellow,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

te, clSkyBlue);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

clFuchsia, clGreen, clNavy, clRed, clSilver, clWhi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

begin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ColorArray[random(10)]);

 

 

 

 

 

 

 

 

 

 

 

 

 

SetSysColors(1, SySColorArray[random(13)],

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

end;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

... Это тоже константы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

_ACTIVEBORDER, COLOR_ACTIVECAPTION

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

Что такое COLOR

 

 

 

 

 

 

 

 

 

 

. Например, COLOR_ACTIVEBORDER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

из них спрятано простое

 

 

 

 

 

 

 

 

 

 

 

 

Под каждой

 

число

 

 

 

 

 

номер системного цвета.

 

ß

 

 

 

 

 

 

 

 

 

 

 

 

число

10.

Каждое такое

число означает

 

 

 

 

 

 

 

 

 

 

 

 

это простое

 

 

неудобно,

и читать та-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вместо констант числа, но это будет

 

 

 

 

 

 

 

 

 

 

 

мог бы использовать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

кой код просто противно.

 

 

 

 

 

 

 

 

 

 

 

. Èç íåãî

мы будем выбирать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вторая константа ColorArray

- массив из 10 цветов

 

 

 

 

ó.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

случайным образом любой цвет и устанавливать

его в систем

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

уры очень прост и состоит только из вызова функции

SetSysColors

 

 

 

 

 

 

 

 

 

 

 

Сам код процед

 

 

 

 

 

 

 

 

 

 

 

 

 

значения:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В качестве параметра я указываю следующие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Единица - я буду менять один системный цвет.

 

2.

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SySColorArray[ran

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dom(13)] -

 

выбираю

 

èç

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

массива

 

SySColorArray

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

случайное имя цвета от 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

до 13 с помощью вызова

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Этот систем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

random(13)

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ный цвет будет изменен

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

 

ColorArray[random(10)]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

выбираю

из массива

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ColorArray случайное зна-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чение цвета от 0 до 10 с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

помощью

 

 

вызова

ran-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dom(10).

Этот цвет будет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

установлен в качестве си-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис 3. Палитра “Кровавый день”

 

 

 

 

 

 

стемного.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÈÍÃ

2

 

ËÈÑÒ

 

procedure TForm1.Timer2Timer(Sender:

TObject);

 

begin

.Tag + 1) mod 4;

 

 

 

Timer2.Tag := (Timer2

 

_NUMLOCK, Timer2.Tag = 1);

SetState(VK

Timer2.Tag = 2);

 

_SCROLL,

 

SetState(VK

Timer2.Tag = 3);

 

_CAPITAL,

 

SetState(VK

 

 

end;

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Теперь создай

обработчик события для второго

таймера

и в нем напиши содер-

для вычисления, какую

 

 

 

 

 

 

 

жимое

листинга 2. Тут в основном простая математика,

 

 

 

 

 

 

 

 

 

интересным является вызов про-

кнопку сейчас зажечь, а какую потушить. Самым

 

 

óðû íåò

 

 

. Она должна менять состояние клавиш.

Но этой процед

цедуры SetState

библиотек

 

 

 

 

. Перепиши листинг 3

среди стандартных

в Delphi, ее нужно написать

события для второ-

. Главное

- выше, чем обработчик

 

 

 

 

куда-нибудь в свой модуль

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

-

го таймера

 

 

три строчки кода. В

 

 

В процедуре SetState всего

первой я получаю текущее состо

 

 

 

 

 

 

. Результатом будет

 

уры с помощью WinAPI функции GetKeyboardState

яние клавиат

 

 

.

Во второй строчке я изменяю состояние нужной

 

-массив KeyState

 

 

установка измененного состояния кла-

переменная

 

 

 

 

 

клавиши. И в последней строке происходит

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

вы с помощью SetKeyboardState

 

 

 

 

 

 

 

 

 

 

 

ÂÓÉ!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÅÉÑÒ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÞÁÎÄ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÏÐÅË

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

. Можешь запустить его и прелюбодействовать

с результа

ример закончен

 

 

 

 

 

 

разбросаны по всей статье, и ты

том. Скрины получившихся у меня палитр

 

 

 

.

 

 

 

 

 

у преду-

Ïсразу

 

 

 

 

 

 

 

 

 

 

 

Õî÷ó ñðàç

 

 

 

можешь прочувствовать все прелести

анимации

 

 

окошек. А вот

системная палитра хорошо меняется в любых версиях

предить, что

 

 

 

 

 

 

 

 

 

 

только

 

. В Windows 2000 лампочки не морга-

лампочки на клаве заморгают

â Win9x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

меняется.

 

 

 

 

 

 

 

 

 

 

 

 

 

ют, хотя состояние клавиш реально

 

 

Дополнительн

óþ

èíôó,

 

 

 

 

 

 

 

 

 

 

 

как всегда, можно

найти

 

 

 

 

 

 

 

 

 

 

 

на моем сайте www.cyd-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-online.

Åñëè

 

 

 

 

 

 

 

 

 

 

 

soft.com/vr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ты регулярно читаешь Х

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

óåøü ìîè íà-

 

 

 

 

 

 

 

 

 

 

 

и использ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ставления для приколов

 

 

 

 

 

 

 

 

 

 

 

над своими друзьями, то

 

 

 

 

 

 

 

 

 

 

 

твои жертвы уже должны

 

 

 

 

 

 

 

 

 

 

 

áûëè

переломать тебе

 

 

 

 

 

 

 

 

 

 

 

ðóêè :). Åñëè ýòî òàê, òî

 

 

 

 

 

 

 

 

 

 

 

ты не сможешь написать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ó

ê

 

ìî-

 

 

 

 

 

 

 

 

 

 

 

пример. Поэтом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

менту выхода журнала в

Рис 4. Палитра “Я у мамы ...”

 

 

 

 

ñâåò ÿ,

как всегда, выло-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

жу исходники примера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Аминь!!!

на своем сайте, и ты без проблем

сможешь их забрать и отомстить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:). Íå

 

 

 

 

 

 

 

 

 

 

-

P.S. У меня к тебе просьба, на сто баксов

пиши мне большие письма. По

 

 

 

 

 

 

 

 

 

 

. ß íå â ñî-

сле появления

рубрики “кодинг” меня каждый день валят

вопросами

 

 

ãäå-

 

 

òî, î ÷åì

пишут книги. Я могу что-то подсказать,

стоянии всем рассказывать

 

 

 

 

типа помоги написать прогу - вообще

íåðå-

 

 

 

. А просьбы

 

-

то помочь, но не больше

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Я отвечаю только на те вопросы, где ответ займет несколько

строчек. Це

альны

 

 

 

 

íå

ìîãó. ß áû

с удовольствием

помог всем, но

лые лекции по мылу я разводить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

у лучше разбей свой

 

 

. Вас слишком много, а я один :(((. Поэтом

 

 

 

 

 

 

 

 

это НЕВОЗМОЖНО

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

вопрос на несколько маленьких и спрашивай

постепенно, а не все сразу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÈÍÃ3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ËÈÑÒ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

procedure SetState(key: Integer; Value:

Boolean);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

var

 

 

 

tate;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

KeyState: TKeyboardS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

begin

 

 

 

tate);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tate(KeyS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GetKeyboardS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

KeyState[key]

:= Integer(Value);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tate);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tate(KeyS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SetKeyboardS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

АНИМАЦИЯ

Ò

óåì

 

еперь проанимир

 

ки запусти второй

procedure TForm2.But

begin

true;

 

Timer2.Enabled:=

end;

 

60

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ü

 

 

 

 

 

 

Ü

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ò

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ò

 

 

 

 

È

 

 

 

 

 

 

 

 

 

 

 

 

 

È

 

 

 

 

 

Â

 

 

 

 

Ü

 

 

 

 

 

 

 

 

Ä

 

 

 

 

 

 

À

 

 

 

 

 

Ñ

 

 

 

 

 

 

 

Î

 

 

 

 

 

 

 

Ð

 

 

 

 

 

 

 

 

 

 

 

 

 

Ê

 

 

 

 

 

 

 

Ï

 

 

 

 

 

 

Î

 

 

 

 

 

Ü

 

 

 

 

 

È

 

 

 

 

 

 

 

 

Ð

Ò

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ä

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ó

 

 

 

 

 

 

 

Ø

 

 

 

Ã

 

 

 

 

 

 

Ì

 

 

 

 

 

 

 

 

 

 

À

 

 

 

 

 

 

ß

 

 

 

 

 

 

 

 

 

 

È

 

 

 

Á

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Á

 

 

È

 

 

 

 

 

 

Ä

À

 

 

 

 

 

 

 

 

 

Þ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ë

 

 

È

 

 

 

 

À

Î

Í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Á

 

 

 

Í

Ð

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Þ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ë

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

×àò

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

äëÿ

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

локалки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

to

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to

BUY

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

g

.c

 

 

 

 

 

 

 

 

 

.

 

 

 

 

g

.c

 

 

 

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ñîá

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ственными руками

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Horrific aka

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Фленов Михаил (smirnandr@mail.ru) www.cydsoft.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Так уж получается в последнее

 

com/vr-online

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

время, что на Delphi я пишу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

помощью Kylix я рассказываю про

проги-приколы, а с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сетевой

кодинг. Сегодня я

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

традицию, и в этой статье тебя

не буду нарушать эту

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ожидает рассказ про UDP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hack-

 

протокол. По

рубрике

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FAQ я понял, что не все еще

профиксили, что

это за зверь.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ТЕОРИЯ ПРОТОКОЛА

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Í

а данный момент существует два

 

 

 

 

 

 

 

 

 

токола - TCP и UDP.

 

 

 

основных и самых распространенных про-

 

 

Раньше был еще очень распространен IPX, который

èñ-

пользовала фирма Novell. Но на данный момент он

 

 

 

 

 

 

äèøü

отходит, и уже редко уви-

такого

 

 

 

 

 

 

 

 

 

 

 

зверя. Только на старых системах можно увидеть IPX.

Большинство ос-

тальных протоколов,

которые

ты знаешь (FTP,

HTTP, POP3,

SMTP

 

äóõå),

 

 

 

и дальше в том

æå

работают поверх TCP или

UDP.

 

 

 

 

 

 

 

 

Что это значит -

 

 

 

протокола”? В TCP реализованы

 

 

 

 

 

 

 

“поверх другого

основные функ-

ции для работы с сетью. Он умеет

 

 

 

 

 

 

 

передавать и принимать данные

è

 

устанавливать соединение с удаленным компом,

 

проверять правильность получения серваком от-

 

 

 

 

 

 

 

 

правленных пакетов. Теперь мы хотим создать

протокол для

передачи файлов (FTP).

Для этого берем TCP,

 

 

 

 

 

 

 

 

 

 

 

 

наделяем его нужными нам возможностями и -

получите-рас-

пишитесь. Вот и получается, что

FTP работает

 

 

 

 

 

 

áû ìû

 

 

 

 

через (поверх) протокола TCP. Если

захотели создать FTP с чистого

 

 

 

 

 

 

 

 

 

вывать

 

 

 

 

 

 

листа, то нам пришлось бы заново реализо-

функции установки соединения и передачи

данных. А так нам нужно только

подготовить данные в

 

 

 

 

 

 

îí ñàì

уже установит

спецформате (протокола FTP) и отдать их

протоколу TCP, и

соединение и отдаст эти

данные куда

íàäî.

Åëè òû

 

 

 

 

 

 

 

помнишь самую

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

первую мою статью в рубрике “кодинг”, где я

рассматривал

основы, то уже заметил аналогию с

объектно-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ориентированным программировани-

ем. Именно по такому принципу работает сеть.

Все это дело стандартизировано, и

åñëè

 

 

 

 

 

 

 

 

 

хочешь узнать подробнее, то почитай какую-

 

 

 

 

 

 

 

 

Systems Interconnection) è åå ñåìü

 

 

нибудь доку про модель

OSI (Open

уровней (тут опять могу отослать

 

где я уже все подробно описал).

 

íà ñâîé ñàéò,

Ýòà òåìà

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

довольно интересна, и в любом случае

желательно знать устройство протоколов.

 

 

 

 

 

 

 

 

 

Рисунок 1. Форма будущей проги

 

 

 

 

ÁÓÄÜ

 

ГОТОВ!

 

 

 

 

Ñ

теорией

покончено, давай переходить к написанию

÷àòà. Íà ýòîò ðàç ÿ íàïè-

ñàë åãî â

Delphi и потом протестировал в Kylix. В

 

 

обеих средах чат

откомпили-

ровался без проблем. Так что не имеет значения,

 

 

 

что будешь использовать ты.

Разомни пальцы,

 

 

 

 

 

мышку, клаву и запусти Delphi. Сейчас мы приступим к

моему лю-

бимому занятию.... Да нет, не к

 

 

 

кодингом, а секс

 

сексу. Я его тоже люблю, но сегодня мы

займемся

оставим на ночь :).

 

 

 

На форме мне понадобятся:

 

 

 

 

 

 

 

 

 

1. Компонент TMemo. Его можно

 

 

 

 

растянуть почти по всей форме.

 

 

 

 

2. Компонент TEdit, в который мы

 

 

 

 

будем писать отправляемое сооб-

 

 

 

 

щение.

 

 

 

 

 

 

 

3. Кнопка TButton, по нажатию ко-

 

 

 

 

торой

сообщение будет отсы-

 

 

 

 

латься.

 

 

 

ПРОТОКОЛ

UDP

 

 

 

ротокол UDP очень похож на TCP. В

 

возможности пе-

редачи данных, но

îí íå

 

нем также реализованы

устанавливает соединения и не поддерживает цело-

Ïстности

 

 

передаваемых данных. Протокол просто открывает порт,

выплевыва-

ет туда порцию данных и даже не

 

 

 

 

 

 

 

волнуется о том, дошли они к получателю или нет.

Поэтому UDP работает намного быстрей.

 

 

 

Если ты захочешь работать с этим

 

 

 

 

 

 

 

протоколом, то проверку правильности получе-

ния данных придется реализовывать самому.

Так что для передачи файлов или дру-

ãîé èíôû

большого размера ты

 

 

 

должен выбрать TCP. Ну а для чата,

который мы се-

годня напишем, более удобным

 

 

 

 

 

 

вариантом будет UDP. Он очень быстрый и при ма-

леньких сообщениях очень эффективен.

 

 

 

В Delphi для работы с UDP

 

 

 

Indy.

 

 

 

протоколом хорошо подходит библиотека

Ìû åå óæå

использовали, когда писали пример

 

 

 

 

 

 

 

утилиты WhoIs. Сегодня снова возвращаемся к ней.

 

 

 

 

На рисунке 2 показана форма мо-

 

 

 

 

его будущего чата.

 

 

 

 

 

 

Для работы с портами нам нужны

 

 

 

 

компоненты idUDPClient с заклад-

 

 

 

 

êè “Indy Clients” è idUDPServer ñ

Рисунок 2. Форма

 

закладки “Indy Servers”. Брось по

 

одному такому компоненту на

 

 

будущей проги

 

 

 

 

форму.

 

 

 

Теперь нужно настроить протокол UDP. Первое что

сделаем - выберем любой порт

îò 1 äî 65

 

 

 

 

 

тысяч, через который будет происходить связь. Я

решил выбрать 11245

(ты можешь выбрать

 

 

 

 

 

 

любое другое). Установи это значение у свойства Port

компо-

нента idUDPClient и у свойства

DefaultPort

 

 

 

 

 

 

компонента idUDPServer. Это заставит

клиента и сервера работать на одном и том

же порту, а значит может осуществить-

ся связь.

 

 

 

ЗАПОМНИ!!! Порты

 

 

 

 

 

 

 

 

протокола UDP не пересекаются с портами TCP. Это значит,

÷òî

TCP порт 80 не равен UDP порту 80.

 

 

 

 

Поставь

íàø

драйвер!

Ты всегда держишь нос по ветру? Стараешься не пропустить ни одной нового дивайса? Ну тогда ты просто обязан заполучить себе диски “Sprite Driver -1” и “Sprite Driver -2”! Музыканты, что на первом, что на втором CD - как на подбор, сплошная честь и гордость нашей музыки! На первом компакте ты найдешь любимые песни “Смысловых галлюцинаций”, “Танцев минус” и “Ночных снайперов”, а в довесок получишь новые, еще никем не слышанные, творения “Мультфильмов”, “Мумий Тролля” и загадочной любительницы диких животных Линды. Второй диск получился потяжелее, на нем отметились “Сплин”, Total, БИ-2 , “Король и Шут”, “Ленинград” и прочие монстры нашего рока. Кстати, с эксклюзивом и тут полный порядок: одну из песен Найка Борзова, представленных на сборнике, еще никто, кроме персонала студии звукозаписи и самих музыкантов, не слышал. Получилось даже уговорить гарных украинских хлопцев из “Воплей Видоплясова” сделать всем меломанам подарок — спеть свою знаменитую “Осень” на понятном всем русском языке. Разве не здорово? Кстати, слова о крутости и прогрессивности для обоих “Драйверов” — не пустой звук. И тот, и другой не простые, а интерактивные! Их можно не только слушать через CDROM-привод, но и смотреть картинки, путешествовать по родным городам музыкантов с помощью мультимедийной карты России и даже смотреть клипы в формате MP3. Вот такой он, технический прогресс! Так где же достать эти диски? В магазине тебе их ни за что не найти, так что придется постараться. Прямо с 25 февраля начинай пить “Sprite”, и чем больше, тем лучше. Твоя задача - собрать как можно больше этикеток со слоганом “Sprite - вруби свой Драйвер!”. На каждой емкости указаны баллы: на 2-ух литровом баттле - 20 баллов, на литровом - 15, на пол-литровом - 10. Как только сумма, которую ты собрал, перевалила за сотню, тебе пора в Центр выдачи призов. Там тебе твои этикетки и обменяют на заветный CD. И не забудь - тираж дисков ограничен, а желающих их приобрести - целая куча. Учти, без правильного “Драйвера” ни один хакер долго не протянет!

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

w

 

 

to

 

 

 

 

o

Кодинг

P

 

 

 

 

 

NOW!

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

o

m

 

 

w

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

ЧАТ ДЛЯ ЛОКАЛКИ СОБСТВЕННЫМИ РУКАМИ

Horrific aka Фленов Михаил (smirnandr@mail.ru)

www.cydsoft.com/vr-online

Теперь

у клиента (idUDPClient)

нужно указать

 

 

 

 

IP адрес

свойство Host.

Сюда записывается

 

 

сообще-

компа,

которому

 

будут отправляться

 

 

 

 

 

должны получать

ния. Но у нас чат и сообщения

 

 

 

 

 

 

прогу.

все пользователи

в сетке, запустившие

 

 

 

 

 

 

желательно

Поэтому, чтобы не было проблем,

 

 

свойство

установить у

обоих

компонентов

 

 

 

 

BroadcastEnabled

 

в true. А вместо конкретного

 

 

 

широковещательный

IP

адреса использовать

 

 

 

âñå). Åñëè ó òå-

(такой адрес, который

получают

адреса типа

áÿ

â

сетке

 

используются

 

 

 

 

 

 

 

-

 

 

100.х, то для тебя широковещатель

192.168.

 

 

 

 

 

 

 

255

(последний

 

 

 

 

 

 

 

168.100.

 

 

 

 

 

ный адрес будет 192.

 

 

 

 

 

 

 

 

октет

меняем на 255).

 

 

 

 

 

 

 

.

Приготовления

окончены, можно кодить

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 3. Настройки UDP клиента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

 

 

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PLET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

COM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

.c

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с самимw

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

можешь запустить

прогу и пообщаться

 

 

.

 

 

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

 

 

 

 

 

все получилось,

òî

 

 

 

город (нуж-

pd

f-

 

 

 

 

g

 

 

 

ñëè ó òåáÿ

 

 

 

 

 

 

 

 

 

 

x

c an

 

 

 

 

 

 

 

 

 

 

 

 

район,

 

 

 

 

h

 

 

 

 

 

 

 

 

. Ну а если благодаря Х ты уже осетенил свой дом,

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

собой

 

 

 

 

 

 

 

 

 

 

 

 

 

. ×àò ïðî

 

 

 

 

 

 

 

 

 

 

 

 

 

Åíîå

подчеркнуть), то устанавливай

свой чат всех сетянам и общайся

 

íà

 

 

 

 

 

 

 

 

 

 

 

 

нагружает систему, в отличие

от чатов

 

 

 

 

 

 

 

 

 

 

 

 

стой, но очень быстрый и абсолютно

íå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

основе TCP.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

проблемы с компиляцией,

то Delphi (как и у меня) забыл доба

 

 

 

 

 

 

 

 

 

 

 

 

 

Åñëè ó òåáÿ

возникли

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Handle. Допиши его в раздел uses, и проблемы уйдут

 

 

 

 

 

 

 

 

 

 

 

 

 

вить к проекту

модуль idSocket

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.cydsoft.com/vr

 

 

 

 

 

 

 

 

 

 

 

 

 

Дополнительную

инфу, как всегда, можно найти

на моем сайте www

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ìíîé.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чата, написанные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

online. Там же можно найти и исходники

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÍÃ

 

 

 

 

 

проги

ÊÎÄÈ

 

 

 

 

работы

Ø

 

OnClick для кнопки и напиши там следующий

êîä:

Рисунок 5.

Результат

 

 

 

 

 

Создай обработчик события

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.Button1Click(Sender: TObject);

 

 

 

 

 

 

 

 

 

 

 

procedure TForm1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

begin

 

 

 

 

 

 

t1.Text);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t1.Send(Edi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IdUDPClien

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

end;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

содержимое

 

Здесь всего одна строчка, которая

отправляет с помощью UDP клиента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

строки ввода (компонента

Edit1).

 

 

 

 

 

 

. Для этого создай обработчик

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь нужно научить

UDP сервер получать эту инфу

 

 

 

 

 

 

 

ëèñ-

 

 

 

 

 

 

 

 

 

 

 

 

 

. В нем напиши содержимое

 

события OnUDPRead

для компонента IdUDPServer

.

 

 

 

 

 

 

 

 

 

 

 

тинга 1, а я попытаюсь доходчиво

описать происходящее

Первый присутствует

âî

 

 

 

 

 

 

.

 

 

-обработчика события есть

три параметра

 

 

 

несет. Второй

-

У процедуры

 

 

 

 

 

 

интересного

для нас сегодня в себе не

 

 

всех обработчиках и ничего

 

 

 

 

 

îò-

 

 

из сети. Третий - тут хранится

информация о том,

это данные,

которые получены

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Они приходят к нам как

куда пришли данные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Итак, полученные

данные хранятся во втором

параметре

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Чтобы удобней было работать с дан-

простой неформатированный

 

поток TStream

 

 

 

.

Ты думаешь, это

íå-

строковый

 

 

 

 

ными, их лучше

перегнать

â

поток TStringStream

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. А также когда со

 

Неудобно на потолке

сексом заниматься,

одеяло падает

 

 

 

 

 

 

 

à

удобно?

 

ты передаешь не текст,

. À òóò

все удобно. А вдруг

 

 

 

 

 

 

 

 

 

 

 

седские

дети на тебя похожи

 

 

 

åå

в текст? Вот это уже будет не неудобно,

à ïîë-

картинку, и компонент форматнет

 

 

 

 

 

 

 

 

 

 

 

 

 

ïåðå-

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

я объявил одну

ный облом

 

 

 

все превращается

â

текст. В обработчике

 

 

 

 

Смотри, как легко

 

 

 

(строковый поток). Первой стро-

 

 

 

 

 

 

 

 

òèïà TStringStream

 

StringFormatedStream

 

 

 

 

 

 

 

 

 

 

äàí-

менную

. Во второй строчке я копирую в строковый поток

êîé êîäà ÿ

его инициализирую

 

 

 

 

 

потока. Все!!! Теперь

переданный

мне текст

ные из простого неформатированного

. ß

смело

 

 

 

 

 

 

 

 

находится

в свойстве DataString

строкового потока StringFormatedStream

 

 

 

 

 

могу выводить этот результат

в компонент Memo.

 

 

 

î òîì, êòî

сказал

 

 

 

еще и выводить информацию

Но мы же пишем чат, и желательно

 

 

 

 

 

 

 

 

 

 

 

 

 

данных, который находится

 

 

. Для примера я вывожу IP адрес отправителя

 

 

 

 

 

 

 

è

â ðå-

этот текст

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в свойстве PeerIP третьего параметра

 

 

 

 

 

 

 

 

 

 

 

 

 

 

альной ситуации

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

это некрасиво

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

Это значит,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сразу в текст отправки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нужно изменить код следующим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÈÍÃ

 

 

 

 

 

 

 

ËÈÑÒ

 

1

 

 

 

 

 

 

 

 

 

 

 

 

.IdUDPServer1UDPRead(Sender:

TObject; AData:

 

 

 

procedure TForm1

 

 

 

tHandle);

 

 

 

TStream; ABinding: TIdSocke

 

 

 

 

var

 

 

 

 

tream;

 

 

 

tedStream: TStringS

 

 

 

 

StringForma

 

 

 

 

 

 

 

 

 

s: String;

 

 

 

 

 

 

 

 

 

begin

 

 

 

 

 

 

 

 

 

//Инициализация

 

 

 

 

 

te(‘’);

 

 

 

 

 

 

tream.Crea

 

 

tedStream := TStringS

 

 

 

 

StringForma

 

 

 

 

 

 

 

 

 

 

из простого

потока

 

.

 

 

//Копирование

в строковый

 

 

 

 

 

 

 

 

ta.Size);

 

 

 

 

 

 

 

ta, ADa

 

 

 

 

 

 

.CopyFrom(ADa

 

 

 

tedStream

 

 

 

 

 

StringForma

 

 

 

 

 

 

 

 

 

//Вывод полученного

сообщения

 

 

 

.DataString);

 

 

 

 

 

 

 

 

tedStream

 

 

 

 

.PeerIP+’ ‘+StringForma

 

.Lines.Add(ABinding

 

 

 

 

 

Memo1

 

 

 

 

 

 

 

 

 

//Перенаправление

сообщения дальше

 

 

t, s[1], Length(s));

 

 

 

 

 

 

 

.PeerPor

 

 

 

 

.PeerIP, ABinding

 

 

.SendTo(ABinding

 

 

 

 

 

ABinding

 

 

 

 

 

 

 

 

 

//Освобождение

строкового потока.

 

 

 

 

 

.Free;

 

 

 

 

 

 

 

 

 

 

 

 

tedStream

 

 

 

 

 

StringForma

 

 

 

 

 

 

 

 

 

end;

 

 

 

 

 

 

 

 

 

t1.Send(‘Сюда помести

IdUDPClien

 

t);

 

Edit1.Tex

 

Можно дать возможность юзверю

этом случае код будет таким:

 

t2.Tex

t1.Send(Edi

IdUDPClien

 

.

 

Все!!! Кодинг окончен

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Å

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Å

 

Â

 

Ë

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Å

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ø

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ü

 

 

 

 

 

 

 

Ø

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ë

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

À

 

 

 

 

 

 

Ü

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ä

 

 

 

 

Ë

 

 

 

 

 

Õ

 

 

 

 

 

 

 

 

 

 

 

 

 

Î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ì

 

 

 

 

Á

 

 

 

 

 

 

 

 

Û

 

 

 

 

 

 

 

Ò

 

 

Ì

 

 

 

 

 

 

 

Í

 

 

 

 

 

 

 

 

Î

Å

 

 

 

 

 

Í

 

 

 

 

 

 

 

 

 

 

 

Ü

×

 

 

Å

 

 

Å

 

 

 

 

 

 

 

 

 

 

 

 

Ð

Ñ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ä

 

 

 

 

Ò

 

 

 

Ì

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ó

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ì

 

 

 

 

 

 

 

 

 

 

 

 

Å

 

 

 

 

 

 

 

 

 

 

 

 

 

ß

 

 

 

 

 

 

 

 

 

 

 

 

 

Ð

 

 

 

 

 

 

 

 

 

 

 

Í

 

 

 

 

 

 

 

 

 

 

 

Å

 

 

 

 

 

 

 

 

 

Î

 

 

 

 

 

 

 

 

 

 

 

 

 

Ï

 

 

 

 

 

 

 

 

 

 

 

À

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ð

Ä

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

À

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

62

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

vs

 

 

Delphi

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

g

.c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

g

.c

 

 

 

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Натуральный

 

 

Mortal

 

Combat

 

 

среди

 

кодеров

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Уже долгое время идет

 

 

 

 

Horrific

 

(smirnandr@mail.ru) TanaT (tanat@yes.ru)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

борьба между

двумя кланами С/С++ и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Delphi. Каждый

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ытается

доказать, что

 

его язык кодинга лучше

è ÷òî âñå

 

 

èç íèõ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

должны

кодить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на нем. Сегодня

ìû

 

решили провести эксперимент

 

именно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

è

 

посадить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

одному представителю

èç

каждого клана и

 

 

 

 

 

 

 

 

 

 

 

 

 

напротив друг друга по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

устроить битву

 

титанов. Итак,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С/С++ защищает TanaT.

Êëàí

 

 

êëàí

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Правила

 

áîÿ

 

 

 

Delphi защищает

 

Horrific.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

следующие:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

âîì

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Битва

происходит до первой пущенной капли крови.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

запастись на ближай-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Холодное

оружие в ход не пускать.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

шую пятилетку, потому

÷òî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Çóáû è

половые органы

 

холодным оружием не считаются.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

äàæå

простейшую утилу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сзади и ниже

пояса не бить,

особенно

половыми органами.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

написать

â

машинных ко-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.

Обсуждать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

только Си и Delphi.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дах - это тебе не красотку

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Галлюцинации участников

боя в битве не участвуют.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чмокнуть :).

 Delphi òîæå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.

Покемонов не

применять.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

есть кодинг. Виз

уально ты

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Бой идет только

собственными силами.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

создаешь

только интер-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Èòàê...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фейс будущей

 

проги,

à

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

всю логику и вычисления

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Леди-и-и и джентльмены! Сегодня... На

арене ][...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

приходится

выбивать

íà

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Состоится битва титанов кодинга.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Процесс

кодинга в MS Visual C++

 

 

клаве ручками. Вот я как

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В правом углу в

красных трусах: засл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

раз таки и занимаюсь ко-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íîìó

 

кодингу

 

 

 

 

 

 

 

 

 

 

 

 

уженный мастер спорта по художествен-

 

 

на создание виз

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дингом, не тратя

времени

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программы «Hello World», трижды чемпион мира

по версии ХЗ...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Великолепный TanaT!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

уального интерфейса. А ты занимаешься геморроем.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В левом углу в белых рейтузах с мишками и телепузиками: засл

 

 

 

 

 

 

 

 

TanaT: Ты давно у з

убного был?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стер спорта по скоростному

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

уженный ма-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

исправлению собственных багов, чемпион все-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ленной по версии

 

Õ,

 

 

 

 

 

 

 

 

 

 

IFIC:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

шаман

è

предводитель

секты

«VR-Online»...

 

 

 

 

 

 

 

 

 

Äà ÿ êàê-òî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Horrific!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Мистер

 

HORR

 

 

 

 

 

 

 

 

 

 

 

 

на зубы не жалуюсь.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Бойцы, выйдите на

центр ринга и покажите друг другу язык. ФАС!!!

 

 

 

 

TanaT: Сейчас пожал

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

го есть достаточно

 

 

 

 

уешься :)!!! Возьмем, например, Visual C++. У не-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РАУНД

 

 

ПЕРВЫЙ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

удобные мастера, которые могут создать тебе

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

áëåì

 

 

 

 

 

 

Òû

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

просто

выбираешь, что тебе надо, и Visual C++ без про-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

будущих прог.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

шаблоны

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT: ßçûê

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

генерирует тебе нужный код. После этого

ты только добавляешь то, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Си является

стандартом, поэтому он существует

 

 

 

 

 

нужно, и

 

прога готова.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

практиче-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC: Знаю я твоих

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ñêè âî âñåõ ÎÑ, à Delphi

только для Windows и

Linux, è

òî Linux

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

åòñÿ

 

 

 

 

 

 

 

 

 

 

 

 

 

поддержива-

 

мастеров. Только и успеваешь кликать дальше,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

только последними версиями.

Старые ОС просто

 

 

 

 

 

 

дальше,

дальше, а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

шены (прост

 

 

 

 

 

 

 

 

 

 

 

 

 

позабыты

и позабро-

 

в итоге глупейшее окно. И все равно

все необходимые

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

упают капли слез на глазах :)).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

элементы

управления приходится создавать вручную.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- быстро развивающийся

TanaT:

À òû íè ðàçó

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÿçûê,

 

 

 

 

 

 

 

Ничего, все еще впереди. Delphi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и когда он получит

должную распространенность, его варианты будут

не слышал про редакторы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íà âñåõ ÎÑ.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ðåñ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT: Благодаря

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

урсов? Или ты с детст-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стандартизации Си каждый, кто

 

 

 

 

 

 

 

 

 

 

 

 

ва глухой на оба уха :)? В

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

компилятор, обязан как

захочет создать свой

Visual C++ любое диало-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

минимум

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

говое окно можно со-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

придерживаться установленных норм. А вот

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с Delphi каждый может делать все

что захочет.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

здать, виз

 

 

 

 

расстав-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ëÿÿ âñå

 

уально

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Стандарт - это

круто. А ты

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

необходимые

ýëå-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рования

 

 

 

 

не думал, что языки программи-

менты управления!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

развиваются

слишком

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

быстро, и в них

постоянно что-то меняется.

HORRIFIC:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Производителям

компиляторов

Ñè

 

 

 

 

 

 

Íó-íó. ß

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

приходится тащить за собой ворох старья,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

которое стандартизировано

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

такую

 

визуальность

 

ïðî-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

еще в 70-е годы, а в Delphi просто обрубили все

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

это дело и создали новый язык,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ходил в первом классе. В

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отдаленно похожий на Pascal. Точно так же

MS VC++ тоже не лишен

визуальности!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дядя Борман

поступил и с

Visual

C++ ïðè

 

визуаль-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C++ Builder,

который об-

ном проектировании

диалогов ты можешь использовать только чуть больше

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ладает

 

 

 

десятка стандартных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

òîé æå âèç

уальнос-

компонентов. Все

остальное - это будут OCX компонен-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тью и мощью, что и Delphi,

òû,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

 

которые требуют регистрации в системе, а это тебе грозит:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íî

 

â

большинстве

своем

Настоящим

гемором при переносе

кода на другую машину.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

Приходится

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нарушает

стандарт на язык

писать

инсталлятор, который будет устанавливать прогу, уста-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Си. Благодаря отказу от

навливать OCX файлы

и регистрировать

 

âñå ýòî.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стандарта компиляторы

îò

3.

Количество файлов

увеличивается,

è

уже невозможно создать программу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

из одного файла.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дяди Бормана смогли по-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

лучить свою полную

âèçó-

4. OCX компоненты могут

потребовать

ó

 

пользователя перезагрузку компа, а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

это не многим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

альность и при этом удоб-

понравится.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ство разработки.

 

 

 

 

 

 

 

 Delphi ó òåáÿ

всегда под

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

затариться еще

 

 

 

 

 

 

 

 

 

рукой есть больше 30 компонентов. В инете можно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Голый Delphi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT:

 

 

 

 

 

 

 

 

 

 

миллионом различных вариантов. Все эти

компоненты компи-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Çíàþ

 

ÿ

âàøó

лируются в код проги и

не требуют регистрации при

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

переносе. Ну а самое

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

полный лам

и расставляешь пимпочки по

 

 

визуальность!!!

 

 

Сидишь

главное, что исходный код половины этих

компонентов доступен для тебя.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

формам!!! А где же сам

процесс

TanaT: Ну и пускай

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

кодинга?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стоящий

 

Расставлять фигурки можно научить и обезьяну, а вот

кодить как на-

 

прога тянет за

собой вагон дополнительных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мужик дано не

 

каждому.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зато запускной

 

 

 

 

 

 

 

 

 

файлов,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

файл получается

меньше.

 

À åñëè ó òåáÿ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC: Òû ÷å ìåíÿ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

него прохода и

òû

íå

 

 

 

 

 

 

 

 

руки выросли из зад-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

за ламера пингуешь :)? Если такой крутой, то пи-

можешь написать инсталлятор, то это твои

проблемы,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и Си не виноват, что ты родился с

ошибкой в коде

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на ассемблере или лучше в машинных

кодах. Вот тут тебе будет процесс

ученым, и пускай они попробуют

 

ДНК :). Попробуй

сдаться

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и соединение с космосом

 

 

 

расшифровать

твою ДНК. Из-за грубейшей

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в одном флаконе :).

Только не забудь пи-

ошибки они не

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

смогут расшифровать ее даже за 100 лет :).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

63

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

w

 

 

 

to

 

 

 

 

 

 

o

 

Кодинг

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РАУНД

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

to

 

 

 

 

 

o

P

 

 

 

 

 

 

NOW!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÂÒÎÐ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

 

 

 

 

 

 

NOW!

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

w Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÎÉ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

 

 

 

 

 

 

 

o

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

aT: Íàñ,

 

 

 

 

 

 

 

íà

Си, всегда будет

больше,

 

÷åì âàñ!

Знаешь - почему?

 

 

 

 

 

 

 

 

 

o

m

 

w

 

d

 

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íà

 

 

 

w

 

d

 

 

 

 

g

 

 

 

.

 

f-xchan

 

.c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tan

 

 

 

 

 

 

 

 

 

кодеров

 

 

 

 

 

 

 

 

 

 

немного страдают

 

 

 

 

 

 

 

.

 

f

-x chan

 

.c

 

 

 

p

 

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

почти все его системы

 

 

 

 

 

 

 

 

p

 

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

÷òî çà íàñ åùå äÿäÿ Áèëë. Õîòÿ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C vs Delphi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Потому

 

 

 

 

 

 

 

является основным средством

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в состав Visual Studio,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Horrific (smirnandr@mail.ru)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

голову :), его языки, входящие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT (tanat@yes.ru)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

разработки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Если ты будешь кодить на

Visual C++,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Óàó!!!

Нашел чем гордиться

. Придется использовать только то,

÷òî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC

 

 

âñåõ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

то ты лишаешься

прелестей демократии

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

таким

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

порты просканировать? Если

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чем-то другим будут встречены

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

смешно!!! Ты че мне решил

 

 

навязывает M$, а попытки воспользоваться

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IFIC

 

Îé,

êàê

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

â DLL

 

 

 

 

 

 

÷òî

пожалеешь

î òîì, ÷òî òåáÿ ìàìà

родила

 

 

 

 

 

 

 

 

 

 

 

 

 

это грозит?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORR

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

компоненты

могу убрать

 

 

 

 

 

 

гемором,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. ×åì

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

будет

 

уменьшить

код проги, я все лишние

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Borland

как бы является независимым

разработчиком

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ìíå íàäî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

È ÿ òàê

же получу вагон файлов и минимальный

 

 

Корпорация

 

 

 

 

íà òó

же технологию CORBA,

которая предназначена для

 

организа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

òàê è

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ôàéë è

потом обращаться к ним.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Давай

взглянем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. А инсталляторы

писать мы умеем. Для Delphi хорошо адаптирован

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. CORBA великолепно работает как на UNIX,

 

 

èñ-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в системе любые OCX

 

 

 

ции распределенных

вычислений

 

 

 

 

 

 

 

 

 

 

 

сможешь в полном объеме

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

запускной файл

 

 

 

 

áåç

проблем умеет регистрировать

 

 

 

а значит, ты из своих окошек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Install Shield, который

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на оконных системах,

 

это нравится Microsoft? Ну, ко-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мощь *nix. Ты думаешь,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

компоненты и все

остальное фуфло.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пользовать вычислительную

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ñâîÿ

 

 

 

 

гия COM+, которая работает только под

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. На Delphi невоз-

 

 

нечно же, нет.

 

Ó íåå åñòü

 

техноло

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Òàê ÷òî åñëè òû ðàáî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Стоять

Мурка, вот тут мы подошли к хорошей

òåìå

 

 

 

 

все выкинуть

 

 

Windows

(попытки

перенести ее под *nix пока

÷òî

неудачны)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

го размера, даже если абсолютно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сможешь использовать CORBA,

и для распределен

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

таешь под Visual C++, то ты не

 

 

 

 

 

 

 

 

 

должен до-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

можно создать прогу очень маленько

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. À òóò òû óæå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

â DLL.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ных вычислений придется

ставить только оконные сервера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Приплыли!!! Ты где был последние

пять лет? Тебя случайно зовут

 

 

гадаться, чем все

это грозит

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

все, и мизерный код не ис-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Delphi, все описания системных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC

 

 

 

 

 

Íà Delphi

возможно практически

 

 

 

naT: Благодаря

 

дяде Гейтсу, ненавидящему

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

гли или Тарзан?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сейчас, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и не используешь объектную

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на Си. Ты посмотри

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ìàó

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

от визуальности

 

 

Ta

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и примерами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Ты просто отказываешься

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ïîëó-

 

 

 

API функций идут с синтаксисом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

названием

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

API. Точно

òàê æå è â Ñè.

Если хочешь

 

 

Win

 

 

 

 

или обычной книжке: все с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ключение

 

VCL,

à

пишешь на чистом

 

 

 

 

 

 

 

 

 

 

в любой виртуальной

библиотеке

 

отнюдь не

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

библиотеку

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чистом

 

 

творится

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

от MFC и ощути все прелести кодинга на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программирование под Win32” связано

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

÷èòü

маленький код, то откажись

 

 

 

è

òû.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

“Азбука

Win API” или “Системное

 

 

 

òîæå íå ñ ýòèì, êàê åãî, à, ÷åðò,

 

âîò Delphi!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и SDK взаимодействуют

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WinAPI. Вот тут уже гемора получишь

 

 

 

 

 

 

TanaT

 

 

 

 

 

 

 

 

ðàç òàêè è

 

 

ñ Delphi! DDK

 

 

 

 

 

 

 

полюбил

 

 

 

 

 

 

 

 

 

 

но он просто

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Âîò ÿ êàê

 

 

 

 

RRIFIC: Во-первых, Билл с удовольствием

 

 

 

 

 

 

 

áû Delphi,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. У меня есть мастера,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

этого выкидыша?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Ты, наверно, слышал о существовании

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

не получу

 

 

 

 

-÷óòü äà ïîìî-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

по которому

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

очень сильно любит Basic

 

 

 

 

 

 

в свое время заключили соглашение,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

которые хоть чуть

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Билл и дядя Борман

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ãàþò.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Òàê

âîò,

 

 

 

 

 

 

своих

компиляторов Basic, а MS не трогает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

îò

разработок

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Borland отказывается

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC

 

 

 

 

 

 

 

 

ýòîò ìà-

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

идет с синтаксисом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Íó è ÷òî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñè.

Ìíå òðóä

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pascal

 

 

 

 

 

описания API функций действительно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ïî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ñòåð

может?

 

Âñå åãî

 

варианты

 

 

Во-вторых,

 

 

 

 

 

 

 

 

варианте,

 

а помощь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íî

помощь по Delphi идет

в нормальном

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

приложений

 

 

-

 

íî

признаться,

разрешение на поставку

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

минимальных

 

ñâî

 

 

копия из

 

Си. Дядя Борман просто получил

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

трем разным ви-

 

WinAPI - просто

 

 

 

 

 

 

переписал бы ее с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дятся к двум

èëè

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Возможно, что он

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дам. Просто

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

со своими

средами разработки этой помощи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-òî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

создай такие шабло

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Возможно, тут действует какое

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

учетом

синтаксиса Delphi, но он этого не делает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Íî ìû

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ны на Delphi и используй

 

 

 

 

 

 

 

 

 

 

давление

со стороны Билла или

еще одно негласное

соглашение

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

очередное

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íà

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

aT: Òàê âîò

 

 

 

 

 

 

 

 

ñî-

 

 

 

 

 

 

 

уж сложно смотреть

Си и писать все то же самое на Delphi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

òåáå åùå

 

 

 

 

 

 

 

 

. Íå òàê

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íó è åùå

ïàðó

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

можно шлепать

 

 

 

 

 

 

 

 

 

привыкли

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

int в Си равен типу

Integer â Delphi,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вот такие дизайны прог

 

 

Tan

 

 

 

 

 

 

 

 

 

 

 

 

 

 

âñå óæå

 

Просто

нужно запомнить, что тип

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

êîäà

 

 

 

 

 

здавать надо, а у меня

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на Delphi без единой строчки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отличий.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

слышал про новый язык С#, свя-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ïàðó ðàç

кликни, и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tana

 

 

 

 

 

 

 

 

 

 

 

 

флудишь :)? Ты, вообще,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Только

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ñðåä-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

готово

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T: ×å òû ìåíÿ

 

и Java, являющийся самым новым и перспективным

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

перед

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

îò Ñ++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

готовый

шаблон

глазами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

завший

лучшее

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. È ïðè

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ãèè

.NET, продолжающий

линию С++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ством разработки приложений

техноло

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рабочей лошадки лю-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

Òû

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ýòîì

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

разработку Visual C++, основной

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ß

 

íå

 

понял

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Microsoft íå

забросила

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

- ñî-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

что это круто

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

же сам кричал,

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

бого серьезно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Вот и созда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Âîò òóò êàê ðàç è ñêà-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

здавать код руками

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RIFIC: ß âèæó,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в Delphi. А-а-а, схавал

:)?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

÷òî

ты решил меня забрутфорсить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

è ðåøè-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

âàé åãî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HOR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тянуть

старье

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

недостатки стандарта Си. Просто MS задолбалась

 

. À âîò

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зываются

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tan

 

 

 

: Íó à òû

же говорил

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

êàê

äÿäÿ

Борман - отбросить все

старое

и создать новый язык

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ла поступить

 

 

 

такого ново

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

aT

 

 

 

 

 

какая она

êðó-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.NET флудить меня не надо. Что там есть

 

 

 

 

 

 

 

 

 

 

 

го и револю

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

про визуальность,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ãèþ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ручками,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

про техноло

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Очередной трюк Билла и чемодан громких

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

же ты будешь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

го там только реклама

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

òàÿ!!! ×òî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ãî? À íîâî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

локти

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ционно

 

 

 

 

 

 

 

 

ãèÿ .NET.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

бедный, работать,

 

ïà÷

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мастера

 

â

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:)?

 

 

 

 

 

 

 

Просто

отвечая

 

на вопросы

 

 

 

слов, а не техноло

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

кать? А-а-а, подавился

 

 

 

 

 

 

 

 

 

 

 

шаблон

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Visual C++,

ты легко создаешь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

гия .NET от Microsoft включает в себя, по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Неправда!

Неправда! Техноло

 

 

 

 

 

 

 

 

 

 

 

 

Java++, которая

 

â áëè-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC

 

 

 

потребность

 

 

любого приложения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT

 

 

 

 

 

 

еще и мощнейшую

связку: C# и Visual

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Íî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ìèìî

всякого хлама,

 

 

 

. ßçûê Delphi

ñ

ñàìî-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на мощнейшую

Visual Java#

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

â

 

мизерных

 

прогах

 

возникает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

редко.

 

×àùå

 

приходится

 

жайшем будущем будет заменена

 

 

 

 

 

 

Конечно, в не-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

очень

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

èí-

 

го начала

не разрабатывался как средство WEB программирования!

 

 

 

 

 

 

 

 

-кодер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

создавать

проги с каким-то

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

средства разработки,

но их не сравнить

ñ Java! À

Ñè

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

терфейсом, где размер кода

 

íå

 

го потом вошли мощные

 

 

основное - это Java, альтернативы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. À

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

так важен?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

как раз и использует

ìîùü âñåé Visual Studio

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

â

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. А Си, и тем более С#, дружат с Java

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

гда не будет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РЕФЕРИ (в лице Центнера):

 

которой у Бормана нет и нико

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отличие

îò Delphi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

можно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Брейк!!!

 

Первый

 

раунд

 

HORRIFIC: Java

 

не может дружить

с C#, если не нарушать все правила

вирту

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. И тут нужно

 

 

 

 

 

 

 

ïðî Visual Java#,

 

а не чистую Java,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

считать оконченным

 

 

 

 

черту.

 

альной машины Java. Заметь,

 

что ты говоришь

 

 

переносимость

è

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

подвести

одну маленькую

 

 

 

 

 

 

уверен,

÷òî Java#

потеряет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ãå

программ,

 

 

 

 

 

-

 

которую

создала Sun. Я больше чем

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

Ïî-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

напичкан

 

 

 

 

 

 

 

 

а значит, что ей грош цена. Ну ладо, это

пока только наметки

Âîò

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При кодин

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

универсальность,

 

 

 

 

 

 

 

 

÷åãî åùå íåò.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ных окнами и разными

элемента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

спорить о том,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

управления,

Delphi становится

 

смотрим, что получится на деле. Мы можем долго

 

 

 

 

ê

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ìè

 

 

 

 

.

Программы

 

когда появится Visual Studio .NET, вот тогда и вернемся

разговору

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Visual C++ íå îá-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мастера C++

 

наиболее

удобным

 

 

 

 

 

 

 

-

 

Ну, я понимаю,

÷òî

ты рад хоть какому-то обновлению,

потому что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Delphi датируется

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В случае необходимости

 

 

 

можно создать быстрей, чем да

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2001-м годом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мастеров

 

новлялась уже с 1998 года, а последняя версия

 

 

 

 

 

 

 

 

 

óæå

около

4 ëåò. À òå-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(или как еще говорят - визарды)

ощути

 

æå

ïðè

использовании

 

 

 

 

ãå

 

Чувствуешь

разницу в три года? Visual Studio не изменялся

. Â

Delphi 6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C++.

 

Íî

ïðè

кодин

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мо помогут тебе!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íà Visual

 

 

 

 

 

должны

 

перь прочувствуй,

сколько всего изменилось за это время?

 

Вот именно

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

óòèë,

которые

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

маленьких

 

 

 

òîãî, ÷åãî íåò â Visual Studio. Òàê

что если захочешь использо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ãî

 

óæå

есть многое из

 

 

 

 

 

 

 

 

 

 

. À â Delphi

 

âñå ýòî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мало места, все преимущества

визуально

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

незаметно сидеть в памяти и занимать

 

небольшое

 

вать новинки

в VC++, то придется

искать/скачивать обновления

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

Äàæå

можно сказать, что у Visual C++ появляется

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

грировано

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

га исчезают

 

 

 

 

 

. Пусть оно маленькое, но оно все же есть.

 

 

 

 

 

 

 

 

 

óæå èíòå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

кодин

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

новых версий этого дистри-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

преимущество в удобстве

 

 

некоторые шаблоны разных

вариантов минимальных

 

 

 

 

 

 

 

 

aT: Я согласен,

действительно давно не было

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ну, конечно

æå, åñëè

создать

 

 

 

 

 

 

 

потому что

íóæ-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(он участвовал

â ñî-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Си. Но именно только догнать,

 

 

 

Tan

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

гкая пригласила Стенли Лимпмана

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

прог, то Delphi может даже догнать

эти шаблоны не

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

бутива, но недавно Мелкомя

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C++. Вот выйдет но-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Мы должны признаться, что создать

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

го С++) в компанию разработчиков Visual

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íî

создавать все самому

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

здании оригинально

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с учетом

затрат на заправку

кодера пивом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

как вы все запоете!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сложно и дело одного дня даже

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вый релиз Visual C++, посмотрю,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

64

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

D

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NOW!

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC:

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Жду и разми-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

наю горло. Вот

 

 

w Click

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

только думаю,

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

.c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

какую бы

 

 

 

 

 

 

 

 

 

 

p

df

 

 

 

 

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

песню

 

выучить к

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

этому

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

моменту?

 

Наверно,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

что-нибудь

 

èç

серии

“Òû æ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мэнэ спидманула”

:).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А что ты скажешь по поводу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

надежности

 

твоих

 

проектов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Во-первых, в прогах на Delphi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

количество кода во много раз

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

меньше, чем на Visual C++.

 

 

 

 

 

 

 

 

 

 

 

 

 

Horrific

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Это значит, что нужно намно-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ïðàâ,

последняя версия

 

MS

го меньше времени на отлад-

 

 

 

 

 

 

 

 

 

 

 

 

 

VC++ äàò

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

êó

программы и

 

вероятность

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ирована 1998 годом :(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ошибок в самых

простых ме-

 

 

 

 

 

 

 

 

 

 

 

 

TanaT:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стах практически

 

ничтожна.

 

 

 

 

 

 

 

 

 

 

 

 

Â

принципе ты

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ïðàâ, íî â Visual Studio ñóùå-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ствует собственный мощней-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

øèé

отладчик. По

этому от-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ладчику

существует

туева ху-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ֈ

документации,

а также лю-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

áàÿ

книжка,

 

òèïà

“Отладка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Windows-приложений”,

 

ïîâå-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ствует именно об этом отлад-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чике. К тому же не стоит за-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

бывать и помощь со стороны

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дяди Билла,

à

 

именно Visual

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Studio, DDK

è

 

SDK. Â

SDK

А это прога на Delphi для работы со

çâó-

 

 

 

 

 

 

 

 

 

 

 

 

есть прекрасный ядровый от-

 

 

 

 

 

 

 

 

 

 

 

 

êîì.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ладчик,

по-моему, он называ-

 

 

Интерфейс - визуальный, код на чи-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ñòîì WinAPI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

åòñÿ windebug. Ê òîìó æå è â

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DDK, è â SDK åñòü

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

огромное количество средств отладки, всяких

инспекторов и

 

 

 

 

 

 

 

 

 

 

 

 

еще куча такого хлама. Так что про

отладку я бы на твоем месте

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

не заикался.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC: Â Delphi

âîç-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

можности исключительных си-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

туаций значительно

превосхо-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

äÿò òå æå

возможности в Visual

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñ++. Ýòî

значит, что ты мо-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

жешь ограничить сомнитель-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íûå

 

участки, чтобы они не

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

привели к краху всей

системы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В Visual С++ исключительные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ситуации выполнены

коряво.

 

 

 

 

 

 

 

 

 

 

 

Отладка в

Visual C++ не сложнее отлад-

 

 

TanaT:

È â

 

÷åì

æå

êîðÿ-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вость

 

Visual

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ки в любом

другом языке программиро-

 

 

Ñ++? Òàì òîæå

 

 

 

 

 

 

 

 

 

 

 

 

åñòü

 

 

 

 

 

 

 

 

 

 

 

 

 

вания

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

исключительные

ситуа-

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

öèè?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Äà, â Visual Ñ++ îíè

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ко вот твой любимый Билл

 

íå

 

 

есть, и ты можешь их использовать. Толь-

 

 

 

 

 

 

 

 

 

 

 

 

использует их. Да и внутри самой

библиотеки

MFC

 

 

 

 

 

 

 

 

 

 

 

не используется

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

эта возможность. То есть

åñëè

ошибка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

èç-çà

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

произойдет внутри MFC

 

 

 

 

 

 

 

 

 

 

 

À

ýòî

неправильно переданных пользователем

 

параметров, то

крах неизбежен.

 

 

 

 

 

 

 

 

 

 

 

значит, что перед

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

каждым использованием

возможностей MFC ты должен

 

 

 

 

 

 

 

 

 

 

 

проверить на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Delphi

 

 

 

корректность введенную пользователем инфу.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

библиотека VCL уже защищена от

таких

проблем, и я могу не занимать-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ся лишними

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

проверками. Поэтому приложения на Delphi вылетают,

 

а окошки не

 

 

 

 

 

 

 

 

 

 

 

трогают. А если вылетит

прога, написанная на Visual C++,

то Windows может по-

 

 

 

 

 

 

 

 

 

 

 

лететь следом.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РЕФЕРИ:

Надежность

окошек мы тут

не обсуждаем. За нарушение правил

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

битвы Horrific наказывается

одним годом

исправительных работ в компьютер-

 

 

 

 

 

 

 

 

 

 

ном клубе с компьютерами

 

 

 

 

 

 

 

 

 

 

 

íà áàçå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT: Давай

 

 

 

 

 

 

 

процессора Wintel 95 :).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вернемся к DDK. Что-то

ÿ íå

слышал, чтоб на Delphi драйве-

 

 

 

 

 

 

 

 

 

 

ра писали!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Может, ты что знаешь? Нет. Не

 

 

 

 

 

 

 

 

 

 

 

 

BEGIN

 

 

òàê, òèïà:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.....

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

END

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

END.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Òàê òû

писал про асм-вставки в статье “Супер

возможности Delphi” Х за ноябрь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2001 г. Ты там, кстати,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рассказал, как отказаться

от использования

 

VCL, òîæå

 

 

 

 

 

 

 

 

 

мне супер возможности. Так

 

вот, на чем я остановился?

Àõ, äà.

Íà

 

 

 

 

 

 

 

 

 

 

вполне можно создавать,

 

 

Visual C++

 

 

 

 

 

 

 

 

 

 

например, VxD драйвера,

áåç àñì-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Про это было написано в

“Компьютер Пресс”, по-

 

 

 

 

вставок вообще.

 

 

 

 

 

 

 

 

 

êîâî?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

моему, в феврале 2001 г. Ка-

 

 

 

 

 

 

 

 

 

HORRIFIC: Òî, ÷òî íà Delphi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

не пишут драйверы, так это не значит, что это

 

 

 

 

 

 

 

 

 

нереально. Зайди сюда http://www.adwin.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

как все это просто. Правда, там

 

 

ru/dinfo/materials/vxd.phtml и почитай,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

действительно используются вставки на asm, но

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-Logz

IRC

 

Музыка

è

 

болтовня о жизн

в канале #xakep

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

*** Now talking in #xakep

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- #xakep Welcome нафиг

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-ChanServ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*** Joins: Toxa

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<{[Virus]}> но то что попса сосет - факт =)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<SINtez> вообще, у каждого свой вкус.

Я например, только

 

 

 

 

 

 

 

 

 

 

 

 

нравится попса.

недавно перестал бесится слушая людей, которым

 

 

 

 

 

 

 

 

<SINtez> просто у всех свои уровни,

свое детство :)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

до уровня

 

 

 

<{[Virus]}> ну мне наверно точно не дотянуть

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"любитель попсы"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

***PING? PONG!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

которые

 

 

<SINtez> И если один человек жил в семье "фермеров"

 

 

 

 

 

всегда слушали "Русское Радио", то как можно

 

ему говорить, что он

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Ему это ближе. Знаешь, я даже считаю, что

урод? Он так привых

 

 

 

она дарит

 

столько

 

 

 

 

"Руки Вверх" - отличная группа. Раз

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

положительных эмоций миллионам

людей, то значит это хорошо. В

 

 

 

 

 

 

 

 

получить удовольствие

конце концов, ты слушаешь музыку, чтобы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

от прослушивания

 

 

 

 

 

 

 

 

просто...

 

 

 

 

 

 

 

 

<Kamputer>

Руки вверх я бы поубивал

 

 

 

 

 

 

 

 

 

 

что в мире нет других

 

 

*SINtez любит D'n'B. Но это не означает,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стилей и направлений

íî äåëî â òîì,

÷òî

 

попса создана для

<{[Virus]}> естественно,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

очень недалеких людей, т.к. ее делают

 

такие же недалекие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Ýòî

 

 

<N1ght> они делают попсу т.к. попсу слушает

большинство

 

 

 

 

 

 

 

 

 

 

. Это бабки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

комерциал

 

 

 

 

 

 

 

 

 

 

доказать? Что

ты лучше?

 

 

<SINtez> {[Virus]}> что ты пытаешься

 

 

 

 

 

 

 

 

 

 

 

 

то, что им нравится.

Это несомненно! Но они имеют право слушать

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Это их стиль

но обычно это происходит

òàê:

хочешь перевести

<{[Virus]}>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

... ставишь им что-то и они

человека

с попсы на что-то другое

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-вверх

 

 

 

 

 

 

 

 

 

 

 

-ка я новый ремикс руки

говорят: фу какое дерьмо, послушаю

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на песню

Амарэна Барбиняна

- "майа пЭсния"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

человека - очень

<SINtez> {[Virus]}> конечно, исправить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Тут еще один фактор: никто не утверждает, что ты

 

 

проблемно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

то, что нравится

прав. Они так же правы как и ты. Т.к. они слушают

 

 

 

 

 

 

 

ÈÌ. Îíè

получают от этого удовольствие,

 

а ты обламываешь им

кайф. Точно также, как если бы твой

приятель заставлял тебя

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-ÍÀ. :)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

слушать НА

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*** Parts: Toxa

 

 

 

 

 

 

 

 

 

 

 

 

 

 

порождает недалекость

<{[Virus]}> но, эта недалекость в музыке

 

 

 

 

 

 

 

 

 

 

 

 

в жизни... но это имхо

 

 

 

 

 

 

 

 

 

 

 

 

 

вся страна должна быть

<SINtez> {[Virus]}> à ñ ÷åãî òû âçÿë, ÷òî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

? Я например, временами слушаю джаз 60-х годов,

"продвинутая"

 

?

:)

Просто

ìíå ýòî

нравится, а

òàê ÷òî,

 

 

 

 

я вообще тормоз чтоли

 

 

 

 

 

 

 

 

 

 

музыка.

 

 

 

 

 

 

именно

для такого результата и пишется

 

äæàç ýòî óæå

 

 

 

 

 

 

 

 

 

<N1ght> синтез ну есть музыка под настроение,

 

всего говна

 

 

направление, а попса - название, причем название

 

 

 

 

 

 

 

 

 

 

. я о том и говорю, что каждый получает

<SINtez> N1ght> конечно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. И ломать его вкусы - глупо. Можно

удовольствие по-своему

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

посоветовать, но не ломать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

***PING? PONG!

 

 

 

 

 

 

 

 

 

людей которые влюбились и

<N1ght>

я знаю много продвинутых

 

 

что ее слушает девушка, а

 

 

стали слушать попсу, не только потому

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

потому что там поют про любовь

 

 

 

 

 

 

 

 

 

 

тот или иной стиль или

<vovik_forever> нельзя слепо обсирать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. пусть каждый сделает свой выбор и останется при

направление

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ñâî¸ì

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мнении

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

т.е. ритм почти

 

 

<N1ght> вот взять днб - вся музыка однотипна

 

 

 

 

везде

 

 

. но не надоедает никогда :) т.к. нет гребаных слов

 

 

îäèí

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

такую

музыку, какой он

 

 

* ProcDump думает, что человек слушает

 

 

 

бибоингом увлекаюсь,

по жизни, чем занимается (вот я например

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-hop, breakbeat, bigbeat, electronic, etc)

значит слушаю Hip-hop, trip

 

 

 

 

 

 

 

 

 

. каждый

слушает что хочет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<N1ght> народ - мир дружба жвачка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

но не навязывает это другим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.org)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hacknow

ïîñí

иффал и скомпоновал

Virus (card@

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

w

 

 

to

 

 

 

 

o

Кодинг

P

 

 

 

 

 

NOW!

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

o

m

 

 

w

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

C vs Delphi

Horrific (smirnandr@mail.ru)

TanaT (tanat@yes.ru)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

для настоящего кодера

 

 

 

 

 

 

 

 

 

 

. В статье описан очень хороший шаб

 

 

это не страшно

 

 

 

 

 

 

раз и потом использовать без

 

лончик, который можно написать только один

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

проблем в любых драйверах

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

TanaT

 

 

íàø

дядя Билл (наш потому, что ненавидит

Delphi) âû

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. А система

 

: Кстати,

 

 

 

 

 

 

вно взял вот и создал WinXP

 

 

 

 

 

 

 

 

 

 

ступает “законодателем

 

ìîäû”. Íåäà

 

 

 

 

 

 

 

 

 

 

 

 

. И доки сразу в MSDN

 

та не простая (и не золотая,

слава богу), а 64-битная

 

 

 

 

 

 

 

 

 

 

 

 

появились, мол 64-битные

приложения это круто - потому-то, потому-то

 

 

 

 

 

 

 

 

 

 

вать эти 64-битники надо так-то. И

звучит все убедительно), а программиро

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

опять все на Си.

 

и средства отладки, и примеры кода, и вся

теория по 64-

И среда разработки

 

 

 

 

 

 

 

 

 

 

 

 

 

íà

Си. Вообще, почти

âñÿ

вселенная вокруг Си враща-

битному кодингу - все

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

ется. Кстати, я забыл

сказать,

ïðî Delphi

 

в документах MSDN не упоминает

 

 

когда все юзеры поменяют свою

ñÿ! :) È ÷òî òû, Horrific,

будешь делать,

Windows 2000 íà Win XP Professional?

Надеешься на новый релиз от своего

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Бормана?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

наше летоисчесление!

Ïðè-

Такими темпами скоро версии Delphi превысят

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

кольно тебе будет кодить, к примеру, на Delphi 2136!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

HORRIFIC

 

 

æå

тебе сказал, что есть такое соглашение,

по которо

 

 

 

 

 

 

 

 

 

.

À

 

: Íó ÿ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и нет никаких упоминаний

 

му дядя Билл не лезет в душу в Delphi. Поэтому

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Îñ-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. WinXP пока что еще 32-х битный

 

 

 

ïðî 64 áèòà

- так это ты торопишься

 

 

вительно

появляются раньше и за-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. А доки дейст

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тальные 32 появятся позже

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ранее вешают лапшу на

уши бедных кодеров.

 

 

 

 

 

 

вается от техно-

 

 

 

 

 

 

 

 

 

Билла,

 

 

 

 

 

А теперь вспомним недавнее заявление

 

что он отказы

 

 

 

 

 

 

 

 

 

 

 

 

логии MDI (Multiple Document

Interface). Теперь Word и Excel будут построены

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ìîë, íå

по новой технологии,

которую и советуют использовать. А в Win2000,

 

 

 

 

 

â

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

À

вот теперь запусти

будет больше

многодокументных

приложений

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Âàñ

по какой технологии она построена?

 

Win2000 консоль MMC.

Посмотри,

 

 

 

 

 

 

 

 

 

÷òî

расческа не нужна. MDI жила,

причесали как маленьких, а вы довольны,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

живет и будет

жить, потому что она удобна!!!

. Все очень просто. Он же за-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вопрос: “Зачем Билл делал такое заявление?”

 

 

 

 

 

 

 

 

 

 

 

 

âñå

åìó

конодатель моды (супермодель,

которой только в кино сниматься), и

 

 

 

 

 

 

бросились переделывать свои про-

верят. После этой лапши все конкуренты

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

ваясь от MDI, а Билл в это время движется дальше. Так

÷òî èç Áèë

ги, отказы

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ла модница никудышная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT

 

 

 

 

Борман, он-то ведь тоже не против Си.

Îí çà ìåíÿ, òàê

 

 

 

 

 

 

 

 

 

 

 

 

 

.

Òå-

 

: Íî äÿäÿ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

у тебя почти все козыри

 

же как и за тебя. А его Borland C++ Builder отнял

 

 

 

 

 

 

к размерам, на

перь хочешь - создавай мелкие приложения,

не критичные

Borland C++ Builder; хочешь - программь

на Visual C++ драйвера или DLL-ки.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC

Â

C++ Builder

от чистого Си остались только рожки да нож-

 

 

:

 

 

 

 

 

 

 

 

 

что C++ Builder всегда выходит,

ки. И дядя Борман больше за меня, потому

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

как минимум, на 3

месяца позже, чем Delphi. И это

не потому, что компиля

тор Си сложнее и требует больше времени,

а потому что дядя Борман сам же

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

А C++ Builder - это всего лишь копия

и душит Си. Его козырь это Delphi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

влена она только на тех, кто хочет ощутить

Delphi c синтаксисом

Си. И напра

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

ìîùü Delphi,

но кого причесали Си-шники в корявости

языка Pascal

 

 

ïåðå-

 

 

 

звено

äëÿ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ëèøü

 

промежуточное

На мой взгляд, C++ Builder - это всего

 

 

 

 

 

 

 

 

 

.

Áëà-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

õîäà îò Ñè ê Delphi, è

ÿ êàê

раз по этому

пути и прошел (о чем не жалею)

 

 

Delphi.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

годаря C++ Builder я ощутил всю мощь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT

Перебежчик!

Ренегат! Я тебе сейчас покажу!

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РЕФЕРИ

TanaT! Перестань!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT

 

 

âñå.

Сижу. Никого не трогаю, примус починяю

:).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Âñå,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РЕФЕРИ

 

 

Какой asm круче - это очень

спорный вопрос и к

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

: Протестую!!!

 

 

 

 

 

 

 

 

обсуждения снимается

 

 

. Поэтому эта претензия с

нашей теме не относится

 

 

TanaT будет

посажен на пожизненное

ïðî-

Еще одно нарушение

правил, и

 

вание под MS-DOS.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

граммиро

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC

 

 

 

 

. К проектам на Delphi можно подклю-

 

 

я твой тазик

 

 

 

 

 

 

 

 

 

 

 

 

: Зайка моя,

 

 

 

 

к Си подключить модули

чать не только

модули на MASM, но и на Си. А вот

 

 

 

 

 

 

âàòü, à

 

 

. Так что любую твою работу я могу использо

 

на Delphi проблематично

 

 

 

 

 

 

:).

 

 

 

 

 

 

то, что сделаю я, к Visual C++ не пришпандолишь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT

 

 

 

приложений для WEB программист,

использу-

 

 

 

 

 

 

: При разработке

 

 

 

 

äëÿ

разработки приложений

ющий Visual C++ 7, входящий в состав пакета

 

 

 

 

 

 

 

 

-êîäå-

 

 

 

 

 

 

 

 

 

 

 

в перед Delphi

 

технологии .NET, имеет намного больше

преимущест

 

 

 

 

 

 

состав Visual Studio 7, а на Delphi

ром, так как на него работает почти весь

 

 

 

 

 

 

 

 

 

 

 

 

- только компилятор

Бормана.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HORRIFIC

 

 

 

 

 

 

 

 

 

 

 

 

Íå

âèæó

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ва. Точно так же

 

 

 

 

 

 

 

 

преимущест

 

 

 

âàòü,

 

 

 

 

 

 

 

 

ÿ

 

ìîãó

 

 

 

 

 

 

 

 

 

 

 

 

 

перефразиро

 

 

 

 

 

 

 

 

что когда я пишу на Delphi,

 

 

 

 

 

 

 

 

òî

íà

меня работает почти

 

 

 

 

 

 

 

 

âåñü

 

â

среды

разра-

 

 

 

 

 

 

 

 

соста

 

 

 

 

 

 

 

 

 

 

 

 

ботки Delphi, а на Си-шника

 

 

 

 

 

 

 

 

 

работает только Visual Studio

 

 

 

 

 

 

 

 

 

7.

Åñëè

òû

имеешь ввиду,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

что ты можешь в C# под

 

 

 

 

 

 

 

 

 

ключать

модули

èç

Visual

 

 

 

 

 

 

 

 

 

Studio, то это, конечно же,

 

 

 

 

созданный

íà

 

 

 

 

. Только я тебе напо-

È ýòî òîæå

интерфейс,

 

 

круто

что я могу подклю-

 

 

 

 

 

 

минаю,

Delphi без единой строчки кода

 

 

 

 

 

 

 

 

 

модули на Си. А

 

 

 

 

 

 

 

 

 

 

÷àòü

è òâîè

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

это значит, что на Delphi кодера работает

не только Delphi, но и любой Си

 

 

 

 

 

не будет :).

 

 

шник. А вот на Си-шника дельфист работать никогда

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

Ò×À!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

È ÌÀ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÈÒÎÃ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

âà. È åñëè õîòÿ áû îäèí

Как видишь, у каждого языка есть

свои преимущест

умер. Тут проблема

â

 

 

 

 

 

 

 

 

îí áû

из языков

ушел в значительное

отставание, то

 

 

 

 

решение

различных задач.

Оболочка

 

 

 

 

 

 

влены на

другом, просто они напра

 

 

 

 

 

офисных приложений,

утилит и любых

Delphi больше подходит для написания

 

 

 

 

 

 

 

. Язык Си удобнее там,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программ,

использующих окна и элементы управления

 

 

 

игры, драйвера

 

интерфейса нет. Если ты программируешь

где визуального

 

 

задачи, то

 

 

сервисы без окон, но выполняющие

какие-то

-нибудь

 

 

 

 

 

 

 

 

или какие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

твой выбор - Visual C++.

 

язык больше подходит для решения

определенной

Говоря о том, что какой-то

. Íà Delphi òàê

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-то другое

 

 

 

 

задачи, нельзя сказать, что на нем нельзя

делать что

 

 

 

 

 

 

 

 

 

 

примеры), драйвера и маленькие

же можно

создавать игры (и есть реальные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Точно так же дело обстоит и с Visual

утилиты. Просто тут он не так удобен

 

 

 

 

 

 

 

 

 

простых утилит и

C++, который так же можно

использовать для написания

 

 

 

 

 

òàê

 

 

 

 

 

 

 

 

будут больше как умственные,

 

 

 

 

. Просто тут расходы

 

 

офисных приложений

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и временные :).

 

 

 

 

 

 

 

 

 

 

 

 

 

выбирать придется из того, что ча-

Какой выбор сделать тебе? Скорей всего,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ще придется писать.

 

 

 

 

вания

íåò

и не может быть. У каждого есть

 

 

 

 

 

 

 

 

 

Идеального языка программиро

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ва и недостатки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

îò

свои преимущест

 

 

 

 

 

 

 

 

 

прекратятся с

выходом C++ Builder

Многие кодеры надеялись, что споры

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Òå,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-то слишком тормознутый

 

 

фирмы Borland,

но переход на него почему

 

 

ве, потому что они ис-

кто сделал это, оказались в большом

преимущест

 

 

 

 

 

 

 

 

пользуют самый

распространенный

 

язык Си и самую мощную визуальность

 

 

 

 

 

 

 

 

- íà

нем еще слишком мало

 

. Но и у этого языка есть недостатки

 

 

 

 

 

 

 

 

. Äà è

îò Borland

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

кодят, и

достать

ïîä íåãî

модули или компоненты

немного сложнее

 

 

 

 

. Íî

если кодеры

 

 

 

 

 

 

 

 

 

 

 

÷åì ó

 

 

очередные версии выходят немного позже,

Delphi

 

 

 

 

 

 

обратят

свой взгляд на C++ Builder,

то наступит время примирения, пото-

 

 

 

 

в одном

проекте модули на С++

му что эта оболочка может воспринимать

 

 

 

 

 

 

 

 

 

под одной

и модули, написанные

на Delphi. То есть мы получаем два языка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Круто!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

оболочкой

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

âè-

 

 

 

-

 

 

 

 

 

 

вителя после

матча побла

 

-то степени Horrific прав. Корпорация

Borland дейст

 

 

 

 

 

 

 

З.Ы. Несмотря

на такой кровавый бой, оба предста

 

 

ЕРИ: В какой

 

 

 

бы она немного

 

ведь, несмотря на разно-

ÐÅÔ

ìàëî

внимания уделяет C++ Builder. Если

годарили друг

друга за беседу. Так и должно быть,

тельно слишком

 

çî-

 

- ÏÈÂÎ :).

 

бы продвинуть

его. Ведь эта среда могла бы стать

 

вания, у них очень много общего

потопталась, то могла

. Но об этом позже.

 

гласия в языках программиро

 

 

 

 

â íà Ñè è Delphi

 

 

 

 

 

 

 

лотой серединой для кодеро

 

 

 

 

 

 

 

 

66

 

 

 

 

 

 

 

 

 

 

 

 

 

.

Во-первых,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TanaT

 

 

 

ван с ассемблером

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

лучше интегриро

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Си намного

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TASM загнулся на версии 5 и уже давно,

а MASM развился уже до 6.15 вер-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Во-вторых,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сии и является помощнее последнего

TASM’à ðàç â 5

минимум

 

 

. À èñ-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

только

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

используя асм в Delphi,

 

 

 

асм от дяди Бормана

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пользуя в Си, хочешь -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Â Inline

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Î

 

 

 

 

 

 

 

 

 

 

явно покруче

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñ

 

 

 

 

 

È

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

À

 

 

 

 

È

 

 

 

 

образом,

разработка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ð

 

 

 

 

Ð

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ê

 

 

Í

 

 

 

À

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Å

 

 

 

 

 

 

 

 

Ò

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ð

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ï

 

 

 

 

 

 

 

 

Í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Å

 

 

 

 

 

 

Å

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ì

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñ

 

 

 

 

 

 

Ì

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Â

 

 

 

 

 

 

Î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ü

 

 

 

 

 

 

 

Ê

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ü

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ò

 

 

 

 

 

 

È

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Û

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ò

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Á

 

 

 

 

 

 

 

 

Å

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÐÎ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Î

 

 

 

 

 

 

 

 

 

Û

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ä

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ó

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Í

 

 

 

 

 

 

 

 

Í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ß

Ì

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Æ

 

 

 

 

 

 

 

 

Å

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ë

 

 

 

 

 

 

 

Ì

 

 

 

 

 

 

 

 

 

 

 

 

 

Ä

À

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Î

 

 

 

 

 

 

Å

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ä

 

 

 

 

 

 

Ð

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Î

Í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Å

 

 

 

 

 

 

 

Å

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Í

Ð

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ð

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

À

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Å

 

 

 

 

 

,

È

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ä

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Î

 

 

 

 

 

 

 

È

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ê

 

 

 

 

 

 

 

Ê

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Â

 

 

 

 

 

 

 

 

 

È

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Í

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ä

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Õ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

È

 

È

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

ñ

 

 

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

â

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

å

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ò

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

î

 

 

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

â

w Click

to

BUY

 

 

 

 

m

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

 

 

df

 

n

e

 

 

 

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

ïî

создан

настояще

 

 

 

 

 

 

 

 

 

 

 

 

 

 

èþ

Õ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ãî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-êî

 

 

 

 

 

 

 

 

 

 

 

 

 

(÷

 

 

äà

 

 

 

 

 

 

 

 

 

 

àñ

II)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

òü

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Èâàí

Скляров (sklyarovivan@mail.ru)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Òû,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

наверное, знаешь такую народную

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мудро

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ошибках, а умные на ошибках

дураков.

 

 

 

 

 

 

 

 

ñòü, ÷òî

 

дураки учатся на

своих

 

созданию на

стоящего Х-

 

 

 

 

 

 

Так вот, после первой двадцатки

советов по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

êîäà ó ìåíÿ è

â ìû

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ñ äåò

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

слях не было писать

èõ

продолжение, т.к.

 

 

 

 

 

 

 

 

 

 

 

ства не люблю

сериалы :).

Но под напором пи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

умников, которые не хотят

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ñåì îò

множества хитрых

 

 

 

учиться на своих ошибках,

 

 

 

 

 

 

 

 

 

íå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ìíå íå

пришлось по

 

 

 

 

 

сколько ночей,

чтобы собрать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дополнительные 20

советов, до

 

 

 

 

 

 

 

 

 

 

 

спать

 

 

 

 

 

«дураки» с потом и кровью

 

 

 

которых многие

 

 

 

 

 

доходили не

îäèí äå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

халявщики могут получить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сяток

 

лет. И теперь умники-

 

(обидно-

 

 

 

 

 

 

 

В создании

 

 

 

многолетний опыт «дураков» буквально

 

çà 15

минут

 

 

 

 

 

 

 

 

 

 

òî êàê!).

 

данных

советов принимали участие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

такие знаменитые

 

«болваны», как Керниган и Ритчи, Бьерн

Страу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

струп, Дональд Кнут,

 

Полтер Гейтс...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тьфу, Билл Гейтс и другие менее изве

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Î

 

÷åì

 

 

ýòî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стные «идиоты»

 

:).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

âû?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Совет

 

 

#4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Å

сли амнезия

íå òâîé

конек,

òî

 

òû

должен

помнить, что первая

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ï

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

двадцатка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

советов была

посвящена

 

оптимизации

кода. Вторая

 

ридерживайся

стандарта

â

 

именовании

идентификаторов. Всего

двадцатка советов ориентирована в

основном на создание больших и

 

существует 3

стандартных схемы:

 

 

 

 

 

сложных

 

 

программ. Тебе,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

написать

 

наверное, знакома такая

ситуация, когда легче

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

программу самому, чем разбираться

â

 

 

 

1. Идентификатор состоит из нескольких

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

èëè

 

 

 

чужом

многометровом коде,

 

ñëîâ,

записанных слитно, каждое из

когда ты

вскрываешь

êîä

своей

 

проги,

 

 

 

 

которых начинается с заглавной буквы

 

понимаешь,

 

 

 

 

написанный

год назад,

è

 

 

(именно по этой схеме я именовал

÷òî

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

переменные в первом совете).

 

 

 

 

 

 

 

объясняется

 

 

 

разобраться в нем практически без

шансов. Так вот, это

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

только

òåì, ÷òî íè òû, íè òîò

чувак,

÷åé êîä òåáÿ

интересует, не

 

2. В качестве

 

идентификатора записывается целая фраза, а вместо

пробелов

умеете создавать

понятные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

è

самодокументируемые

программы,

÷òî òàê

 

используются символы подчеркивания,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

важно в современном

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

взгляд, самая

понятная, но

 

 

 

 

 

 

 

 

 

 

например: toilet_is_clogged

(íà ìîé

подобных траблов.

 

программировании. Данные советы

помогут избежать

 

3.

 

 

 

 

 

 

 

 

 

 

 

и самая громоздкая схема).

 

 

 

 

 

 

 

 

Придерживаясь

этих советов, ты

сможешь

 

спокойно

 

 

Идентификаторы

записываются в так называемой

«венгерской» нотации.

«летать» по своему

 

 

 

 

 

коду размером

â

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Òóò,

думаю, нужно

немного

пояснить.

Придуманная

 

прошествии

 

 

 

 

 

 

 

 

 

 

 

 

 

несколько десятков тысяч строк даже по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

одним из руководителей

 

 

 

 

 

 

 

многих лет. Уверен, их оценят и те, кто

работает

с тобой

â

 

Micro$oft, Чарльзом Симони (венгром

ïî

национальности), благодаря всеми

команде. И все-таки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

уважаемой и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

хочу заметить, что это всего лишь советы... ни

правила,

 

 

любимой фирме :), «венгерская»

нотация стала знаменита на

ни приказы, ни табу, а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

âåñü

 

ìèð.

 

Именно

 

åå

òû

можешь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ВСЕГО ЛИШЬ СОВЕТЫ, т.е. следовать им или нет,

 

òâîå

 

 

 

 

 

 

 

лицезреть

â

Windows

 

API. Главное

сугубо личное дело, но миллионы

 

программистов по всему

 

 

 

 

 

 

преимущество

«венгерской» нотации

 

 

 

 

 

 

 

 

однозначно: «Следовать!».

 

 

 

 

миру говорят

только смысл

 

состоит в том, что она

отражает не

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

переменной или

функции, но и тип, что бывает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

например,

ïðè íåîá

 

 

 

 

 

 

очень удобно;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Совет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ходимости

не нужно искать то место, где объявлялась

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

переменная. По сути

 

 

 

 

 

 

 

 

#1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

«венгерская» нотация эта система префиксов,

которые

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

добавляются

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

к имени

переменной

èëè

 

функции. Например,

 

Ä

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

целого типа Children

 

 

 

переменная

àâàé

осмысленные имена

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в венгерской

нотации будет записана как iChildren. Вот

идентификаторам

 

 

 

 

 

 

 

 

 

 

 

 

 

 

åùå

несколько префиксов:

s

-

 

 

 

 

 

 

(переменным,

функциям,

 

 

 

string, c

-

char, w

-

word, dw

-

dword, p -

процедурам,

 

методам

è ò.ä.).

 

 

 

 

 

 

 

указатель

 

è

 

ò.ï.

Â

 

одном

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Например, как

определить,

 

÷òî

 

 

 

идентификаторе

может

áûòü

одновременно

выражение y = x + z вычисляет

количество чилдренов в классе? Но,

несколько префиксов,

например, psMotherFucker -

 

 

 

 

 

åñëè

указатель на

строковую

использовать

 

именованные

 

 

 

переменную. Короче,

 

 

 

переменные,

например:

Children

=

äàæå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ChildrenBoys +

ChildrenGirls, òî

âñåì

 

в своих прогах, я все

 

 

 

если ты не собираешься использовать эту нотацию

все сразу становится

ясным без лишних

же настоятельно

советую изучить ее, хотя бы для того,

комментариев.

Таким

образом,

избегай

 

 

 

 

 

 

 

 

 

чтобы

легко читать чужой код

ñ åå

 

 

 

переменные типа

 

 

 

 

 

в своем коде

 

однобуквенные

 

ò.ê.

 

 

применением, что, имхо, непросто сделать,

Лучше

потратить

x, y, z и т.п., если, конечно, не строишь график

функции.

 

«венгерская» нотация напоминает бормотание

индюка :).

 

 

 

 

 

 

 

 

несколько

минут

íà

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Неважно,

какую из этих трех схем

 

 

 

 

 

 

 

 

 

 

 

 

 

переменной, чем потом

 

 

придумывание подходящего имени

 

 

 

 

 

 

 

 

именования

ты выберешь,

главное

часами чертыхаться при

отладке.

 

 

 

 

 

 

 

 

 

 

 

 

стандарт! В принципе, никто не

мешает

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

схему

 

записи

 

 

 

 

 

 

 

 

 

 

 

тебе придумать и использовать свою

Совет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

идентификаторов,

только

обязательно

нужно

выдерживать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

единый стиль их написания и

желательно

 

 

#2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

закомментировать в

начале проги

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

èíôó î òîì,

по какому принципу ты это

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

делаешь.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

именах идентификаторов

используй исключительно

английские слова,

 

Совет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

à

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

не транслит, типа EtoPeremennaya,

чтобы твой код могли легко читать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Âи потные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нигеры на плантациях :). К тому же

английские слова намного

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

короче русских. Не советую

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

å

соглашайся

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

также использовать аббревиатуры и сокращения,

 

 

 

 

ñ

названиями

элементов

управления

(компонентов),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чтобы потом самому не пришлось

провести

утомительные часы, вспоминая:

 

 

 

 

которые визуальные

среды

äàþò

по умолчанию

-

 

«Êàê æå ÝÒÎ

 

расшифровывается?».

 

 

 

 

 

 

 

ÍEdit3

 

è

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

òèïà

Edit1, Edit2,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

т.д. Сразу же меняй

 

èõ

на что-нибудь более осмысленное,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

например, edGeneral, edSquare,

 

 

 

 

 

Совет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

edVolume. Вообще, именование элементов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

управления идет отдельным

 

 

 

 

 

#3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пунктом от

трех стандартных схем именования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

идентификаторов. Элементы

управления принято именовать

ñ

префиксом

Â

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(обычно

двухбуквенным

 

 

о всем коде не должно быть

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

èëè

трехбуквенным),

 

напоминающим

î

òèïå

двух одинаковых

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

компонента или его

 

 

 

 

 

 

идентификаторов, хотя

 

 

свойстве, как

ýòî

делается

 

â

«венгерской»

 

ýòî

â

 

принципе

 

возможно.

 

 

 

 

 

 

 

 

 

 

 

 

 

Советую

 

именовать

 

таким

 

способом

 

нотации.

 

 

 

 

 

 

 

 

 

 

 

Использование разных

имен помогает

 

 

 

 

 

 

 

 

 

компоненты,

äàæå

 

åñëè òû

 

избежать двусмысленности.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

используешь «венгерскую»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

íå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

существует единого

 

 

 

 

нотацию. Должен заметить, что, к сожалению, не

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стандарта по

 

именованию

элементов управления (по

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

67

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

w

 

 

to

 

 

 

 

o

Кодинг

 

 

 

 

 

P

 

 

 

 

 

NOW!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

o

m

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20 советов

 

 

 

 

 

 

 

 

 

 

 

 

Иван Скляров (sklyarovivan@mail.ru)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

крайней мере, он мне неизвестен);

каждый делает это как ему в голову

 

 

 

 

 

 

 

 

 

 

 

самостоятельно,

а в начале

 

 

 

 

 

 

 

 

 

 

взбредет, поэтому советую выбрать префиксы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

õ.

 

 

 

 

õ è

 

 

 

 

 

 

 

 

 

 

проги отметить это в комментария

 

имеет смысл в

 

 

 

 

 

 

 

 

 

 

Еще раз замечу, что

именование компонентов

больши

 

 

 

 

 

 

 

 

 

 

 

 

 

íà íèõ, à â

 

 

 

 

 

 

 

 

 

 

 

и элементов управления

 

 

 

 

 

 

 

 

 

 

 

 

х, с кучей форм

 

 

 

 

 

 

 

 

 

 

 

 

сложных программа

 

 

 

 

лучше оставлять по

 

 

 

 

 

 

 

 

 

 

 

 

х с одной формой имена компонентов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

простых программа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

умолчанию

 

 

 

 

 

 

while not EOF (Text) do

 

begin

 

 

...

 

 

if NumOne = NumTwo then

 

begin

 

 

...

 

(NumFive <> 0) then

if (NumThree < 0) and (NumFour > 1) and

 

begin

 

 

...

// if (NumThree < 0)...

end;

 

 

...

One = NumTwo

 

end;

// if Num

 

 

 

...

end;

// while not EOF (Text)

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

ò

#6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñîâå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

большому

ðè

объявлении

или присвоении

начальных

значений

 

 

èõ

â

алфавитном

 

порядке,

количеству

 

 

 

õ

записывай

 

 

 

переменны

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ïнапример:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dim BlueBoy As Integer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dim CowBoy As Double

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dim DeadBoy As Currency

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BlueBoy = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CowBoy = 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DeadBoy = -1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ò

 

#7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñîâå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

что чем больше

å

скупись

íà

пробелы!

Ты должен

понимать,

 

 

 

 

 

 

 

 

 

свободного пространства на экране,

тем легче человеческому глазу

 

 

 

 

áûëî

легче

читать код,

Íразличать

 

текст.

Соответственно,

чтобы

 

 

 

 

 

 

-менее значащего блока

 

строки

 

 

 

 

 

 

 

 

 

 

вставляй пустые

 

 

 

 

 

 

 

 

 

 

 

 

до и после каждого более

 

функции, структуры

кода. Т.е. выделяй

пустыми

строками

процедуры,

после

 

каждой

запятой и выделяй

(инструкции) и т.д. и т.п. Ставь пробел

 

 

+, -, * è ò. ï.,

если, конечно, твой

пробелами бинарные

операции, такие, как:

(может быть,

ты пишешь свой код

редактор кода не делает это автоматически

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в «Блокноте»)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ò

 

#8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñîâå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

операторы тела блоков

È

спользуй

«лесенку», т.е. записывай с отступом

 

 

 

 

 

кода. Например:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

begin

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

begin

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

begin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

end;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

end;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

end;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Но большая глубина

вложенности

может сделать программу

трудной для

 

 

 

 

 

 

òðåõ

уровней отступов. Также

понимания, поэтому старайся избегать более

 

TAB, а не клавишей ПРОБЕЛ.

настоятельно советую делать отступы клавишей

 

 

 

 

 

 

 

ò

#9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñîâå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в своем коде. К сожалению,

 

чись грамотно использовать комментарии

 

часто

 

бывает,

что кодеры либо совсем

не используют комментарии,

 

 

 

 

 

 

 

 

Óëèáî

 

закомментируют

так свою прогу, что трудно становится

 

 

 

 

 

 

 

золотую

середину! Необходимо

обнаружить код :(. Нужно учиться находить

которые

реально могут вызвать

комментировать только те участки текста,

 

 

 

 

 

необходимо вставлять

трудности в

 

 

 

. Чаще всего комментарии

 

понимании

 

. Также хорошим

тоном считается включать

перед функциями и процедурами

 

 

 

 

 

 

 

 

 

 

 

.

 

комментарий в начало кода, описывающего

цель программы

 

 

 

 

 

 

 

 

 

Êàê

òû

можешь

заметить, такие

комментарии

создаются легко (и быстро)

 

 

 

 

 

.

 

простым копированием заголовка структуры

 

Ñîâå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ò

 

#11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

â

 

Ñ

 

писать комментарии

 

на одном

уровне, как

это сделано

 

тарайся

 

 

 

 

 

 

 

 

 

 

 

 

 

предыдущем примере.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñîâå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ò

#12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ÿçûê ýòî

 

Í

å ëåïè

 

несколько

команд

â

одной

строке,

äàæå

åñëè

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

позволяет, например:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For i=1 To 10: Print i: Next i

 

 

 

 

 

 

 

 

 

 

 

 

ê òîìó æå

ýòî

 

Возможность брейкпоинта

должна быть у каждой команды,

 

 

ухудшает читаемость кода.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñîâå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ò

#13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

экрана.

 

 

èøè

строки

так, чтобы

 

они влезали

 

ïî

ширине

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Горизонтального скроллинга

быть не должно! Если строка не влезает,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ýòî

 

Ïделай

 

переносы

 

(åñëè,

конечно,

язык программирования

 

 

 

 

 

позволяет), например:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.Caption: = ‘Брошу’ + #13 + ‘пить’ + #13

 

 

 

 

 

lbMyMessage

 

 

 

 

 

 

 

.Text + #13 + ‘áóäó’

 

 

 

 

 

 

+ ‘курить’ + #13 + edYourWord

 

 

 

 

...’;

 

 

 

 

 

 

 

 

 

+ #13 + ‘спортом’

+ #13 + ‘заниматься

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñîâå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ò

#14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ñëè òâîÿ

прога

выполняет

большие

арифметические

 

операции,

 

 

скобки. Они не повлияют на

 

 

используй

так называемые избыточные

 

 

 

 

 

 

 

понятным

êîä.

 

Åскорость

è

размер

приложения,

но сделают

 

 

 

 

одинаковый

 

 

результат,

 

 

 

 

 

äâà

выражения

выдают

 

 

 

Например,

 

следующие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

только в каком легче разобраться?

;)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Result = a * b % c / d + e;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Result = ((a * b) % c) / d) + e;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñîâå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ò

 

#15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

ñëè ÿçûê

программирования

поддерживает встроенные константы

 

 

 

 

 

 

 

 

 

Chr(13) + Chr(10) лучше

 

используй их. Например, вместо комбинации

 

 

.

Такие

константы

Åиспользовать

встроенную

константу vbNewLine

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

делают код самодокументируемым

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñîâå

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ò

 

#16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ùå îäèí

хороший совет для тех, кто пишет

в «Блокноте»: записывай

 

 

 

 

 

 

 

 

 

 

сначала ключевое и заключительное

слова, например, begin и end (или

 

скобки

 

составного оператора), а

Åоткрывающуюся

и закрывающуюся

 

 

 

избежать

ошибок, к тому же

уже потом между ними пиши код. Это поможет

 

 

 

 

.

 

 

 

 

просто удобно (визуальные

среды это делают автоматически)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ñîâå

 

 

 

 

 

 

 

 

ò

#10

 

 

 

 

 

òèïà

дополнение

к предыдущему

совету: при создании структур

 

сразу обозначить

комментарием

условий,

циклов и

ò.ï.

советую

вопросом

òèïà:

Âзамыкающее

слово (end), чтобы потом не мучаться

 

 

 

. Например:

 

 

 

 

 

 

«×åé ýòî end?»

 

 

 

 

 

 

 

Ñîâå

 

 

 

 

 

 

ò

#17

 

ошибками, уметь

орошая прога должна бороться с возникающими

 

 

áûòü

восстанавливать свою нормальную

работу. Для этого должен

 

 

. Íî â

Õобязательно

 

 

х ситуаций

 

включен код обработки исключительны

 

 

 

 

 

 

 

68

Соседние файлы в папке журнал хакер