книги хакеры / журнал хакер / 038_Optimized
.pdf
|
|
|
|
|
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