自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 解决Delphi7的自带的UTF-8编码转换函数BUG

Delphi7及其以下版本的 VCL 只支持 Ansi, 所以... WideString 与 UTF8String (定义与 AnsiString 相同) 并没有办法正确的在 VCL 中显示Delphi7自带的utf-8转换函数遇到其无法识别的字符串就返回空。 用以下转换函数可以解决这个bug unit util_utf8;...

2019-12-25 16:37:17 2615

转载 必须掌握的30种SQL语句优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is ...

2019-02-18 13:57:37 298

转载 调用存储过程的ExecProc

通常我们在用DELPHI时会常常用到过程把数据返回到前台,前台执行时一般用execproc,但前台DBGRID不会显示,要用active:=true才能显示,但如果用以下方式写  storedproc1.ExecProc;  storedproc1.active:=true;这样就进入了一个误区,会执行两次存储过程,如果前台要显示数据直接用active:=true即可,而不是用以上...

2019-02-18 10:59:13 1898

转载 restlet简介

 restlet简介1.什么是rest    REST是表象化状态转变(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格 。要注意的是,REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML以及HTML这些现有的广泛流行的协议和标准。· 资源是由...

2018-12-18 17:48:12 7933

原创 SQL 当int遇上了麻烦的NULL

所有判断和计算一定要加isnull(int,o)

2018-06-09 06:32:26 3153

原创 可以封装它TDataSetProvider

1. Option属性Provider控件的Options属性值是一个集合,用于设置有关打包和传递的选项,像显示哪些字段、允许哪种更新方式等等。1.1. poFetchBlobsOnDemand:若包含此项,则表示数据包中不包括BLOB字段。不过,如果客户端的TclientDataSet控件的FetchOnDemand属性设为True,那么客户端还是能自动地请求这些数据值;否则,客户端应用程序...

2018-06-09 06:30:46 487

转载 程序员业余赚钱致富

 百度经验:jingyan.baidu.com程序员这种拥有高技术的人,除了正常上班拿薪水外,业余利用自己的技能,可以轻松赚取外快,甚至抵得上工资哦。百度经验:jingyan.baidu.com方法/步骤1Google Adsense利用Adsense可以将广告发布到你的网站上去,通过访客点击广告来赚取佣金。这似乎是一个很不错的主意,如果你有一个不错的创意,写一个网站对于程序员的你应该不难,网...

2018-06-05 06:05:02 1326

转载 sqlserver中的循环遍历(普通循环和游标循环)

  sql 经常用到循环,下面介绍一下普通循环和游标循环1、首先需要一个测试表数据Student2、普通循环1)循环5次来修改学生表信息--循环遍历修改记录--declare @i int   set @i=0while @i<5begin    update Student set demo = @i+5 where Uid=@i    set @i=@i +1 end--查看结果--se...

2018-06-05 05:52:10 13219

转载 23种设计模式

23种设计模式2018年01月18日 17:29:25 阅读数:1023 设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代...

2018-05-14 09:26:35 181

转载 delphi 第三方控件安装

1 只有一个DCU文件的组件。          DCU文件是编译好的单元文件,这样的组件是作者不想把源码公布。一般来说,作者必须说明此组件适合Delphi的哪种版本,如果版本不对,在安装时就会出现错误。也正是因为没有源码,给使用者带来了不便,那就是一旦Delphi版本升级,此组件就不能再使用了,当然有的作者给出了几种版本的DCU文件,用户根据需要选择使用。这样的组件的安装方法是:    在Com...

2018-05-11 14:45:23 4599

转载 哈希哈希哈希

你知道HashMap中hash方法的具体实现吗?你知道HashTable、ConcurrentHashMap中hash方法的实现以及原因吗?你知道为什么要这么实现吗?你知道为什么JDK 7和JDK 8中hash方法实现的不同以及区别吗?如果你不能很好的回答这些问题,那么你需要好好看看这篇文章。文中涉及到大量代码和计算机底层原理知识。绝对的干货满满。整个互联网,把hash()分析的如此透彻的,别无二...

2018-05-11 09:04:13 1217

转载 delphi 线程 CreateTread

