← Январь 2025 | ||||||
1
|
2
|
3
|
4
|
5
|
||
---|---|---|---|---|---|---|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
Информация для начинающих и опытных программистов на С++, которые хотят поднять свой уровень мастерства. Статьи, учебники, документация, советы, трюки, хитрости и т.п. Готовые компоненты, классы и библиотеки. В рассылке представлены новые статьи с сайта http://www.devdoc.ru, который посвящен программированию на C++. Мы не ставим целью научить кого-то программированию, а даем возможность всем желающим научиться тонкостям работы с С++. С++ это один из самых сложных языков программирования и у него множество граней. В этой рассылке будут только статьи, которые рассказывают о нетривиальных вещах и позволят Вам развивать свое искусство. Здесь вы не найдете ликбеза, а только материалы для углубления Ваших знаний.
Статистика
0 за неделю
Необычное применение SEH
Это последняя статья цикла про SEH. В ней описывается весьма оригинальный способ применения этого механизма. Если вы интересуетесь разными трюками в программировании - эта статья для Вас. Читайте! ...
SEH исключения VS С++ исключения
Программистам на C++ доступны два типа исключений. Возникает вопрос: что лучше использовать: C++ исключения или SEH. Ответ можно найти в этой статье. Здесь рассматриваются низкоуровневые особенности реализации C++ исключений в MS VC. Также даны рекомендации по использовании SEH и C++ исключений в одной программе одновременно. ...
Структурная обработка исключений (SEH) в примерах. Часть 2
Исключения вносят некоторую путаницу в порядок выполнения программы. При работе с исключениями порядок выполнения кода может быть очень запутанным, но вполне предсказуемым. Продолжаем на примерах рассматривать все хитросплетения работы системы SEH. ...
Структурная обработка исключений (SEH) в примерах. Часть 1
Продолжение цикла статей о структурной обработке исключений (SEH). Исключения вносят некоторую путаницу в порядок выполнения программы. При работе с исключениями порядок выполнения кода может быть очень запутанным, но вполне предсказуемым. В статье на примерах показаны все хитросплетения работы системы SEH. ...
Введение в обработку структурированных исключений SEH
Структурированная обработка исключений (SEH) помогает писать надежные программы. Этот механизм заложен в саму структуру Windows и теоретически может быть использован из любого языка программирования. В языке C++ есть встроенная поддержка SEH. Эта статья открывает цикл по обработке исключений. Она дает базовые представления о возможностях SEH. ...
Введение в обработку структурированных исключений SEH
Структурированная обработка исключений (SEH) помогает писать надежные программы. Этот механизм заложен в саму структуру Windows и теоретически может быть использован из любого языка программирования. В языке C++ есть встроенная поддержка SEH. Эта статья открывает цикл по обработке исключений. Она дает базовые представления о возможностях SEH. ...
Удаленная отладка приложений
Удаленная отладка это еще один полезный инструмент, который должен быть в арсенале профессионального программиста на C++. Статья содержит материал по возможностям Visual Studio по отладке на удаленных компьютерах по сети. ...
Протоколирование работы приложения
Протоколирование работы приложения это хороший инструмент поиска ошибок на стороне клиента. В статье рассмотрены идеи по реализации библиотеки логгирования сообщений от программы. ...
Порядок инициализации C++ объекта - это важно!
Узнать порядок инициализации и конструирования объекта можно из любого хорошего учебника по C++. Тем не менее, существуют вещи, которые не описаны ни в одном пособии. Знаете ли Вы, как порядок создания объекта может повлиять на вашу программу? Какие ошибки могут при этом возникнуть? Невинные на первый взгляд действия могут привести к фатальным последствиям. Статья дает представление о важных аспектах конструирования и инициализации объекта. Рассчитано на широкий круг программистов. ...
Инициализация с помощью шаблонов
В практике программирования достаточно часто возникает задача, когда надо создать структуру и обнулить ее с помощью функции memset. Многие структуры Microsoft использует член структур cbSize в который надо записывать размер структуры. Другая типовая задача, когда класс имеет несколько конструкторов, в каждом из которых надо делать одинаковую инициализацию членов. Все эти задачи решаются с помощью нескольких строчек кода. Только вот писать одни и те же строчки не очень хорошо. В мире объектно-ориентированного программирования просто необходимо повторно использовать код. Это не только хороший стиль, но улучшение читаемости программ. В этой статье предлагается одно из возможных решений каждой из этих задач с помощью шаблонов. ...