Указатели и управление памятью в C++
Практическое введение в указатели, ссылки и динамическую память в C++. Показываем, как избегать утечек и висячих указателей и почему умные указатели почти всегда лучше голых.
Borland Delphi, C++ и нативная разработка под Windows. Статей в рубрике: 7.
Практическое введение в указатели, ссылки и динамическую память в C++. Показываем, как избегать утечек и висячих указателей и почему умные указатели почти всегда лучше голых.
Честный разговор о том, где Delphi используется сейчас, чем он хорош и в чём проигрывает современным языкам. Для кого стоит учить Паскаль, как выглядит рынок и что делать, если у вас остался старый проект.
Разбираем способы связать нативный код на C++ с управляемым кодом .NET: P/Invoke, C++/CLI, COM и экспорт функций. Показываем примеры, типичные ловушки с маршалингом памяти и советы по организации границы между мирами.
Реестр остаётся удобным местом для хранения настроек программы и интеграции с системой. Разбираем класс TRegistry: чтение, запись, перечисление ключей, автозапуск и особенности 64-разрядных систем, с готовыми примерами кода.
Объясняем, как работают шаблоны функций и классов в C++, чем они отличаются от макросов и как писать обобщённый код без лишних копий. Много примеров, типичные ошибки компиляции и советы по организации кода.
Практическое руководство по отладке программ на Delphi: точки останова, окна наблюдения, журналирование и поиск утечек памяти. Рассказываем, как искать ошибки системно и не тратить вечера на угадывание.
Пошаговый разбор создания собственного визуального компонента в Delphi: наследование, свойства, события, отрисовка и регистрация в палитре. Код на примере простого индикатора, а также типичные ловушки и советы по отладке.