Example project: Log file reader and filter (grep
analog).
Application reads specified file and writes matchig lines to stdout
.
It supports simple regex (fnmatch
algorithm).
Reading is implemented using direct Win32 API with a number of approaches, including asynchronous WinAPI.
C++ exceptions are not used (forbidden).
Language: C++17
Dependencies: none
Software requirements: Visual Studio 2019
Operation systems: Windows
Branch | CI Build Status | CodeQL Code Analysis |
---|---|---|
master | ||
develop | [not applicable] |
Detailed task description is provided in a separate document:
- C++ Programmer's Test Task Description (
docs/task-description.md
)
Original implementation notes letter is provided here in two languages:
- EN: Test Task Implementation Notes (in English,
docs/implementation-notes-letter.md
) - RU: Заметки по решению (in Russian,
docs/implementation-notes-letter.ru.md
)