Работа с мьютексами в C++ Builder

Мьютексы — один из важнейших механизмов синхронизации работы нескольких потоков. Его суть в том, чтобы обеспечить одновременное выполнение тех или иных операций единственным потоком.

Работа с базами данных в Windows Forms с использованием языка программирования C++

Как известно, начиная с версии 2008, работа с базами данных (БД) в Windows Forms средствами Microsoft Visual C++ (VC++) невозможна. Однако это не совсем так. Начиная с версии 2008, стала недоступна работа с БД с помощью уже привычного графического интерфейса. То есть, для работы с ними нельзя создать и настроить,

C++ Builder. Написание dll библиотеки совместимой с Delphi

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

Простейший цифровой камертон или настраиваем гитару с помощью C++

Для настройки гитары традиционно используется нота ля первой октавы (частота звуковых колебаний 440 Гц). Обычно, чтобы получить этот звук используют духовые или вилочные камертоны. Также используются специальные онлайн камертоны и тюнеры. Традиционные камертоны могут быть не всегда доступны. А, использование онлайн камертонов требует доступа в интернет. К счастью, простой цифровой

Работа с объектами базы данных Access через Ole Automation в C++ Builder

Данная задача уже была рассмотрена в статье «Работа с объектами базы данных Access через Ole Automation на примере открытия отчёта». Однако там был приведён пример реализации на Delphi. В C++ Builder работа с COM, в частности c Ole Automation, имеет некоторые особенности, вследствие которых для решения этой и подобных задач

Windows Forms в C++ для Visual Studio 2012, 2013

Начиная с Visual Studio 2012, в Microsoft Visual C++ отсутствует возможность непосредственного создания проектов Windows Forms. Это доставляет немало неудобств разработчикам. Однако сама возможность использования этой технологии не исключена и поэтому проект, для приложения Windows Forms, можно создать вручную.

Условная компиляция в зависимости от разрядности приложения в Microsoft Visual C++ и C++ Builder

Как уже было отмечено в статье «Как определить разрядность приложения» в силу разнообразия компиляторов для C++ и отличия их спецификаций конкретного универсального решения вопроса условной компиляции в зависимости от разрядности приложения нет. Поэтому, рассмотрим два частных случая на примере двух компиляторов из числа наиболее распространённых. Microsoft Visual C++ и C++