摘要: 图像特征提取:Sobel边缘检测前言点和线是做图像分析时两个最重要的特征,而线条往往反映了物体的轮廓,对图像中边缘线的检测是图像分割与特征提取的基础。文章主要讨论两个实际工程中常用的边缘检测算法:Sobel边缘检测和Canny边缘检测,Canny边缘检测由于算法复杂将在另一篇文章中单独介绍,文章不涉... 阅读全文
posted @ 2015-02-11 10:54 硕霆 阅读(18963) 评论(0) 推荐(1) 编辑
摘要: 调用FieldByName主要是调用FindField,会在主循环引进n个新子循环,如果有1万个记录,那效率会可想而知。 下面优化比较好 var AField : TField; begin Assert(AdoQuery1.Active, 'Dataset is not active!'); t... 阅读全文
posted @ 2013-01-06 16:03 硕霆 阅读(335) 评论(0) 推荐(0) 编辑
摘要: TStrings类 出于效率的考虑,Delphi并没有象C++和Java那样将字符串定义为类,因此TList本身不能直接存储字符串,而字符串列表又是使用非常广泛的,为此Borland提供了TStrings类作为存储字符串的基类,应该说是它除了TList类之外另外一个最重要的Delphi容器类。要注意... 阅读全文
posted @ 2013-01-06 09:17 硕霆 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Delphi中的容器类 作者 陈省 从Delphi 5开始VCL中增加了一个新的Contnrs单元,单元中定义了8个新的类,全部都是基于标准的TList 类。 TList 类 TList 类实际上就是一个可以存储指针的容器类,提供了一系列的方法和属性来添加,删除,重排,定位,存取和排序容器... 阅读全文
posted @ 2013-01-06 09:17 硕霆 阅读(212) 评论(0) 推荐(0) 编辑
摘要: delphi中由于vcl的存在,于是指针很少用到。昨天和“贱男”(一个做sp的朋友)在讨论一个多线程的问题,最后考虑是不是指针传递的错误。 要求是这样的:sql的数据库,程序中的主线程以sql查询获取二十条记录,然后传递给子线程,主线程挂起。while ....not语句,一条条赋给子线程,每子线程... 阅读全文
posted @ 2013-01-06 09:16 硕霆 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 这几天因为一个程序长时间运行出现比较严重的内存泄露问题,开始关注了一下内存管理方面的东西,以前也注意内存管理,创建了对象及时释放,但总有忘了处理的情况。 在Delphi中没有自动回收机制,所以一定要及时释放使用的内存,虽然有时小的内存泄露并不会造成太大的问题。 Delphi中检测内存泄露可以使用开源... 阅读全文
posted @ 2013-01-06 09:15 硕霆 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 最近正在做BDE移植ADO工作,遇到很多BDE不曾有过的问题,通过网上找资料和研究。得出以下解决方案: 引自:http://www.delphibbs.com/keylife/iblog_show.asp?xid=29098 在Delphi中,如果使用ADOQuery插入数据没有问题, 之后对数据进... 阅读全文
posted @ 2013-01-06 09:13 硕霆 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1. 与TTable、TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端。很多数据库应用程序都用了BDE,BDE往往给发布带来很大的不便,因而TClientDataSet最大的特点是它不依赖于BDE(Borland Database Eng... 阅读全文
posted @ 2013-01-06 09:11 硕霆 阅读(301) 评论(0) 推荐(0) 编辑
摘要: SQL语句的添加、删除、修改虽然有如下很多种方法,但在使用过程中还是不够用,不知是否有高手把更多灵活的使用方法贡献出来?添加、删除、修改使用db.Execute(Sql)命令执行操作╔----------------╗☆ 数据记录筛选 ☆╚----------------╝注意:单双引号的用法可能有... 阅读全文
posted @ 2013-01-06 09:08 硕霆 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1. DATASNAP 历史 作为MIDAS起始于Delphi3,Delphi4是MIDAS II,Delphi5中是MIDASIII,而后基于COM远程数据模块方式使 用TCP/IP,HTTP,(D)COM构建出强大的通讯能力.从Delphi6开始改名为DataSnap,直到D2007这个框架一直... 阅读全文
posted @ 2013-01-06 09:07 硕霆 阅读(2043) 评论(0) 推荐(0) 编辑