19.06.2011 / 19:11 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Вот, я написал класс на C++. Кто его хорошо знает, укажите на мои ошибки, неточности. Может я что-то неправильно делаю, или что-то можно записать более короче (например вещественный random). Буду благодарен __________________
let live
Прикрепленные файлы: Array.cpp (1.18 кб.) Скачано 437 раз |
19.06.2011 / 21:00 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| aNNiMON, в знаменателе: 1.0/(double)(rand()%10-0.5) можно просто 1/(rand()%10-0.5) Т. к. операнды при вычитании в знаменателе имеют разный тип (int-double), то результат автоматически приведётся к наибольшему - double, явно ничего приводить не надо, аналогично с делением - можно еденицу писать без дробной части, так как знаменатель - double Изменено Freddy (19.06 / 21:01) (всего 1 раз) |
20.06.2011 / 00:00 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Freddy, спасибо) За пол дня немного разобрался в C++ Всякие там дружественные функции, деструкторы, указатели... Открыть спойлер Закрыть спойлер бред __________________
let live |
2.07.2011 / 09:51 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| #include <windows.h>
#include <process.h>
void Thread(void* pParams)
{
MessageBox(
NULL,
"Text",
"Text",
MB_YESNO |
MB_DEFBUTTON1 |
MB_ICONEXCLAMATION |
MB_DEFAULT_DESKTOP_ONLY
);
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
// Запускаем тред
_beginthread( Thread, 0, NULL);
system("PAUSE");
return 0;
}
Что можно поставить вместо консольной паузы? Чтоб программа не закрывалась. |
2.07.2011 / 11:31 | |
Кекс Пользователь Сейчас: Offline
Имя: Илья Регистрация: 22.04.2010
| cin.get(); И ещё какая-то есть, не помню. Но нужно подключать библиотеки. Ещё можно system("pause"), но это врядли тебе подойдёт
|
2.07.2011 / 11:32 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Кекс, system("PAUSE") зовет консоль, cin.get тоже..)
|
2.07.2011 / 11:34 | |
Кекс Пользователь Сейчас: Offline
Имя: Илья Регистрация: 22.04.2010
| Я ж не учил плюсы. Так, по-тихоньку. А sleep(1000) не подходит? Больше не знаю
|
2.07.2011 / 11:35 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Кекс, Слип - нет.
|
2.07.2011 / 11:37 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Кекс, Можно, если по другому использовать тред, есть WaitSingle... и че то там. Но после его вызова ничего исполнятся не будет. Вообще, можно в конце while(true){} |
2.07.2011 / 11:39 | |
Кекс Пользователь Сейчас: Offline
Имя: Илья Регистрация: 22.04.2010
| Да, тоже была идейка с циклом) А что эта программа делает? Если, конечно, это весь код.
|