1. Серьезно подсел на СловоГрыз, одну из немногих программ, реально работающих с поиском и заменой текста в файлах. Основными ее прелестями являются: небольшой размер, русский интерфейс, бесплатность и RegExp, с которыми я смог разобраться, хотя и не в полной мере.
Запустив программу дома, я был жестко разочарован: сначала появилось сообщение о недопустимой ошибке, затем невнятное сообщение самой программы...и все. Последнее сообщение натолкнуло на мысль, что проблема с сокетами.(Надо заметить, что дома у меня нет не сети, ни модема).
Вооружившись WinDasm, я полез в дебри программы.
.0048507F: 81FEFFFF0000 cmp esi,00000FFFF; esi=0FFFFFFFF! .00485085: 7605 jbe .00048508C .00485087: E8F8DCF7FF call .000402D84; а здесь мы затыкаемся...
Как поправить? - заменить JBE на JE и cmp esi,00000FFFF на cmp esi,0FFFFFFFF. Запускаем программу - картина не меняется...Продолжаем гонять по шагам. И натыкаемся на еще один фрагмент
.004850B8: 6681BB88020100FFFF cmp w,[ebx][000010288],0FFFF .004850C1: 750E jne .0004850D1
Здесь просто поменяем JNE на JE. Запускаем - работает! Узнав в прошлом году, что Macromedia открыла свой формат SWF, я
незамедлительно полез на их сайт, прочел лицензионное соглашение, наплел им
про фирму "Рога И Копыта" и получил долгожданное письмо с ссылкой на нужный документ.
Однако с линией 28К скачать трехметровый PDF документ не удалось. Скачал тут намедни с форума F.A.Q. в виде кучи страничек и индекса с ссылками типа Так как хотелось бы поиметь всю кучу в виде .CHM файла, то возникает вопрос - что делать и кто в этом виноват... здесь \9 - это RegExp, обозначающий любую цифру. что означает взять вторую, третью, четвертую и пятую лексемы(т.е. \9\9\9\9) и прибавить к ним хвостик из .htm. После этого осталось только ручками поправить две ссылки, не подходивших под это условие. Задача почти решена, не хватает только нескольких картинок и недокачанных страничек. Ясно, что все файлы одинаковые, поэтому оставим только один из них. Маска поиска выглядит так:
Маску замены выбирайте сами;)
Вот-вот... как-то уже попсово смотрится.
Все, утомился...О фишках программы в другой раз.
Формат SWF
И вот недавно, в связи с очередной идеей, я начал искать этот файл снова...Всего лишь нужно на Google написать swf+specification, на первой странице результатов поиска вы увидите нужную ссылку.
Прелести СловоГрыза
href="index.php?threadid=чего-то там".
Все решилось так - строка поиска в СловоГрызе
href="http://forums.xxx.ru/showthread.php?s=&threadid=\9\9\9\9"
Строка замены выглядела так:
href="\2\3\4\5.htm"
При сохранении открытых в Опере страничек в одну папку, возникают файлы:
style000.css
style001.css
...
style009.css
style00a.css
style00\[\A\9\].css
Flat Controls - приелись стандартные кнопки?
Плоский ComboBox(MFC), Button(Masm, MFC)
Еще плоский ComboBox
Плоский DateTime
Радиокнопки проще всего сделать с помощью стиля BS_FLAT, лучше не придумаешь.
Edit, встроенный в DialogEx должен иметь стиль WS_EX_STATICEDGE