· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Вопрос к Four-F касательно строковых макросов.

<< . 1 . 2 .

Посл.отвђт Сообщенiе


Дата: Апр 27, 2004 01:45:11

Так и происходит
Можешь даже проверить ;-)


Дата: Апр 27, 2004 23:48:56

Asterix, к $CTA0 и $CTW0 я уже прикрутил. masm снова рулит :)
Пусть пару дней отлежиться, потом я ещё немного прикручу и выложу.


Дата: Апр 28, 2004 00:29:38 · Поправил: Asterix

Four-F
Спасибо. Здорово!


Дата: Апр 28, 2004 17:29:24

Four-F
Кстати, можно ли так $CTA0("") задать пустую строку? или сглючит?
Да, ещё, ты в примерах забыл добавить, что если нужно поставить в строку символ '\', я конечно догадался что нужно просто их впихнуть два '\\', но всё-таки ;-)


Дата: Апр 28, 2004 19:01:46

Там вначале написано про это:

To define empty string use:
mov eax, $TA0()

DON'T DO THIS:
mov eax, $TA0("")


Насчет "\\" это довольно общеизвестно. Т.к. логика та же, что и ЯВУ компиляторах. Но я припишу че-нить.


Дата: Апр 28, 2004 20:27:40

Понял :-)


Дата: Апр 28, 2004 20:40:04

Нет, не понял, можно использовать только $TA0()
или по аналогии можно $CTA0() ??


Дата: Апр 29, 2004 11:25:55

Это верно для всех макросов.


Дата: Май 3, 2004 15:55:13

Однако, реально я попарился. В общем, см. комменты в E L I M I N A T E D U P L I C A T E S T R I N G S.

Теперь, кстати, можно определять пустые строки так:
XXX0()
XXX0('')
XXX0("")

PS: Прикрутил я всё это и что-то боязно мне :) Слишком много там всяких вариантов. Так что возможны косяки. Если какой найдете, то сразу мыльте, пожалуйста.


1413493208__Strings.rar


Дата: Май 5, 2004 21:20:44

Супер!
Работает замечательно, спасибо.
Кстати, а что будет если я пустую строку определю в нескольких местах кода, оно это распознает?


Дата: Май 6, 2004 13:43:38

Распознает.

<< . 1 . 2 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.213