Записи с меткой cpp
июня
8

CSting -> char* Мой подарок вам

Author K_E_V_in    Category UIPI     Tags ,

В последнее время не очень много записей, связанных с С++. Сегодня рассмотрим наиболее часто встречающуюся проблему: конвертирование CSting в char*. Облазив много форумов и прочитав огромную кучу негатива, нашел простое и элегантное решение возникшей проблемы, чем с удовольствием делюсь с читателями:

далее

Авг
10

CString -> LPCWSTR

Задача на первый взгляд тривиальная, но на самом деле не всё так просто, как хотелось бы. Как и следовало ожидать, стандартные преобразования типов данных в данной ситуации не работают. Ну не понимают юникод и всё тут! А для функций ну просто необходимы строки в юникоде. Вот такое неприятное противопоставление.

далее

Авг
4

GDI+ и оператор new

Почему компилятор не дает создать объект при помощи new?

Такое поведение возможно при попытке откомпилировать MFC-приложение с использованием GDI+ в Debug-конфигурации.

В начале файла программы, видимо, имеется следующий фрагмент:

далее

июля
30

Как нарисовать линию или прямоугольник на контексте устройства (CDC)? Как выбрать цвет и толщину линии?

Author K_E_V_in    Category UIPI     Tags , ,

Пусть имеется указатель на контекст устройства, на котором (контексте то есть) будем рисовать.

1
CDC* pDC;

Можно взять класс, производный от CDC.

[cc lang=""]CPaintDC* pDC; //

//рисуем сплошной зелёный прямоугольник
//шириной 100, высотой 300
RECT r = {0, 0, 100, 300};
pDC->FillSolidRect(&r, (0, 128, 0));
далее

июня
11

Модуль числа в C++

Вопрос примитивный, решение тоже :)

Задача: получить с плавающей запятой

Решение оказалось банальным, хотя и потребовало некоторых усилий из-за того, что я в большей степени работаю в матлабе.

далее

Рубрики

Облако меток

В прямом эфире