vc中随机函数是哪个?怎么用?定时器怎么用?参数给全啊!谢谢
解决方案 »
- 很奇怪的一个问题 请帮帮忙
- 端口扫描程序
- 对话框消息,我想把它交给windows系统处理,怎么做
- 请问如何实现VC6.0输出信息区下面那个类似TabCtrl的控件
- 请教:combobox控件中添加大量数据后,背景刷新慢,怎么解决?在线等待
- 有没有可能在我自己写的程序中把sourcesafe集成进来?像VC那样多一个toolbar和menu。
- 我从网上下在的<<VC6.0 21天自学.asp>>请问 .asp 使用什么打开的?
- 关于Label的一个小问题
- 关于vc技术内幕的数据库篇
- 请教:接上优盘等USB设备时,会出现一个新的盘符,但是用GetLogicalDriveString()可以接到这个盘符的具体名字吗?
- cdc的drawtextex在一个矩形中写字,如何指定字符串的显示位置
- 定义了UNICODE,_UNICODE,编译时,报上面的文个找不到(请教)。。。。。。。
例:
int temp;
time_t t;
srand((unsigned) time(&t)); ////设置rand函数所用的启始种子值,以期每次产生的随机数序列均不相同。
//或者用这一句也可以 srand( (unsigned)time(NULL));
temp=rand()%10; ////定制随机数在0至10之间问题:1.任意范围之间的随机数产生
2.上面产生的随机数会出现从小到大的递增现象解决:
1.用if判断过滤
2.在一个循环语句中产生的随机数不会有此现象
例:(代码片断)
CString strlast,str;
int result;
srand( (unsigned)time(NULL));
for(int i=0;i<7;i++) //产生七个随机数
{
result=rand()%30; //范围0--30
strlast.Format("%d",result);
str=strlast+","+str;
}
m_edit=str;
UpdateData(false);注: CString m_edit; //在ClassWizard中声明,和一个edit控件关联//Timer
//开始
SetTimer(1,500,0); //1 为 Timer的ID 500 为时间间隔//停止
KillTimer(1);//函数
void CXXDlg::OnTimer(UINT nIDEvent)
{
//如果只有一个Timer 直接写代码,不用if 判断ID
if (nIDEvent == 1)
{
//事件
}
else
{
//其它Timer..
}
CDialog::OnTimer(nIDEvent);
}
定时器,你去msdn里查一下settimer();也有例子的;
建议看看书。