Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Test and Example Programs

Boost , Boost.Regex 5.1.2 , Background Information

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
Test Programs

Регресс:

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

Файлы:

bad_expression_test:

Проверяет, что «плохие» регулярные выражения не заставляют спичечного войти в бесконечные петли, а вместо этого бросают исключение.

Файлы:bad_expression_test.cpp.

recursion_test:

Проверяет, что спичечная машина не может перехватить стек (независимо от выражения).

Файлы:recursion_test.cpp.

понятия:

Проверяет, что библиотека соответствует всем задокументированным понятиям (составляет только тест).

Файлы:concept_check.cpp.

captures_test:

Тестовый код для захватов.

Файлы:captures_test.cpp

Example programs

греп

Простая реализация grep, запускается с опцией командной строки -h, чтобы узнать ее использование.

Файлы:grep.cpp

timer.exe

Простое интерактивное приложение для сопоставления выражений, результаты всех матчей синхронизированы, что позволяет программисту оптимизировать свои регулярные выражения, где производительность имеет решающее значение.

Файлы:regex_timer.cpp.

Code snippets

Примеры фрагментов содержат примеры кода, используемые в документации:

captures_example.cpp: Демонстрирует использование захватов.

credit_card_example.cpp: Код форматирования номера кредитной карты.

partial_regex_grep.cpp: Пример поиска с использованием частичных совпадений.

partial_regex_match.cpp: пример regex_match с использованием частичных совпадений.

regex_iterator_example.cpp: Итерация через серию матчей.

regex_match_example.cpp: пример regex_match на основе ftp.

regex_merge_example.cpp: regex_merge example: преобразует файл C++ в синтаксис выделенного HTML.

regex_replace_example.cpp: regex_replace example: преобразует файл C++ в синтаксис выделенного HTML

regex_search_example.cpp: regex_search example: поиск cpp-файла для определения классов.

regex_token_iterator_eg_1.cpp: разделить строку на серию токенов.

regex_token_iterator_eg_2.cpp: перечислите связанные URL в файле HTML.

Ниже приводятся амортизированные данные:

regex_grep_example_1.cpp: regex_grep example 1: выполняет поиск в файле cpp для определения классов.

regex_grep_example_2.cpp: regex_grep example 2: выполняет поиск в файле cpp для определения классов, используя глобальную функцию обратного вызова.

regex_grep_example_3.cpp: regex_grep example 2: выполняет поиск в файле cpp для определения классов, используя связанную функцию участника callback.

regex_grep_example_4.cpp: regex_grep example 2: поиск cpp-файла для определения классов с использованием C++ Закрытие строителя как обратный звонок.

regex_split_example_1.cpp: regex_split example: split a string into tokens.

regex_split_example_2.cpp: regex_split example: spit out linked URL's.


PrevUpHomeNext

Статья Test and Example Programs раздела Boost.Regex 5.1.2 Background Information может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Background Information ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 06:28:38/0.0063400268554688/0