Gerando números aleatórios
From Forum Nokia Wiki
Assim como em C/C++ que temos a função srand para gerar números aleatórios, em Symbian C++ temos a função Math::Rand(TInt64& aSeed) para gerar estes números.
Para os números serem realmente aleatórios iremos gerá-los a partir da hora do sistema do celular, convertê-lo para inteiro e então usar como argumento da função Math::Rand. É preciso incluir o cabeçalho E32Math.h. Iremos gerar números aleatórios de 0 a 100.
CMyAppAppView.h
class CMyAppAppView : public CCoeControl { private: TTint64 iSeed; };
CMyAppAppView.cpp
#include <E32Math.h> void CMyAppView::ConstructL(const TRect& aRect) { TTime tempo; tempo.HomeTime(); iSeed = tempo.Int64(); } TInt CMyAppView::GerarNumeroAleatorio() { TInt numeroAleatorio = Math::Rand(iSeed)%101; return numeroAleatorio; }
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| ERROR 4870 trying to send messages in TDMA 6360 | jcdelatorre | PC Suite API and PC Connectivity SDK | 1 | 2004-08-22 20:18 |
| Programación de una aplicación JAVA para el Nokia 6610 | blancavillamia | Foro en Español (Spanish Forum) | 1 | 2007-09-04 23:00 |
| 6110 Navigator Aplicación que use GPS | blancavillamia | Foro en Español (Spanish Forum) | 0 | 2007-09-04 18:04 |
