В этом разделе размещаются статьи по программированию на С++, котрые могут быть полезны на практике и предлагающие не тривиальные подходы.
Александр Левчук dslev@yandex.ru
Указатели на функции члены класса не часто используются программистами, можно даже сказать весьма редко. В доступной литературе и Интернете очень мало информации на эту тему. Отчасти это связано с тем, что большинство задач можно решить другими способами, менее экзотическими, да и странный синтаксис указателей на функции-члены не располагает к их применению. Однако есть такая область, где применение указателей на функции-члены дает замечательный результат[читать...]
Нет нужды перечислять все достоинства стандартной библиотеки STL, ставшей фактически очень важным расширением языка С++. Нельзя сказать, что STL является простой для понимания и использования, но тот программист, кто ее освоил и понял все возможности STL уже никогда не откажется от ее использования, разве только в пользу более мощного ее аналога. Очень часто в примерах и описаниях стандартной библиотеки используются только простые типы данных. В реальных задачах простые типы данных скорее исключение, чем правило. Программист, начинающий работать с STL, зачастую испытывает трудности при переходе от простых примеров, приводимых в учебниках, к реальным задачам.
Обработка сложных типов данных алгоритмами STL может вызвать значительные временные издержки, в особенности при использовании больших массивов. В то же время возможности, заложенные в STL, позволяют простыми средствами добиться существенной экономии времени обработки, о чем будет рассказано далее.
В этой статье я хочу поделиться опытом организации сложных типов данных для их обработки с помощью STL, что поможет начинающим быстрей изучить библиотеку и избежать часто встречающихся ошибок. [читать...]
В статье описано применение ожидающего таймера для случая периодического запуска рабочего потока. Приводится пример класса, обеспечивающего основную функциональнось ожидающих таймеров. [читать...]
В статье описан способ передачи строк string или wstring в функции Win API, который снимает проблему дальнейшей обработки строки.
[читать...]