Раздел С++

В этом разделе размещаются статьи по программированию на С++, котрые могут быть полезны на практике и предлагающие не тривиальные подходы.

Александр Левчук dslev@yandex.ru

Указатели на функции члены класса

Указатели на функции члены класса не часто используются программистами, можно даже сказать весьма редко. В доступной литературе и Интернете очень мало информации на эту тему. Отчасти это связано с тем, что большинство задач можно решить другими способами, менее экзотическими, да и странный синтаксис указателей на функции-члены не располагает к их применению. Однако есть такая область, где применение указателей на функции-члены дает замечательный результат[читать...]

Обработка сложных типов данных

Нет нужды перечислять все достоинства стандартной библиотеки STL, ставшей фактически очень важным расширением языка С++. Нельзя сказать, что STL является простой для понимания и использования, но тот программист, кто ее освоил и понял все возможности STL уже никогда не откажется от ее использования, разве только в пользу более мощного ее аналога. Очень часто в примерах и описаниях стандартной библиотеки используются только простые типы данных. В реальных задачах простые типы данных скорее исключение, чем правило. Программист, начинающий работать с STL, зачастую испытывает трудности при переходе от простых примеров, приводимых в учебниках, к реальным задачам.

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

В этой статье я хочу поделиться опытом организации сложных типов данных для их обработки с помощью STL, что поможет начинающим быстрей изучить библиотеку и избежать часто встречающихся ошибок. [читать...]

Ожидающие таймеры

В статье описано применение ожидающего таймера для случая периодического запуска рабочего потока. Приводится пример класса, обеспечивающего основную функциональнось ожидающих таймеров. [читать...]

Передача строк стандартной библиотеки в функции Win API

В статье описан способ передачи строк string или wstring в функции Win API, который снимает проблему дальнейшей обработки строки.
[читать...]

Главная

Указатели на функции члены класса

Обработка сложных типов данных

Ожидающие таймеры

Передача строк стандартной библиотеки как параметров

Универсальный драйвер LCD