Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#46: 2011-05-25 19:09:11 ЛС | профиль | цитата
Запомнилось тут как-то одно произведение которое программу из тырнета срисовывало (автора надеюсь представлять не нужно). Вот там это наверно существенно упростило задачу. Но почему то мне тёмному кажется что стоит какому нибудь дизайнеру шаловливыми ручонками побаловатся (на страничке) и чюдо произведение начнёт глючить, ладно если сколочено для себя так хрен с ним, а если нет (х..в навтыкают и фамилию не спросят ). Для парсера лучше регулярных выражений пока ничего не придумали наверно, хотя все эти закозявости в голове держать тоже не вариант, так что у nesco, всёта-ки альтернатива получилась.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26149
Рейтинг: 2127
#47: 2011-05-25 19:28:14 ЛС | профиль | цитата
Мартынов писал(а):
и это здорово только вот если бы вставить эту функцию отдельным событием другими словами обьеденить компоненты

Имеется в виду -- воткнуть MT_IndexToChanel внутрь компонента, а на выход выдавать N-количество точек событий, равных количеству цепей Это можно, вот тольо привязывать количество выводов к списку придется вручную

Насчет дальнейшего продолжения разработки -- не знаю, подожду пока дальнейших предложений, а то тут уже слишком против высказываются, таблицу тут пятилетней давности проталкивают. Самое интересно, что ни одного из этих компонентов у меня нет. Ну может только "повторение символов или строки" частично реализовано в ArrayCountRepeats, да StringTableM перерос в гигантского монстра -- целую табличную колонию
------------ Дoбавленo в 19.23:
andrestudio писал(а):
Для парсера лучше регулярных выражений пока ничего не придумали наверно, хотя все эти закозявости в голове держать тоже не вариант, так что у nesco, всёта-ки альтернатива получилась

Я не имел целью создавать полноценный парсер, а сделал просто некий прообраз цепочного поиска на псевдоскриптовой структуре.
------------ Дoбавленo в 19.28:
Не знаю, я такой человек, что если кто-то, хоть один, высказывается против, то у меня пропадает всякое желание что-то делать дальше
карма: 22

0
Ответов: 157
Рейтинг: 1
#48: 2011-05-25 20:21:18 ЛС | профиль | цитата
Tad писал(а):
Это по чему же видно, что компонент будет востребован ?

Ну а ты посмотри сколько тем на форуме где люди используют блокфайнд, парсер это один из самых востребованых компонентов(по себе сужу).
Да и если рассуждать с позиции негатива то тогда MTStrTbl не нужны и вообще все нужно делать дедовским методом(паравозиком), это компонент будет экономить место на канвасе а в Hiasm это важная характеристика
А вот таблица не актуальна там написано все по мелочи, просмотрев весь список и выставив все по приоритетам я бы выбрал MultiBlockFind
------------ Дoбавленo в 20.21:
nesco писал(а):
Не знаю, я такой человек, что если кто-то, хоть один, высказывается против, то у меня пропадает всякое желание что-то делать дальше

Это чуство собственной важности убери эту паразитическую программу из своей головы, критика есть и будет всегда, если твои начинания критикуют значит ты на верном пути.

Если бы в самой среде был механизм отслеживания какими компонентами люди больше пользуются(тепловая карта) то голосование не понадобилось
карма: 0

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#49: 2011-05-25 20:32:10 ЛС | профиль | цитата
Мартынов писал(а):
Это чуство собственной важности

Если бы у меня было это чувство высоко развито, то я бы не останавливался ни перед чем. А тут один высказался, и я начал уже сомневаться в надобности, вот так вот.
карма: 22

0
Ответов: 3889
Рейтинг: 362
#50: 2011-05-25 20:40:43 ЛС | профиль | цитата
Мартынов писал(а):
отслеживания какими компонентами люди больше пользуются
Легко, только не поможет при новом компоненте, по нему же нет статистики, новички про него и подавно не узнают многие - форум, и тот не могут осилить.

