社区
C#
帖子详情
关于timer控件的疑问
walkingp
2009-11-22 08:18:45
我现在想要做一个winForm程序,使用了timer控件,那么这个程序会一直运行,timer也会每隔一秒钟监视一次,那么现在我的程序的内存占用会不会越来越高。
还有如何优化这种程序?
...全文
110
5
打赏
收藏
关于timer控件的疑问
我现在想要做一个winForm程序,使用了timer控件,那么这个程序会一直运行,timer也会每隔一秒钟监视一次,那么现在我的程序的内存占用会不会越来越高。 还有如何优化这种程序?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
walkingp
2009-11-22
打赏
举报
回复
我总感觉像我现在这样比如要监视计算机时间,一周后再运行其中的操作会非常的占用资源。有更好的解决方法吗?
trentliu
2009-11-22
打赏
举报
回复
[Quote=引用 2 楼 walkingp 的回复:]
像这种时时刻刻都要监视运行的是不是使用服务的方式更好一点?
[/Quote]
Windows Service 确是更好,不过调试开发麻烦一些。
我建议你先用timer控件写。 用.net 内存监视工具监视一段时间。 完全没问题了就改成Windows Service
wuyq11
2009-11-22
打赏
举报
回复
不会有问题。
GC的是.NET中对内存管理的一种功能。垃圾回收器跟踪并回收托管内存中分配的对象,定期执行垃圾回收以回收分配给没有有效引用的对象的内存。当使用可用内存不能满足内存请求时,GC会自动进行。
托管代码的堆上的垃圾内存可由GC自动回收,非托管代码中堆上的垃圾内存必须程序员自己负责释放、回收
在.NET的对象中实际上有两个用于释放资源的函数:Dispose和Finalize。Finalize的目的是用于释放非托管的资源,而Dispose是用于释放所有资源,包括托管的和非托管的。
walkingp
2009-11-22
打赏
举报
回复
像这种时时刻刻都要监视运行的是不是使用服务的方式更好一点?
trentliu
2009-11-22
打赏
举报
回复
timer 不会有问题,你timer事件里的代码搞不好会内存越来越高
真懒得贴这些内存管理的文章了,你 google 一下
IDispose, Using(){}....
Visual-Basic程序设计教程实验答案.doc
文档中提供了两种命令按钮的图标选择和一个
Timer
控件
的使用,以及如何通过按钮触发改变移动方向和移动速度。 7. 自定义事件过程: 实验1-2中需要自定义MyMove过程来实现文本的左右移动。
Timer
控件
的
Timer
事件用于...
定向爆破程序(VB6.0代码编写)
倒计时功能可以通过VB6.0中的
Timer
控件
和相关事件处理来实现。 2. **距爆破时间**:可能显示当前距离设定爆破时间的剩余时间,这可能是一个实时更新的计时器,通过计算当前时间与预设爆破时间之间的差值来实现。 3. ...
最新大学vb考试试题题库.docx
根据提供的文档信息,我们可以归纳出一系列关于Visual Basic (VB) 的关键知识点,这些知识点主要涉及VB的基本语法、
控件
操作以及编程逻辑等方面。下面将详细解释这些知识点。 ### 关键知识点解析 #### 1. 文件读写...
C#绘制折线图实时展示数据
在C#编程环境中,绘制折线图是一种常用的数据可视化手段,尤其适用于实时展示动态变化的数据,如温度、脉搏等。下面将详细讲解如何利用C#实现...如果你对具体代码有
疑问
,可以提供更详细的信息,以便进行更深入的解答。
计算机图形学多边形填充演示程序文档说明
- **代码实现**:开发者利用两个
Timer
控件
控制扫描线的移动速度和填充的进度,从而实现了动态填充的效果。 - **编程感悟**:“只有想不到的,没有做不到的。”这句话体现了编程的核心思想—只要能够清晰地定义问题并...
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章