随笔分类 -  软件质量之稳定性

摘要:转载自:http://www.cnblogs.com/qiusl/p/4028437.html?utm_source=tuicool 我估摸着内存分配+释放是个基础的函数,有些人可能没注意此类函数或细究,但我觉得还是弄明白好。 介绍下面内存函数之前,先说一下MM的一些过程,如不关心可以忽略: 以上时 阅读全文
posted @ 2015-07-29 20:47 xumenger 阅读(5182) 评论(0) 推荐(1)
摘要:转载:http://www.cnblogs.com/doit8791/archive/2012/05/08/2489471.html 以前写Delphi程序一直不注意异常处理,对其异常处理的机制总是一知半解,昨天程序中的一个bug ,让我对异常有了更深入的认识,必须要对可能产生异常的地方进行异常处理 阅读全文
posted @ 2015-04-28 08:21 xumenger 阅读(1819) 评论(0) 推荐(0)
摘要:上篇博客中提出了一个问题:怎么结束一个定时循环执行的线程,并给出了一个解决方案,但是又出现了一个问题,详细去参考上一篇博客。 然后出去撒了个尿,突然脑子里出现了一个想法(看来工作和思考久了,出去走走,哪怕是去撒个尿,都可能尿出火花,所以工作和学习的时常根本就不等同于效率灵感不是在那里拼命工作、想就能 阅读全文
posted @ 2015-04-24 17:47 xumenger 阅读(2967) 评论(0) 推荐(0)
摘要:在线程对象被释放之前,首先要检查线程是否还在执行中,如果线程还在执行中(线程ID不为0,并且线程结束标志未设置),则调用Terminate 过程结束线程。Terminate 过程只是简单地设置线程类的 Terminated标志,如下面的代码: 所以线程仍然必须继续执行到正常结束之后才行,而不是立即终 阅读全文
posted @ 2015-04-24 16:49 xumenger 阅读(5780) 评论(0) 推荐(0)
摘要:参考http://www.cnblogs.com/dashan9zj/archive/2008/11/22/1338841.html 一.异常的来源 在Delphi应用程序中,下列的情况都比较有可能产生异常。 1.文件处理 2.内存分配 3.windows资源 4.运行时创建对象和窗体 5.硬件和操 阅读全文
posted @ 2015-03-23 11:24 xumenger 阅读(9073) 评论(0) 推荐(0)
摘要:1.基本冒泡排序 冒泡排序的基本思想:假设被排序的记录数组d[1...N]垂直竖立,将每个记录d[i]看作是一个气泡,那么重的气泡就会向下下沉,轻的气泡就会向上升。每次都是相邻的两个气泡d[i]和d[i+1]进行比较。如果d[i]>d[i+1],那么就交换两个气泡,然后在比较d[i+1]和d[i+2 阅读全文
posted @ 2015-03-03 21:00 xumenger 阅读(620) 评论(0) 推荐(0)

业精于勤而荒于嬉,行成于思而毁于随

十万小时的反复练习