Ничего не перепутал ? В смысле какая строка первая, какая вторая :) Выдаёт (-4) для str_1 db "proba",0 str_2 db...
Мдя :) Зачем функциональность процедуры описывать флагами? Их потом нужно будет разгребать условными переходами, или тебе скорость и размер...
invoke сделает очистку, просто есть ещё и call, поэтому такая оговорка. не знаю, сгодится этот исходник кому-либо? Делаю под свою конкретную...
yureckor Оболочку для развода по разным функциям/участкам функции можно добавить всегда :) Главное набрать побольше функциональности, т.е. какие...
alpet strtok - это тот же instr, если его вызывать с параметром стартовой позиции, полученным от предыдущего вызова.
yureckor если объединять например strcmp и strcmpi в одну, то ни та ни другая не будут оптимальными. Чем универсальнее, тем медленнее получится....
Что нужнее: strtok или split? Split вроде удобней, но это потребует компоновки в destination-буфере разделенных подстрок и указателей на них, с...
Индикатор ошибки - обычно знак eax(минус). На примере instr: eax==zero-based смещение от начала строки, если образец содержится в строке...
leo Да не кипячусь я, просто S_T_A_S_ постоянно шпыняет масм, а мне не нравится это :) И мне тоже хочется пнуть фасм.:) Собственно проблемы...
slow Как передавать маску? Т.е. как обозначать символы, которые "??" Непечатными символами? Или ещё как?
rmn Угу.
Как впрочем и фасму тоже это ничего не прибавляет. Малый размер - это для глистописателей :) Меня это не привлекает. А хороший тон - это...
S_T_A_S_ Это уже учтено, только не адрес завершающего, а длина строк возвращается из всех функций, где это имеет смысл. Либо индикатор...
S_T_A_S_ речь о unicode? Если да, то это полезная мысль. Особо ими не пользовался, поэтому unicode ускользнул из поля зрения :) Пока сделано...
баг должен приводить к сбою. Но код не сбоит. Примерно с таким же основанием можно сказать, что это баг fasm - отсутствие нуля, если регистр...
Broken Sword Упор делался не на размер, а на скорость. Если нужен малый размер, то можно воспользоваться апи: lstrlen, lstrcmp, lstrcpy и т.д....
Написал несколько функций для работы со строками, хочу оформить как либу, и не знаю, может чего ещё забыл. Тут список: strcmp сравнение...
staier гиляки - это искаженное то ли корейское, то ли японское слово собаки, которым они (японцы/корейцы) называли нивхов.
Ну что вы нивхов обижаете :) Никакие они не собаки :)
807C3D 00 00 Т.е. сравнивается [ebp+0] c 0 а не [ebp] с 00?
Имена участников (разделяйте запятой).