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