Здравствуйте, уважаемые эксперты! Пишу в VC++ обработку картинок. Загружаю картинки в CBitmap с помощью API-функции LoadImage. А как из CBitmap картинку сохранить на диске? С уважением, Валера.
Доброе время суток, Валера! Вот здесь есть примерчик. С уважением, Avl2k. Ответ отправлен: 15.05.2003, 16:13 Отправитель: Avl2k Отвечает DiGiT[old]
Добрый день, Валера! Забудь про CBitmap. используй CImage из ATL удобный класс. А с помощью CBitmap нельзя. Ответ отправлен: 16.05.2003, 04:21 Отправитель: DiGiT[old]
Вопрос № 771
Уважаемые эксперты, подскажите, где можно найти класс complex для работы с комплексными числами? В стандартной поставке Vcpp 6 не нашел...
Доброе время суток, yuri! #include typedef std::complex Complex;
Ответ отправлен: 15.05.2003, 17:25 Отправитель: Chorkov Отвечает BOLT
Добрый день, yuri! В стандартной библиотеки C++ имеется класс для работы с комплексными числами: Заголовочный файл - "complex.h" Классы: template class complex; class complex; class complex; class complex; Красавцы, неправда ли?Спасибо людям за их труд, за который мы платим 10 рублей!...это, так, шутка(а может нет - болванка то стоит всего 10 рублей) Ну, счастливо, дружище!Славного программинга тебе! Ответ отправлен: 15.05.2003, 21:29 Отправитель: BOLT Отвечает vitya
Доброе время суток, yuri! Он входит в стандартную поставку vc++6.0, как компонент STL - которая входит в стандарт языка c++. Заголовочный файл называется без .h Класс описан, грубо говоря, так - template class complex { }; Смотри в любой книжке по stl или же в msdn для member functions. Ответ отправлен: 16.05.2003, 13:01 Отправитель: vitya Отвечает Hayk
Добрый день, yuri! Prosmotrite v STL template class complex Ответ отправлен: 15.05.2003, 13:03 Отправитель: Hayk Отвечает Yuri Gordienko
Добрый день, yuri! Есть стандартный класс std::complex Удачи
Ответ отправлен: 15.05.2003, 13:49 Отправитель: Yuri Gordienko Отвечает DiGiT[old]
Здравствуйте, yuri! В STL есть. #include "complex" (в угловых скобках) using namespace std; и все используй. Ответ отправлен: 16.05.2003, 04:13 Отправитель: DiGiT[old] Отвечает Shurik
Приветствую Вас, yuri! Написать самому, не так уж и сложно
Ответ отправлен: 16.05.2003, 16:28 Отправитель: Shurik
Вопрос № 772
Здравствуйте эксперты! Вообщем: среда Borland C++ 3.1 Слышал что при пошаговом выполнении программы (Trace into) можно выводить в окошке watch значения переменных, но у меня чего то это неполучается :( Нажимаю Add watch ввожу переменную k(просто буквой) пишется: Undefined symbol 'k' , ввожу int k пишется Expression syntax . Как надо? P.S. Для этого компиялтора есть русский хэлп?
Доброе время суток, Ламер! Нужно выводить название переменной. Суть в том, что каждая переменная имеет "область действия" и "время жизни": Если переменная объявленна в теле какой-либо функции и не является статической, то область действия и время жизни этой переменной данная функция. Если переменная объявленна как static, то область действия - функция, время жизни - программа. Посмотри, возможно, та область программы где ты пытаешься посмотреть значение переменной не является областью ее действия... Ответ отправлен: 16.05.2003, 10:25 Отправитель: Vdr Отвечает Dzik
Здравствуйте, Ламер! Правильно писать просто k, и выводиться она будет только в той области видимости, в которой она обьявлена, т.е. если она локальная, то будет показываться только в данной функции. Ответ отправлен: 16.05.2003, 14:29 Отправитель: Dzik Отвечает Knignick
Доброе время суток, Ламер! А ты убедись, что, когда пытаешься поставить watch, находишься в области видимости этой переменной. Если обычная переменная, скажем, объявлена внутри блока {} вне этого блока она доступна не будет.
Ответ отправлен: 16.05.2003, 20:22 Отправитель: Knignick Отвечает Shurik
Здравствуйте, Ламер! Надо просто k, но в нужных местах, например, если переменная объявлена внутри цикла, а вы в него еще не зашли, то вы ее просто не увидите
Ответ отправлен: 16.05.2003, 16:36 Отправитель: Shurik Отвечает BOLT
Приветствую Вас, Ламер! Сразу скажу, что это все я проделывал на C++ Builder'е версии 6.0. 1)Определяешь глобальную переменную(с локальными попробуй сам). 2)Открываешь окошко "Watches", жмешь "Add wathch..."(или Ctrl+E), в поле "Expresion" пишешь имя твоей переменной и обязательно выбери ее тип ниже(Например: char a; тип для этой переменной "Character", там есть еще все типы переменных). 3)Жмешь F8("Step Over"), ну и начинаешь жмать дальше , а в это время смотришь в окошко "Watches" и если твою переменную кто-то "имеет", то все это там изображается. 4)А теперь весь смачный процесс: жмешь "Inspect" или Ctrl+I и вводишь значение своей переменной.Т.е. ты можешь сунуть туда, чего хотешь. Вот так вот, твои слухи опровдались! Счастливо, дружище!Классного программинга тебе. Ответ отправлен: 16.05.2003, 16:48 Отправитель: BOLT Отвечает xiron
Добрый день, Ламер! Если выводится сообщение Undefined symbol 'k' возможно при пошаговом выполнении переменная к в данном шаге не входит в поле видимости, например сдесь стоит твой маркер(k - вне видимости) for (...) { int k; // все ок } // k - вне видимости в этом случае переменная к вне видимости, если ты пошагово войдеш в блок цикла то увидиш значение k. Мне кажется проблемма в этом Ответ отправлен: 16.05.2003, 15:20 Отправитель: xiron
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.