nesco, когда добьём счётчик новый и куплю комп, поддержу) Как минимум - морально. Любой компонент, оптимизирующий частые операции - хорошо. Сейчас парсить тексты - как воздух. Всё на эту тему не будет лишним.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#51: 2011-05-25 22:02:28 ЛС | профиль | цитата
nesco писал(а):
Насчет дальнейшего продолжения разработки -- не знаю, подожду пока дальнейших предложений, а то тут уже слишком против высказываются, таблицу тут пятилетней давности проталкивают.
Если это ко мне, то я против не высказываюсь (у меня девиз: больше компонентов хороших и разных) и ничего не проталкиваю - просто хотел узнать механизм определения "востребованный компонент" или "не востребованный".
Раньше хотел узнать разницу между "основной" и "не основной" - тоже ответа не получил.

А ведь правильно
Мартынов писал(а):
критика есть и будет всегда
nesco, заметь - я не критиковал.

------------ Дoбавленo в 20.56:
Критика будет потом ОБЯЗАТЕЛЬНО !

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26149
Рейтинг: 2127
#52: 2011-05-25 23:28:50 ЛС | профиль | цитата
Tad писал(а):
Критика будет потом ОБЯЗАТЕЛЬНО !

А вот ты мне не скажешь -- а на хрена она мне потом Я специально выложил компонент, чтобы спецы могли, и код проанализировать, и идеи предложить.
------------ Дoбавленo в 23.28:
Вот четвертый релиз с совмещенным MT_IndexToChanel, все остальное выкинуто. Будем считать, что это первый релиз-кандидат -- multiblockfind_004.zip
карма: 22

0
файлы: 1multiblockfind_004.zip [5.2KB] [278]
Ответов: 16884
Рейтинг: 1239
#53: 2011-05-26 00:29:04 ЛС | профиль | цитата
Средние данные тестирования на 5-и разных страницах (1,2,3,4,5) по 5 раз каждая.
Схема12345
New16153784374820833805
без надписи11422726271514942834
Old665160715959001599

------------ Дoбавленo в 00.29:
1nd1g0, ты прав - буду парсить пока на рассыпухе.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26149
Рейтинг: 2127
#54: 2011-05-26 00:34:44 ЛС | профиль | цитата
Tad, брехня, скорость минимум в два раза выше, чем у рассыпухи
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#55: 2011-05-26 00:37:26 ЛС | профиль | цитата
Tad писал(а):
Средние данные тестирования на 5-и разных страницах (1,2,3,4,5) по 5 раз каждая.
если тебе хочется считать, что "брехня" - на здоровье.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26149
Рейтинг: 2127
#56: 2011-05-26 00:43:29 ЛС | профиль | цитата
Tad писал(а):
если тебе хочется считать, что "брехня" - на здоровье

Да брехня только потому, что нет тестовых схем. Не верю (с)
------------ Дoбавленo в 00.43:
Ну, предположим, хуже быстродействие, а это кто писал
Tad писал(а):
да нормально всё. Вездеход никогда не обгонит легковушку

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#57: 2011-05-26 00:57:58 ЛС | профиль | цитата
nesco писал(а):
Да брехня только потому, что нет тестовых схем.
Схема твоя (там где InfoTip-ы New и Old, средняя без), только для большей чистоты времени отключил все StringTable и добавил кнопку Start, три Label и три TimeCounter в микросекундах.
Параметры поиска не изменял. Открывал страницы разных сайтов как HTML, копипастил в StrList, компилировал и парсил 5 раз. Результаты суммировал и делил на 5.
Tad писал(а):
Вездеход никогда не обгонит легковушку
всё верно.


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26149
Рейтинг: 2127
#58: 2011-05-26 01:03:09 ЛС | профиль | цитата
Tad писал(а):
всё верно

А по идее должен работать быстрее, нет интерфейсных преобразований, что-то жрет быстродействие, похоже на парсер маркеров и цепей -- вольность написания требует жертв, как не печально
Tad писал(а):
Результаты суммировал и делил на 5

