DEMO:集合模拟缓存
2009-12-18 13:05
337 查看
这个例子就是利用集合的概念来动态模拟缓存的操作。集体的做法就是定义一个缓存集合,通过时钟控件来动态添加要处理的信息(即一些随机数)并且利用一个do-while循环来删除缓存中的数据(即事件控件动态添加的随机数)。
设计界面:
功能代码:
Option Explicit
Dim cocah As New Collection
Dim runing As Boolean
Private Sub Command1_Click()
Dim data As Long
Dim i, k As Long
runing = True
Do While (runing)
If (cocah.count > 0) Then
data = cocah.Item(1)
For i = 1 To 10000
k = i * 3.1415926 - (1 / 1.4144)
DoEvents
Next i
cocah.Remove 1
Text1.Text = data & "-" & cocah.count
End If
DoEvents
Loop
End Sub
Private Sub Command2_Click()
runing = False
End Sub
Private Sub Command3_Click()
Timer1.Enabled = True
End Sub
Private Sub Command4_Click()
Timer1.Enabled = False
End Sub
Private Sub Form_Unload(Cancel As Integer)
runing = False
Set cocah = Nothing
End Sub
Private Sub Timer1_Timer()
Static count As Long
count = count + 1
Timer1.Interval = Rnd * (1000 - 50) + 50
cocah.Add Int((Rnd * 2000))
End Sub
设计界面:
功能代码:
Option Explicit
Dim cocah As New Collection
Dim runing As Boolean
Private Sub Command1_Click()
Dim data As Long
Dim i, k As Long
runing = True
Do While (runing)
If (cocah.count > 0) Then
data = cocah.Item(1)
For i = 1 To 10000
k = i * 3.1415926 - (1 / 1.4144)
DoEvents
Next i
cocah.Remove 1
Text1.Text = data & "-" & cocah.count
End If
DoEvents
Loop
End Sub
Private Sub Command2_Click()
runing = False
End Sub
Private Sub Command3_Click()
Timer1.Enabled = True
End Sub
Private Sub Command4_Click()
Timer1.Enabled = False
End Sub
Private Sub Form_Unload(Cancel As Integer)
runing = False
Set cocah = Nothing
End Sub
Private Sub Timer1_Timer()
Static count As Long
count = count + 1
Timer1.Interval = Rnd * (1000 - 50) + 50
cocah.Add Int((Rnd * 2000))
End Sub
相关文章推荐
- 多线程编程9----使用读写锁模拟hibernate缓存Demo
- Jquery通过Ajax发送Json数据到后台验证模拟登陆操作demo
- jQuery模拟物体自由落体运动(附演示与demo源码下载)
- 微信小程序联盟:官方文档+精品教程+demo集合(6月23日更新……)
- Android开发各种demo集合
- github开通,史上最全demo集合,各种demo持续更新中
- <六>基于Fourinone实现分布式缓存指南和demo
- 分享一个模拟ATM取款机的DEMO
- redis做缓存的demo
- 使用Spring3.2.0+Hibernate3.2.2+Struts2 2.2.3整合小demo以及配置使用的jar包集合
- (集合)HashMapDemo2
- 用链表集合模拟一个栈
- HTML5 离线缓存demo在tomcat下的部署
- 模拟Hibernate中一级缓存的工作原理
- 牛客网2017年校招全国统一模拟笔试(第一场)编程题集合
- Demo2 模拟简单登陆 客户端代码
- Gdemo:赞!防灾减灾网上模拟体验…
- Gdemo:赞!防灾减灾网上模拟体验…
- 通过JS模拟select表单,达到美化效果[demo][转]
- 模拟Hibernate框架的小demo