Текущий архив: 2006.12.31;
Скачать: CL | DM;
ВнизОптимальный стиль программирования Найти похожие ветки
← →
Anatoly Podgoretsky © (2006-12-11 15:59) [80]> Плохиш (11.12.2006 15:53:19) [79]
> О, хоть один добрый человек перевёл, что же это за такие "циклы в юзасах" :-)
А зачем, для трепа это не требуется, а большего эта ветка не представляет.
← →
GrayFace © (2006-12-12 19:43) [81]В Delphi я отклоняюсь от генофонда в сторону не писания пробелов вокруг
:=
,*
,/
и одно-двухбуквенные переменные пишу с маленькой, а такжеbreak
,continue
иexit
, иelse
прилепляю кend
. Еще, если пишу в обну строку, то после then делаю 2 пробела:if a then a:=b;
. А в C++ по-Жабовски, но с 2 пробелами после if.
Vga © (01.12.06 22:13) [36]
Не на x86. Никакой замены jxx в этой системе команд нет.
Ну, например, вот jnz:setnz cl
movzx ecx, cl
mov eax, @Label // Delphi так сделать, по-моему, не позволит
imul ecx, (JmpAddr - @Label)
add eax, ecx
push ecx
ret
@Label:
ЮЮ © (02.12.06 10:20) [44]
Где вас писать учили? Надо ИСКЛЮЧИТЕЛЬНО так:
for ... do begin
for ... do begin
if ... then begin
...
if ... then begin
...
end;
...
end;
end;
УЖОС!
Vga © (11.12.06 14:17) [76]
В Delphi достаточно предоставить .pas или .dcu, так как они содержат в себе все необходимое.
Dcu меняются от версии к версии. Поэтому тут C++ впереди. Зато работать с .h-ками зверски неудобно.
← →
Vga © (2006-12-12 21:38) [82]> Vga © (01.12.06 22:13) [36]
> Не на x86. Никакой замены jxx в этой системе команд нет.
> Ну, например, вот jnz:
> setnz cl
> movzx ecx, cl
> mov eax, @Label // Delphi так сделать, по-моему, не позволит
> imul ecx, (JmpAddr - @Label)
> add eax, ecx
> push ecx
> ret
> @Label:
Это не замена, это завуалированный jump aka goto. А if then else, case/switch, while do там нету. Они реализуются через jxx.
← →
Vga © (2006-12-12 21:39) [83]> Vga © (11.12.06 14:17) [76]
> В Delphi достаточно предоставить .pas или .dcu, так как
> они содержат в себе все необходимое.
> Dcu меняются от версии к версии. Поэтому тут C++ впереди.
> Зато работать с .h-ками зверски неудобно.
.OBJ тоже бывают разных форматов, ни разу не приходилось видеть пяток статических библиотек для разных компилеров? Да и .pas все равно лучше :)
← →
Vga © (2006-12-12 21:39) [84]> Да и .pas все равно лучше :)
Чем .dcu я имею в виду.
← →
GrayFace © (2006-12-12 22:18) [85]Vga © (12.12.06 21:39) [83]
.OBJ тоже бывают разных форматов, ни разу не приходилось видеть пяток статических библиотек для разных компилеров?
Нет, с C++ мало работал.
← →
Vga © (2006-12-12 23:23) [86]> [85] GrayFace © (12.12.06 22:18)
Обычно закрытые библиотеки предоставляют версии для Borland C++, GCC/MinGW, MSVC, иногда еще для Watcom, LCC, etc, вплоть до десятка-двух. Плюс еще пяток версий SDK для других платформ (хорошо еще под Linux особых альтернатив нет, там библиотеки в одном формате).
Страницы: 1 2 3 вся ветка
Текущий архив: 2006.12.31;
Скачать: CL | DM;
Память: 0.6 MB
Время: 0.047 c