function CreateThread(  lpThreadAttributes: Pointer;          {安全设置}  dwStackSize: DWORD;                    {堆栈大小}  lpStartAddress: TFNThreadStartRoutine; {入口函数}  lpParameter: Pointer; 

2018-05-05 16:58:28 649

转载 利用Delphi实现图像的淡入淡出

我们在浏览网页时见过不少图像淡入淡出的特技,其实,用Delphi也可以实现这样的效果。用Delphi显示图像,有两个不可缺少的步骤,一是将图像装入Delphi隐形控件TBitmap中,二是用Canvas(画布)的Draw(x,y,Bitmap)或StretchDraw(Rect,Bitmap)方法将图像显示出来。淡出的效果就是将图像上每一个像素的颜色值进行设置,使它逐渐减少到0(黑色)

2018-05-04 14:06:21 1046

原创 任何图像处理其实都是拼数学知识,比较全的矩阵

数学不行就先拿别人的看看吧,比较全:滤波:FName1为原始数据文件名,FName2为滤波后数据文件名。procedure TForm.Smooth(FName1,FName2:string);var  L1 : longint;  I, Icount, Fp1, Fp2: integer;  pre:array [1..14] of Byte;  Last:array [1..3] of

2018-05-04 09:49:58 1207 1

转载 图像处理算法其实都很简单

要学习高斯模糊我们首先要知道一些基本概念:线性滤波与卷积的基本概念      线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和一个要处理的二维图像。然后,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元素的乘积,然后加起来,作为该像素位置的值。这样就完成了滤波过程。

2018-05-03 16:07:12 123289 25

转载 Delphi TNotifyEvent是Delphi中基本通知事件的类型

TNotifyEvent是Delphi中基本通知事件的类型,定义为:     type         TNotifyEvent   =   procedure(Sender:   TObject)   of   object;     它除了发送者外不带任何其他信息,只用作通知程序某个事件已经发生的用途。  可以自己定义许多类似的类型,用来处理事件;          

2018-05-03 13:54:47 652

转载 Events (Delphi)Delphi中事件

Events (Delphi)This topic describes the following material:Event properties and event handlers (事件属性和时间处理方法)Triggering multiple event handlers(触发多个事件处理方法)Contents [hide] 1 About Events2 Event Properti...

2018-05-03 13:48:00 773

转载 Delphi-Scrollbar控件的使用方法和详解

滚动条控件,用于增加窗体或容器的可视区域。可通过编程为不具备滚动能力的控件提供滚动功能,在实际应用中,也常用作数量,速度指示器。主要属性:Align属性:用于设置滚动条的对齐方式。Enabled属性:用于设置滚动条是否有效。Kind属性:用于设置滚动条是以垂直方式显示还是以水平方式显示。MAX属性:用于设置滚动条所能代表最大值。MIN属性:用于设

2018-05-02 09:36:34 4397

转载 图像处理之USM锐化

一:基本原理图像卷积处理实现锐化有一种常用的算法叫做Unsharpen Mask方法,这种锐化的方法就是对原图像先做一个高斯模糊,然后用原来的图像减去一个系数乘以高斯模糊之后的图像,然后再把值Scale到0~255的RGB像素值范围之内。基于USM锐化的方法可以去除一些细小的干扰细节和噪声,比一般直接使用卷积锐化算子得到的图像锐化结果更加真实可信。USM锐化公式表示如下:(源图像– w*高斯模糊)...

2018-04-28 12:40:46 9901

转载 图形处理 柔化和锐化处理

3.1柔化和锐化处理柔化处理的原理是将图片中每一个像素都由与其相邻的n*n个像素的平均值来代替。N的取值决定了其模糊程度。下面是柔化处理的程序。程序3.1unit Unit1;{柔化处理}Interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, Graphi...

2018-04-28 12:40:15 2349 1

原创 delphi 之拉普拉斯算法

本文主要是16位灰阶图的拉普拉斯算法做锐化:unit Sharp;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, ieview, imageenview, imageen,UImageUtils, ComCtrls,  Butt...

2018-04-28 10:57:39 382

转载 Delphi 中的DLL 封装和调用对象技术

本文刊登2003 年10 月份出版的Dr.Dobb's 软件研发第3 期刘 艺摘 要DLL 是一种应用最为广泛的动态链接技术但是由于在DLL 中封装和调用对象受到对象动态绑定机制的限制使得DLL 在封装对象方面有一定的技术难度导致有些Delphi 程序员误以为DLL 只支持封装函数不支持封装对象本文着重介绍了DLL 中封装和调用对象的原理和思路并结合实例给出了多种不同的实现方法关键字动态链接库DL...

2018-04-28 09:53:55 1268

原创 delphi 的一些国内外网站

<!DOCTYPE NETSCAPE-Bookmark-file-1><!-- This is an automatically generated file.It will be read and overwritten.Do Not Edit! --><TITLE>Bookmarks</TITLE><H1>Bookmarks</...

2018-04-28 08:58:49 1484

转载 Delphi PixelFormat 图像颜色的数据格式

问题-[Delphi]PixelFormat 图像颜色的数据格式 PixelFormat: (指定图像中每个像素的颜色数据的格式)Delphi                                        微软                                  说明PixelAlpha                                Alpha    ...

2018-04-27 17:31:19 1418

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除