Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 260
от 19.05.2003, 11:10

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 784
Отправлено ответов: 1748
Активность: 222.9 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Avl2k
Статус: Опытный
Общий рейтинг: 124.74
[Подробней >>]
DiGiT[old]
Статус: Профессиональный
Общий рейтинг: 111.58
[Подробней >>]
Chorkov
Статус: Начальный
Общий рейтинг: 108.33
[Подробней >>]
 
BOLT
Статус: Доверительный
Общий рейтинг: 148.43
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.07
[Подробней >>]
Hayk
Статус: Начальный
Общий рейтинг: 112.96
[Подробней >>]
 
Yuri Gordienko
Статус: Опытный
Общий рейтинг: 115.48
[Подробней >>]
Shurik
Статус: Доверительный
Общий рейтинг: 132.46
[Подробней >>]
Vdr
Статус: Начальный
Общий рейтинг: 109.43
[Подробней >>]
 
Dzik
Статус: Профессиональный
Общий рейтинг: 113.32
URL: Разработка игрушек
[Подробней >>]
Knignick
Статус: Доверительный
Общий рейтинг: 113.2
[Подробней >>]
xiron
Статус: Доверительный
Общий рейтинг: 112.6
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 770. Здравствуйте, уважаемые эксперты! Пишу в VC++ обработку картинок. Загружаю картинки в CBitmap с помо... (ответов: 2)
Вопрос № 771. Уважаемые эксперты, подскажите, где можно найти класс complex для работы с комплексными числами? В с... (ответов: 7)
Вопрос № 772. Здравствуйте эксперты! Вообщем: среда Borland C++ 3.1 Слышал что при пошаговом выполнении программы ... (ответов: 6)

Вопросов: 3, ответов: 15


 Вопрос № 770

Здравствуйте, уважаемые эксперты!
Пишу в VC++ обработку картинок. Загружаю картинки в CBitmap с помощью API-функции LoadImage. А как из CBitmap картинку сохранить на диске?
С уважением, Валера.



Вопрос отправлен: 15.05.2003, 11:18
Отправитель: Валера (sp999@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Avl2k

Доброе время суток, Валера!
Вот здесь
есть примерчик.
С уважением, Avl2k.

Ответ отправлен: 15.05.2003, 16:13
Отправитель: Avl2k


Отвечает DiGiT[old]

Добрый день, Валера!
Забудь про CBitmap. используй CImage из ATL удобный класс. А с помощью CBitmap нельзя.

Ответ отправлен: 16.05.2003, 04:21
Отправитель: DiGiT[old]


 Вопрос № 771

Уважаемые эксперты, подскажите, где можно найти класс complex для работы с комплексными числами? В стандартной поставке Vcpp 6 не нашел...



Вопрос отправлен: 15.05.2003, 12:57
Отправитель: yuri

[Следующий вопрос >>] [Список вопросов]

Отвечает Chorkov

Доброе время суток, 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. Для этого компиялтора есть русский хэлп?



Вопрос отправлен: 16.05.2003, 09:59
Отправитель: Ламер

[Следующий вопрос >>] [Список вопросов]

Отвечает Vdr

Доброе время суток, Ламер!
Нужно выводить название переменной.
Суть в том, что каждая переменная имеет "область действия" и "время жизни":
Если переменная объявленна в теле какой-либо функции и не является статической, то область действия и время жизни этой переменной данная функция.
Если переменная объявленна как 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.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (38)
C / C++ (30)
Perl (5)
Builder / Delphi (16)
Pascal (29)
Basic / VBA (12)
Java / JavaScript (11)
PHP (5)
MySQL / MSSQL (4)
Пользователю
Windows 95/98/Me (43)
Windows NT/2000/XP (31)
"Железо" (30)
Поиск информации (14)
Администратору
Windows NT/2000/XP (19)
Linux / Unix (10)
Юристу
Гражданское право (7)
Семейное право (4)
Трудовое право (5)
КоАП (4)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование


Яндекс цитирования
© 2003 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное