加载中
让 git 记住密码

在开发过程中,使用到GitHub或Gitee之类的远程仓库时,不可避免的要进行推拉,若是开源仓库倒是没什么,但若是私有仓库,频繁的输入账号密码将会成为一场巨大的噩梦,毕竟现在私有仓库也是免...

09/21 18:34
60
FireDAC的数据连接池

之前就想搞个数据连接池,结果太麻烦就放弃了,不想却在TFDConnection中看到了Pooled属性,就一路挖了下来,还真就是那么回事! TFDManager 之前只知道,放上TFDManager控件后,什么都不用做...

08/11 21:59
327
从.h头文件到.pas单元

由于长期使用Delphi开发,又与硬件打交道比较多,不可避免地要与标准C动态库进行对接,而往往厂家提供的SDK又偏偏没有Delphi的,无奈也就只好自己改写.h头文件了。写得多了,也就有了一点点心...

05/04 23:42
186
mysql zip 安装

越来越喜欢绿色免安装的产品了,mysql也不例外,由其是mysql 8,于是就重点研究了下如何安装zip版的mysql。 安装脚本 以下是参考网上其它资料整理后的批处理文件,直接放在mysql解压出来的根...

03/30 14:47
62
Delphi开发守则

前言 接触编程已十年有余,使用Delphi谋生也已五年有余,不敢说阅码无数,实实在在看过的代码也是有几箩筐的,但见过的写得好的、写得漂亮的、写得优美的代码,少之又少。 由于pascal语言简单...

03/12 22:39
139
从Delphi到Go——接口

由于没有太多编写接口的经验,此处仅简单说明语法。后期对接口有更多认知和经验后再进行详细记录。 Delphi Delphi的接口是侵入式接口,并且是单继承的,但类可以同时实现多个接口,类声明时需...

01/30 12:52
166
简单数学运算的比较

人到中年,总是不免生出些危机感,长年使用Delphi,心中自是不踏实,闲来便看两眼java,不想却发现个从未注意过的小问题。 java double a = 1 / 10; //0.0 double b = 1.0 / 10; //0.1 doubl...

Delphi中的延时

开发过程中经常会需要使用到延时功能,Delphi中有不少实现延时的方法,网上已有不少文章做过说明和分析,但本着实践出真知的态度,还是亲自动手研究一番心里比较踏实。 常用的延时方法 Slee...

2019/12/13 23:40
351
从Delphi到Go——方法

结构体的方法 Delphi Delphi结构体的方法与类的方法几乎是一致的,主要区别是内存的管理方式和可见性不同。 //定义 type TMyStruct = record No: Integer; Name: string; function ToString...

2019/12/02 22:56
283
从Delphi到Go——异常处理

Delphi try...finally...end //创建、打开、加锁等 try //具体处理 finally //释放、关闭、解锁等 end; raise raise Exception.Create('异常信息'); //手动抛出异常 try...except...end try...

2019/12/01 22:35
134
从Delphi到Go——函数的可变参数

Delphi 事实上,Delphi并没有什么可以直接为函数传递可变参数(数量可变、类型可变)的语法,但是并不是说不可能实现,最常用的Format()函数就是最好的例子。 虽然不能直接传递可变参数,但是...

2019/11/27 22:24
193
从Delphi到Go——匿名函数

早期的Delphi版本是没有匿名函数的,不过可以定义一个函数类型来实现类似的功能;后期的版本已经支持匿名函数,随用随写。Go天生就支持匿名函数。 Delphi 函数类型 //声明函数类型 type TMy...

2019/11/03 12:14
234
从Delphi到Go——列表

Delphi中最基本的列表是TList类和TList<T>泛型类,还有线程安全的TThreadList类和TThreadList<T>泛型类,底层实现是数组。Go用的是container/list包,内部实现是双向链表。 Delphi TList TLi...

2019/10/30 21:58
167
从Delphi到Go——字典

字典,又称为哈希表,是一种能够快速寻找值的理想结构。Go语言中对应的数据类型是map,Delphi中是TDictionary泛型类。 声明 Delphi uses System.Generics.Collections; var 字典名: TDictio...

2019/10/28 22:09
212
从Delphi到Go——数组

静态数组 一维数组 声明 Delphi var 数组名 : array[索引范围] of 元素类型; //索引范围是子界类型,格式为:下限..上限 Go var 数组名 [数组长度]元素类型 Delphi的索引范围可以是任意的子界...

2019/10/08 22:03
368
再探Delphi字符串

闲来无事,又开始扒拉起Delphi的源码,这次发现一个比较有意思的函数StringCodePage,作用是返回传入字符串的CodePage。至于什么是CodePage,暂且认为是字符编码吧。 先测试一把: var s1: ...

2019/10/06 04:43
302
从Delphi到Go——基础

废话 长期从事Delphi开发,虽不敢说精通,但说很熟悉还是相当有自信的。不过,只会一门语言,而且还是这么老的语言,更是在大天朝很小众的语言,总感觉自己离饿死街头没多远了,所以趁着还没...

2019/09/09 23:30
672
关于TField.DataSize的坑

在从数据库中查询数据时,有时需要事先取得字段内容的大小,再根据情况进行处理。 对于ADO之类返回TField类型的,可以使用DataSize属性,但是!!!这里有很深的坑!!!。 首先看如下代码:...

2019/07/11 20:03
233
Windows + VS Code搭建 Go 开发环境

想学golang也就是Go语言由来已久,但苦于不像Delphi、C#这等有现成的IDE,第一步就卡壳了。所幸网上资源丰富,在尝试后终于把环境搭起来了,在此做个记录以备忘。 安装 Git 安装Go Tools时需...

2019/06/15 18:35
355
Delphi安全结束线程

在开发过程中,不可避免的要用到多线程,而线程的同步、释放等又可能引入新的问题,不过网上已有许多资料,这里重点说下我使用的方法。 type TMyThread = class(TThread) protected procedur...

2019/04/28 19:13
432

没有更多内容

加载失败,请刷新页面

返回顶部
顶部