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

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


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


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

Выпуск № 420
от 06.12.2003, 21:50

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


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

chebv
Статус: Доверительный
Общий рейтинг: 116.09
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.1
[Подробней >>]
Avl2k
Статус: Профессиональный
Общий рейтинг: 124.72
[Подробней >>]
 
Yuri Gordienko
Статус: Профессиональный
Общий рейтинг: 119.35
URL: Досконально о С++, оптимизация программ, советы
[Подробней >>]
Phenix
Статус: Опытный
Общий рейтинг: 121.59
[Подробней >>]


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

Вопрос № 1289. Добрый день, эксперты. Подскажите как создать в цикле однонаправленный список (С++ 3.1): Немного поя... (ответов: 2)
Вопрос № 1290. Podskazhite plz... Nado v DialogApplication sdelat' migajusch'uju lampo4ku. Est' Static-Control - St... (ответов: 1)
Вопрос № 1292. Всем привет. Мне нужно написать простейший калькулятор(+ - * /) только чтобы он оперировал со строко... (ответов: 2)

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


 Вопрос № 1289

Добрый день, эксперты.
Подскажите как создать в цикле однонаправленный список (С++ 3.1):
Немного поясню.
Сначала я создаю первую подцепочку:
...
head=(node*)malloc(sizeof(struct node));
head->data='a';
head->next=NULL;
...
Потом мне надо заданное количество раз добавить по одной подцепочке (то есть наращивать список).
Что-то не получается. Подскажите...



Вопрос отправлен: 03.12.2003, 10:06
Отправитель: Vova

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

Отвечает chebv

Добрый день, Vova!
Вот так должно получиться:


Приложение:

Ответ отправлен: 03.12.2003, 14:38
Отправитель: chebv


Отвечает vitya

Добрый день, Vova!
делается вроде так

Приложение:

Ответ отправлен: 03.12.2003, 10:24
Отправитель: vitya


 Вопрос № 1290

Podskazhite plz...
Nado v DialogApplication sdelat' migajusch'uju lampo4ku.
Est' Static-Control - Static1, Est' 2 bitmap'a (odin dlja sostojanija "Vklju4eno", drugoj sootvetstvenno - "Viklju4eno")
Kak v VisualC6 zastavit' migat' etu 4ertovu lampo4ku po Timer'u???
Pri etom Timer uzhe est' i uzhe rabutaet, a lampa ne migaet
):{
funktiju kotoraja dolzhna vklju4at'/viklju4at'lampu prilagaju.
Primer etoj f-tii ja na firststeps.ru nadibal, a to4nee
"Шаг 90 - Самый простой способ анимированного изображения на диалоге"
Spasiba!


Приложение:


Вопрос отправлен: 03.12.2003, 16:18
Отправитель: ar43r

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

Отвечает Avl2k

Добрый день, ar43r!
1. Это условие написано неправильно
if(x<(IDB_BITMAP1)) //x-peremennaja int
x=IDB_BITMAP2;
else x=IDB_BITMAP1;
2. Bitmap'ы, которые грузятся через LoadBitmap необходимо удалять с помощью DeleteObject.
3. UpdateData не нужен, потому что Вы работаете с контролом напрямую.
Правильный код:
class CAboutDlg : public CDialog
{
...
CStatic m_bmpStatic;
UINT m_timer;
bool m_isOn;
CBitmap m_bmp1, m_bmp2;
};
CAboutDlg::CAboutDlg() : BaseDlg(CAboutDlg::IDD), m_timer( NULL ), m_isOn( false )
{}
BOOL CAboutDlg::OnInitDialog()
{
BaseDlg::OnInitDialog();
m_timer = SetTimer( 100, 2000, NULL );
_ASSERT( m_timer != NULL );
m_bmp1.LoadBitmap( IDB_BITMAP1 );
m_bmp2.LoadBitmap( IDB_BITMAP2 );
return TRUE;
}
void CAboutDlg::OnTimer(UINT nIDEvent)
{
if( nIDEvent == m_timer )
{
m_bmpStatic.SetBitmap( m_isOn? m_bmp1: m_bmp2 );
m_isOn = !m_isOn;
}
BaseDlg::OnTimer(nIDEvent);
}
void CAboutDlg::OnDestroy()
{
BaseDlg::OnDestroy();
KillTimer( m_timer );
}
С уважением, Avl2k.

Ответ отправлен: 04.12.2003, 17:53
Отправитель: Avl2k


 Вопрос № 1292

Всем привет.
Мне нужно написать простейший калькулятор(+ - * /)
только чтобы он оперировал со строковыми типами данных
т.е вводишь две строки и совершаешь над ними какие-либо
действия. Переводить строку в число не надо. Подскажите
алгоритм для операций + - * /. (Builder)



Вопрос отправлен: 03.12.2003, 20:09
Отправитель: Ilu (ilua_m@mail.ru)

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

Отвечает Yuri Gordienko

Добрый день, Ilu!
Не пойму, что значит "оперировал со строковыми типами данных"..."переводить строку в число не надо"? Если калькулятор не для чисел, то для чего??? Какие могут быть операторы "*" или "/" для строк?
Если нужен калькулятор, который делает разбор строки и вычисляет значение выражений, то так и говори, - есть у нас такое...
Успехов


Ответ отправлен: 04.12.2003, 10:27
Отправитель: Yuri Gordienko


Отвечает Phenix

Приветствую Вас, Ilu!
А ты в школе учился? Складывать, умножать , делить встолбик умеешь? ВОТ ТЕБЕ И АЛГОРИТМ. Или ты готовую прогу ждешь?

Ответ отправлен: 05.12.2003, 01:05
Отправитель: Phenix



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

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

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (25)
C / C++ (22)
Perl (3)
Builder / Delphi (15)
Pascal (18)
Basic / VBA (4)
Java / JavaScript (10)
PHP (13)
Криптография (4)
WinAPI (9)
Пользователю
Windows 95/98/Me (39)
Windows NT/2000/XP (54)
"Железо" (27)
Поиск информации (16)
Администратору
Windows NT/2000/XP (29)
Linux / Unix (13)
Юристу
Гражданское право (11)
Семейное право (8)
Трудовое право (9)
КоАП (6)

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




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


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

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

В избранное