Вниз  C / C++
- 19.06.2011 / 19:11
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Вот, я написал класс на C++. Кто его хорошо знает, укажите на мои ошибки, неточности. Может я что-то неправильно делаю, или что-то можно записать более короче (например вещественный random). Буду благодарен :)
__________________
 let live


Прикрепленные файлы:
Array.cpp (1.18 кб.) Скачано 435 раз
- 19.06.2011 / 21:00
Freddy
  Пользователь

Freddy 
Сейчас: Offline
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
  Супервизор

aNNiMON 
Сейчас: Offline
Freddy, спасибо) За пол дня немного разобрался в C++ :) Всякие там дружественные функции, деструкторы, указатели...
Открыть спойлер

__________________
 let live
- 2.07.2011 / 09:51
kiriman
  Пользователь

kiriman 
Сейчас: Offline
  1. #include <windows.h>
  2. #include <process.h>
  3.  
  4. void Thread(void* pParams)
  5. {
  6. MessageBox(
  7. NULL,
  8. "Text",
  9. "Text",
  10. MB_YESNO |
  11. MB_DEFBUTTON1 |
  12. MB_ICONEXCLAMATION |
  13. MB_DEFAULT_DESKTOP_ONLY
  14. );
  15. }
  16.  
  17. int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
  18. {
  19. // Запускаем тред
  20. _beginthread( Thread, 0, NULL);
  21. system("PAUSE");
  22. return 0;
  23. }
Что можно поставить вместо консольной паузы? Чтоб программа не закрывалась.
- 2.07.2011 / 11:31
Кекс
  Пользователь

Кекс 
Сейчас: Offline
cin.get();
И ещё какая-то есть, не помню. Но нужно подключать библиотеки. Ещё можно system("pause"), но это врядли тебе подойдёт
- 2.07.2011 / 11:32
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Кекс, system("PAUSE") зовет консоль, cin.get тоже..)
- 2.07.2011 / 11:34
Кекс
  Пользователь

Кекс 
Сейчас: Offline
Я ж не учил плюсы. Так, по-тихоньку.
А sleep(1000) не подходит? Больше не знаю
- 2.07.2011 / 11:35
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Кекс, Слип - нет.
- 2.07.2011 / 11:37
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Кекс, Можно, если по другому использовать тред, есть WaitSingle... и че то там. Но после его вызова ничего исполнятся не будет. Вообще, можно в конце while(true){} :hack:
- 2.07.2011 / 11:39
Кекс
  Пользователь

Кекс 
Сейчас: Offline
Да, тоже была идейка с циклом)
А что эта программа делает? Если, конечно, это весь код.
Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)