У меня на пяти циклах без деления столько
------------ Дoбавленo в 01.03:
Вот моя схема тестирования последнего релиза



Add(MainForm,3757232,21,210)
{
Width=376
Height=338
Position=1
link(onCreate,403507:doEvent1,[])
}
Add(StrList,6625109,343,91)
{
FileName="probe.txt"
Strings=#15:HTTP/1.1 200 OK|24:X-GData-User-Country: UA|60:Content-Type: application/atom+xml; charset=UTF-8; type=feed|38:Expires: Mon, 23 May 2011 11:12:35 GMT|35:Date: Mon, 23 May 2011 11:12:35 GMT|64:Cache-Control: private, max-age=0, must-revalidate, no-transform|7:Vary: *|18:GData-Version: 2.0|34:ETag: W/"A0YBRH8-fyp7ImA9WhZVEUk."|44:Last-Modified: Mon, 23 May 2011 11:12:35 GMT|26:Transfer-Encoding: chunked|31:X-Content-Type-Options: nosniff|27:X-Frame-Options: SAMEORIGIN|31:X-XSS-Protection: 1; mode=block|11:Server: GSE|0:|4:307E|1418:<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:app='http://www.w3.org/2007/app' xmlns:media='http://search.yahoo.com/mrss/' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' xmlns:yt='http://gdata.youtube.com/schemas/2007' gd:etag='W/&quot;A0YBRH8-fyp7ImA9WhZVEUk.&quot;'><id>tag:youtube.com,2008:user:sxxxch:uploads</id><updated>2011-05-23T11:12:35.157Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://gdata.youtube.com/schemas/2007#video'/><title>Uploads by sxxxch</title><logo>http://www.youtube.com/img/pic_youtubelogo_123x63.gif</logo><link rel='related' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/users/sxxxch?client=sxxxch'/><link rel='alternate' type='text/html' href='http://www.youtube.com/profile_videos?user=sxxxch'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='http://uploads.gdata.youtube.com/feeds/api/users/sxxxch/uploads?client=sxxxch'/><link rel='hub' href='http://pubsubhubbub.appspot.com'/><link rel='http://schemas.google.com/g/2005#resumable-create-media' type='application/atom+xml' href='http://uploads.gdata.youtube.com/resumable/feeds/api/users/sxxxch/uploads?client=sxxxch'/><link rel='http://gdata.youtube.com/schemas/2007#action.getUploadToken' type='application/atom+xml' href='http://gdata.youtube.com/|2840:action/GetUploadToken?client=sxxxch'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/users/sxxxch/uploads?client=sxxxch'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/users/sxxxch/uploads/batch?client=sxxxch'/><link rel='self' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/users/sxxxch/uploads?start-index=1&amp;max-results=25&amp;client=sxxxch'/><link rel='service' type='application/atomsvc+xml' href='http://gdata.youtube.com/feeds/api/users/sxxxch/uploads?alt=atom-service'/><author><name>sxxxch</name><uri>http://gdata.youtube.com/feeds/api/users/sxxxch</uri></author><generator version='2.0' uri='http://gdata.youtube.com/'>YouTube data API</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;A0UFQ347eCp7ImA9WhZVEU4.&quot;'><id>tag:youtube.com,2008:video:8qwdfTHt59A</id><published>2011-05-18T02:27:11.000Z</published><updated>2011-05-23T08:26:52.000Z</updated><app:edited>2011-05-23T08:26:52.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://gdata.youtube.com/schemas/2007#video'/><category scheme='http://gdata.youtube.com/schemas/2007/categories.cat' term='Entertainment' label='Entertainment'/><category scheme='http://gdata.youtube.com/schemas/2007/keywords.cat' term='tegi'/><category scheme='http://gdata.youtube.com/schemas/2007/keywords.cat' term='(ghsae.avi)'/><title>nazvanie</title><content type='application/x-shockwave-flash' src='http://www.youtube.com/v/8qwdfTHt59A?f=user_uploads&amp;c=sxxxch&amp;d=AV6a0DbOE44QeXwUw8dq6TAO88HsQjpE1a8d1GxQnGDm&amp;app=youtube_gdata'/><link rel='alternate' type='text/html' href='http://www.youtube.com/watch?v=8qwdfTHt59A&amp;feature=youtube_gdata'/><link rel='http://gdata.youtube.com/schemas/2007#video.related' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/videos/8qwdfTHt59A/related?client=sxxxch'/><link rel='http://gdata.youtube.com/schemas/2007#video.captionTracks' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/videos/8qwdfTHt59A/captions?client=sxxxch' yt:hasEntries='false'/><link rel='http://gdata.youtube.com/schemas/2007#mobile' type='text/html' href='http://m.youtube.com/details?v=8qwdfTHt59A'/><link rel='http://gdata.youtube.com/schemas/2007#insight.views' type='text/html' href='http://insight.youtube.com/video-analytics/csvreports?query=8qwdfTHt59A&amp;type=v&amp;starttime=1303603200000&amp;endtime=1306022400000&amp;user_starttime=1305417600000&amp;user_endtime=1306022400000&amp;region=world&amp;token=jilJkGUhJB8KxprSKcjD41zbrlp8MTMwNjE1MDk1NUAxMzA2MTQ5MTU1&amp;hl=en_U|1256:S'/><link rel='self' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/users/sxxxch/uploads/8qwdfTHt59A?client=sxxxch'/><link rel='edit' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/users/sxxxch/uploads/8qwdfTHt59A?client=sxxxch'/><author><name>sxxxch</name><uri>http://gdata.youtube.com/feeds/api/users/sxxxch</uri></author><yt:accessControl action='comment' permission='allowed'/><yt:accessControl action='commentVote' permission='allowed'/><yt:accessControl action='videoRespond' permission='moderated'/><yt:accessControl action='rate' permission='allowed'/><yt:accessControl action='embed' permission='allowed'/><yt:accessControl action='list' permission='allowed'/><yt:accessControl action='syndicate' permission='allowed'/><gd:comments><gd:feedLink href='http://gdata.youtube.com/feeds/api/videos/8qwdfTHt59A/comments?client=sxxxch' countHint='0'/></gd:comments><media:group><media:category label='Entertainment' scheme='http://gdata.youtube.com/schemas/2007/categories.cat'>Entertainment</media:category><media:content url='http://www.youtube.com/v/8qwdfTHt59A?f=user_uploads&amp;c=sxxxch&amp;d=AV6a0DbOE44QeXwUw8dq6TAO88HsQjpE1a8d1GxQnGDm&amp;app=youtube_gdata' type='application/x-shockwave-flash' medium|1420:='video' isDefault='true' expression='full' duration='18' yt:format='5'/><media:content url='rtsp://v8.cache2.c.youtube.com/ClMLENy73wIaSgnQ5-0xfR2s8hMYDSANFEIGc3h4eGNoSAZSDHVzZXJfdXBsb2Fkc3IhAV6a0DbOE44QeXwUw8dq6TAO88HsQjpE1a8d1GxQnGDmDA==/0/0/0/video.3gp' type='video/3gpp' medium='video' expression='full' duration='18' yt:format='1'/><media:content url='rtsp://v3.cache8.c.youtube.com/ClMLENy73wIaSgnQ5-0xfR2s8hMYESARFEIGc3h4eGNoSAZSDHVzZXJfdXBsb2Fkc3IhAV6a0DbOE44QeXwUw8dq6TAO88HsQjpE1a8d1GxQnGDmDA==/0/0/0/video.3gp' type='video/3gpp' medium='video' expression='full' duration='18' yt:format='6'/><media:credit role='uploader' scheme='urn:youtube'>sxxxch</media:credit><media:description type='plain'>opisanie</media:description><media:keywords>tegi, (ghsae.avi)</media:keywords><media:player url='http://www.youtube.com/watch?v=8qwdfTHt59A&amp;feature=youtube_gdata_player'/><media:thumbnail url='http://i.ytimg.com/vi/8qwdfTHt59A/default.jpg' height='90' width='120' time='00:00:09' yt:name='default'/><media:thumbnail url='http://i.ytimg.com/vi/8qwdfTHt59A/hqdefault.jpg' height='360' width='480' yt:name='hqdefault'/><media:thumbnail url='http://i.ytimg.com/vi/8qwdfTHt59A/1.jpg' height='90' width='120' time='00:00:04.500' yt:name='start'/><media:thumbnail url='http://i.ytimg.com/vi/8qwdfTHt59A/2.jpg' height='90' width='120' time='00:00:09' yt:name='middle'/><media:thumbnail url='http://i.ytimg.com/vi/8qwd|1420:fTHt59A/3.jpg' height='90' width='120' time='00:00:13.500' yt:name='end'/><media:title type='plain'>nazvanie</media:title><yt:duration seconds='18'/><yt:private/><yt:uploaded>2011-05-18T02:27:11.000Z</yt:uploaded><yt:videoid>8qwdfTHt59A</yt:videoid></media:group><yt:statistics favoriteCount='0' viewCount='4'/></entry><entry gd:etag='W/&quot;CkACSH47eCp7ImA9WhZVEUk.&quot;'><id>tag:youtube.com,2008:video:4-LRve8mg94</id><published>2011-05-18T02:27:07.000Z</published><updated>2011-05-23T08:52:49.000Z</updated><app:edited>2011-05-23T08:52:49.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://gdata.youtube.com/schemas/2007#video'/><category scheme='http://gdata.youtube.com/schemas/2007/categories.cat' term='Entertainment' label='Entertainment'/><category scheme='http://gdata.youtube.com/schemas/2007/keywords.cat' term='hentai'/><category scheme='http://gdata.youtube.com/schemas/2007/keywords.cat' term='love'/><category scheme='http://gdata.youtube.com/schemas/2007/keywords.cat' term='xxx'/><category scheme='http://gdata.youtube.com/schemas/2007/keywords.cat' term='sex'/><category scheme='http://gdata.youtube.com/schemas/2007/keywords.cat' term='(aergg.avi)'/><title>hentai love xxx sex</title><content type='application/x-shockwave-flash' src='http://www.youtube.com/v/4-LRve8mg94?f=user_uploads&amp;c=sxxxch&amp;d=AV6a0DbOE44QeXwUw8dq6TAO88HsQjpE1a8d1GxQnGDm&amp;app=you|1256:tube_gdata'/><link rel='alternate' type='text/html' href='http://www.youtube.com/watch?v=4-LRve8mg94&amp;feature=youtube_gdata'/><link rel='http://gdata.youtube.com/schemas/2007#video.related' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/videos/4-LRve8mg94/related?client=sxxxch'/><link rel='http://gdata.youtube.com/schemas/2007#video.captionTracks' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/videos/4-LRve8mg94/captions?client=sxxxch' yt:hasEntries='false'/><link rel='http://gdata.youtube.com/schemas/2007#mobile' type='text/html' href='http://m.youtube.com/details?v=4-LRve8mg94'/><link rel='http://gdata.youtube.com/schemas/2007#insight.views' type='text/html' href='http://insight.youtube.com/video-analytics/csvreports?query=4-LRve8mg94&amp;type=v&amp;starttime=1303603200000&amp;endtime=1306022400000&amp;user_starttime=1305417600000&amp;user_endtime=1306022400000&amp;region=world&amp;token=G876uUq2LeLXEKG7OImivMTfyPh8MTMwNjE1MDk1NUAxMzA2MTQ5MTU1&amp;hl=en_US'/><link rel='self' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/users/sxxxch/uploads/4-LRve8mg94?client=sxxxch'/><link rel='edit' type='application/atom+xml' href='http://gdata.youtube.com/feeds/api/users/sxxxch/|1420:uploads/4-LRve8mg94?client=sxxxch'/><author><name>sxxxch</name><uri>http://gdata.youtube.com/feeds/api/users/sxxxch</uri></author><yt:accessControl action='comment' permission='allowed'/><yt:accessControl action='commentVote' permission='allowed'/><yt:accessControl action='videoRespond' permission='moderated'/><yt:accessControl action='rate' permission='allowed'/><yt:accessControl action='embed' permission='allowed'/><yt:accessControl action='list' permission='allowed'/><yt:accessControl action='syndicate' permission='allowed'/><gd:comments><gd:feedLink href='http://gdata.youtube.com/feeds/api/videos/4-LRve8mg94/comments?client=sxxxch' countHint='0'/></gd:comments><media:group><media:category label='Entertainment' scheme='http://gdata.youtube.com/schemas/2007/categories.cat'>Entertainment</media:category><media:content url='http://www.youtube.com/v/4-LRve8mg94?f=user_uploads&amp;c=sxxxch&amp;d=AV6a0DbOE44QeXwUw8dq6TAO88HsQjpE1a8d1GxQnGDm&amp;app=youtube_gdata' type='application/x-shockwave-flash' medium='video' isDefault='true' expression='full' duration='38' yt:format='5'/><media:content url='rtsp://v4.cache6.c.youtube.com/ClMLENy73wIaSgnegybvvdHi4xMYDSANFEIGc3h4eGNoSAZSDHVzZXJfdXBsb2Fkc3IhAV6a0DbOE44QeXwUw8dq6TAO88HsQjpE1a8d1GxQnGDmDA==/0/0/0/video.3gp' type='video/3gpp' medium='video' expression='full' duration='38' yt:format='1'/><media:content url='rtsp://v4.cache8.c.youtube.com/ClMLENy73wIaS|1384:gnegybvvdHi4xMYESARFEIGc3h4eGNoSAZSDHVzZXJfdXBsb2Fkc3IhAV6a0DbOE44QeXwUw8dq6TAO88HsQjpE1a8d1GxQnGDmDA==/0/0/0/video.3gp' type='video/3gpp' medium='video' expression='full' duration='38' yt:format='6'/><media:credit role='uploader' scheme='urn:youtube'>sxxxch</media:credit><media:description type='plain'>hentai love xxx sex</media:description><media:keywords>hentai, love, xxx, sex, (aergg.avi)</media:keywords><media:player url='http://www.youtube.com/watch?v=4-LRve8mg94&amp;feature=youtube_gdata_player'/><media:thumbnail url='http://i.ytimg.com/vi/4-LRve8mg94/default.jpg' height='90' width='120' time='00:00:19' yt:name='default'/><media:thumbnail url='http://i.ytimg.com/vi/4-LRve8mg94/hqdefault.jpg' height='360' width='480' yt:name='hqdefault'/><media:thumbnail url='http://i.ytimg.com/vi/4-LRve8mg94/1.jpg' height='90' width='120' time='00:00:09.500' yt:name='start'/><media:thumbnail url='http://i.ytimg.com/vi/4-LRve8mg94/2.jpg' height='90' width='120' time='00:00:19' yt:name='middle'/><media:thumbnail url='http://i.ytimg.com/vi/4-LRve8mg94/3.jpg' height='90' width='120' time='00:00:28.500' yt:name='end'/><media:title type='plain'>hentai love xxx sex</media:title><yt:duration seconds='38'/><yt:private/><yt:uploaded>2011-05-18T02:27:07.000Z</yt:uploaded><yt:videoid>4-LRve8mg94</yt:videoid></media:group><yt:statistics favoriteCount='0' viewCount='2'/></entry></feed>|1:0|0:|
}
Add(BlockFind,2689203,343,175)
{
IncludeBlock=1
StartBlock="<entry"
EndBlock="</entry>"
link(onSearch,14377089:doMultiBlockFind,[])
link(Text,14579553:Var2,[])
}
Add(MultiBlockFind,14377089,462,175)
{
Count=4
TagList="{**c -- First Chain -- c**}\r\n{**s} <yt:videoid> {**x} </yt:videoid> {**e}\r\n\r\n{**c -- Second Chain -- c**} \r\n{**s} viewCount=' {**x} ' {**e}\r\n\r\n{**c -- Third Chain -- c**}\r\n{**s}\r\n link {**i} /> {**n}\r\n rel='edit' {**i} /> {**n} \r\n href=' {**x} '\r\n{**e}\r\n\r\n{**c -- Fourth Chain -- c**}\r\n{**s}\r\n <media:keywords> {**x} </media:keywords> {**n}\r\n ( {**x} )\r\n{**e}"
link(onResult1,11359981:doValue,[])
link(onResult2,14158209:doValue,[(520,188)(520,216)])
link(onResult3,8294978:doValue,[(516,195)(516,251)])
link(onResult4,4177074:doValue,[(513,202)(513,286)])
}
Add(Memory,11359981,553,175)
{
Default=String()
}
Add(Memory,14158209,546,210)
{
Default=String()
}
Add(FormatStr,4483670,532,329)
{
DataCount=4
Mask="%1;%2;%3;%4"
link(onFString,3885004:doAdd,[])
link(Str1,4177074:Value,[])
link(Str2,8294978:Value,[])
link(Str3,14158209:Value,[])
link(Str4,11359981:Value,[])
}
Add(Memory,8294978,539,245)
{
Default=String()
}
Add(Memory,4177074,532,280)
{
Default=String()
link(onData,4483670:doString,[(630,286)(630,386)(520,386)(520,335)])
}
Add(StringTable,3885004,588,329)
{
Width=360
Height=106
Align=2
Columns=#3:Имя|5:Адрес|10:Просмотров|2:ID|
Redaction=1
Point(doSortDigit)
}
Add(BlockFind,10966976,532,448)
{
IncludeBlock=1
StartBlock="<yt:videoid>"
EndBlock="</yt:videoid>"
link(onSearch,6779765:doValue,[])
}
Add(BlockFind,13141924,532,497)
{
IncludeBlock=1
StartBlock="viewCount='"
EndBlock="'"
link(onSearch,3245193:doValue,[])
}
Add(Hub,12375461,455,448)
{
OutCount=4
link(onEvent1,10966976:doSearch,[])
link(onEvent2,13141924:doSearch,[(501,461)(501,503)])
link(onEvent3,3543200:doSearch,[(493,468)(493,552)])
link(onEvent4,5379198:doSearch,[(483,475)(483,608)])
}
Add(BlockFind,3543200,532,546)
{
StartBlock="<link"
EndBlock="/>"
link(onSearch,5675883:doSearch,[])
}
Add(BlockFind,5675883,581,546)
{
StartBlock="rel='edit'"
EndBlock="/>"
link(onSearch,13268008:doSearch,[])
}
Add(BlockFind,13268008,630,546)
{
IncludeBlock=1
StartBlock="href='"
EndBlock="'/>"
link(onSearch,2900181:doValue,[])
}
Add(BlockFind,5379198,532,602)
{
IncludeBlock=1
StartBlock="<media:keywords>"
EndBlock="</media:keywords>"
link(onSearch,8843358:doSearch,[])
}
Add(BlockFind,8843358,581,602)
{
IncludeBlock=1
StartBlock="("
EndBlock=")"
link(onSearch,397429:doValue,[])
}
Add(StringTable,261290,777,665)
{
Top=174
Width=360
Height=126
Align=4
Columns=#3:Имя|5:Адрес|10:Просмотров|2:ID|
Redaction=1
Point(doSortDigit)
}
Add(BlockFind,11017106,385,448)
{
IncludeBlock=1
StartBlock="<entry"
EndBlock="</entry>"
link(onSearch,12375461:doEvent1,[])
link(Text,14579553:Var3,[(391,159)])
}
Add(Memory,6779765,714,448)
{
Default=String()
}
Add(Memory,3245193,707,497)
{
Default=String()
}
Add(FormatStr,7860064,693,665)
{
DataCount=4
Mask="%1;%2;%3;%4"
link(onFString,261290:doAdd,[])
link(Str1,397429:Value,[])
link(Str2,2900181:Value,[])
link(Str3,3245193:Value,[])
link(Str4,6779765:Value,[])
}
Add(Memory,2900181,700,546)
{
Default=String()
}
Add(Memory,397429,693,602)
{
Default=String()
link(onData,7860064:doString,[(737,608)(737,619)(681,619)(681,671)])
}
Add(InfoTip,6932778,441,406)
{
Info=#3:Old|
Width=316
Height=298
Margin=5
}
Add(GetDataEx,14579553,343,154)
{
link(Data,6625109:Text,[])
}
Add(Hub,403507,77,224)
{
OutCount=4
link(onEvent1,13006199:doStart,[])
link(onEvent2,1437592:doFor,[(147,237)(147,181)])
link(onEvent3,9237703:doStart,[(166,244)(166,503)])
link(onEvent4,4742402:doFor,[(147,251)(147,454)])
}
Add(Label,16392069,343,231)
{
Left=135
Top=115
Width=80
}
Add(Label,16351666,343,504)
{
Left=135
Top=145
Width=80
}
Add(TimeCounter,13006199,280,224)
{
Precision=1
link(onStop,16392069:doText,[])
}
Add(TimeCounter,9237703,280,497)
{
Precision=1
link(onStop,16351666:doText,[])
}
Add(For,1437592,203,175)
{
End=5
link(onEvent,2689203:doSearch,[])
link(onStop,13006199:doStop,[(257,188)(257,237)])
}
Add(For,4742402,203,448)
{
End=5
link(onEvent,11017106:doSearch,[])
link(onStop,9237703:doStop,[(257,461)(257,510)])
}



