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)