карма: 22

0
Ответов: 16884
Рейтинг: 1239
#59: 2011-05-26 06:03:33 ЛС | профиль | цитата
nesco писал(а):
что-то жрет быстродействие
Ну даешь !
nesco, вот скажи мне : Какая разница, будет страница обоаботана за 1500 мкс или за 3000 мкс МИКРОСЕКУНД Если время загрузки страницы измеряется секундами, а иногда и десятк(ом)(ами) секунд.
Даже если парсить страницы в цикле, то эти МИКРОСЕКУНДЫ, на фоне времени загрузки страницы из Инета, вообще вирусы.
Т.е. борьба с ветряными мельницами.
Нормальный компонент, а будет он востребован или нет - время покажет.


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#60: 2011-05-26 08:47:18 ЛС | профиль | цитата
Tad, [flood]
Tad писал(а):
1nd1g0, ты прав - буду парсить пока на рассыпухе.
тогда сразу уж на IC ) Глядишь, альтернативный компонент предложите. А ещё лучше узнать, что Вы можете сказать по коду компонента коллеги nesco (он сам спрашивал) Одна голова - хорошо...
Tad писал(а):
Какая разница, будет страница обоаботана за 1500 мкс или за 3000 мкс
Я Вам даже больше скажу, все эти замеры через TimeCounter, "стараниями" ОС и железа, имеют погрешность до десятков миллисекунд (и дело тут не в точности таймера). Мы и реальный приоритет потоку ставили, и отдельный поток с delay=0, и выгружали из памяти всё кроме ядра ОС - один и тот же тест показывает разброс в +- 20% Влияет всё, и настолько сильно, что преимущества какого-либо решения, если они идут "нога в ногу" -как в вашем примере с разбросом в 1.5 мс, объективно доказать почти невозможно. Единственное, что пока не пробовал - загрузить ядро windows pe без большей части железа, аппаратных ускорений, прерываний и т.п., в оперативку, тестируемое приложение не будет иметь интерфейса вообще, будет работать с правами системы и максимальным приоритетом. Но это уже, пардон, изврат ибо не выявит преимущества какого-либо варианта в реальных условиях ))[/flood]
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)