自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

舞动的代码

积跬步以至千里,致敬每个爱学习的你

  • 博客(18)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 Delphi视频教程第二季

第二季的视频我准备了很久,当然了与其说准备不如说是懒,平时上班挺累的一到了周六日就想着睡觉,导致拖延症复发,心里想着反正看的人也不多而且不赚钱晚点儿录也没事儿,最后视频录制的事情就一拖再拖!当然了懒是一个原因,另一个原因是第二季我想录制(或者说学习)网络编程相关的知识,但是因为网络编程相关的东西太大了,就【TCP/IP详解】这一本书就有三卷之多,而每一卷都是300多页,同时Delphi更多的时候是运行在Windows平台的,那这样就离不开winsoket,当年研究win32API的结果是让我直接放弃了学习

2020-10-20 09:01:09 363

原创 Delphi基础教程第一季

1. 前言本人现在的职业是Java程序员,一直想学习一个做桌面应用的编程语言,几年前无意中接触到Delphi,比VB功能强大,比C++语法更容易理解,加上Oracle的PL/SQL的底子,最终决定学习它!录制这套视频的原因有两个:国内Delphi基础视频很少,即使有也是给大家讲解一下控件怎么使用,而且资料老旧(大部分都是D7版本)!本人也是Delphi的爱好者,为Delphi在国内...

2018-06-23 12:15:24 6368

原创 Delphi基础教程图文版之数组

在有了泛型容器之后我个人使用数组的频率越来越低,但是作为一种应用时间最长、范围最大的容器类型还是有必要掌握的定义格式数组类型定义了一组指定类型的元素序列,在方括号中填入下标值就可访问数组中的元素。定义数组时,方括号也用来指定可能的下标值。例如,下面的代码中定义了一个有24个整数的数组://声明方式一type DayTemperatures = array [1..24] of Integer;//声明方式二var Names: array [1 .. 3] of string;在.

2021-11-27 17:00:03 940

原创 Delphi基础教程图文版之语句(循环语句)

其它编程语言中使用的循环语句,Pascal语言中都有,它们包括 for、 while 和 repeat 语句。如果你用过其他编程语言,你会发现Pascal中的循环语句没什么特别的,因此这里我只作简要的说明。for循环Pascal 中的for循环严格地建立在计数器基础上,循环每执行一次,计数器不是增加一个值就是减小一个值。下面是一个for语句的简例,用来将前十个数加起来:var K, I: Integer;begin K := 0; for I := 1 to 10 do K :.

2021-11-17 14:05:08 953

原创 Delphi版设计模式之单例二

​接上篇Delphi版设计模式之单例一,细心的朋友可能发现我在上一篇文章中重写类NewInstance和FreeInstance函数,原因是:【在delphi中编译器对构造函数的保护级别进行了处理,即便设为private,编译器仍然会将其修正为public,所以覆盖基类中的NewInstance类方法,系统在每次构造对象时都会调用这个类方法,通过重载它就可以实现对构造函数的控制】,同时在上篇文章中有一段核心代码我以注释的形式标注这里在并发环境下存在安全隐患,那么现在我们就通过多线程的方式研究一下这个问.

2021-08-16 17:08:15 374

原创 Java研修堂开篇

在2010年左右我开始接触编程并依靠 Java 成功的杀进了 IT 这条路。我也没想到一眨眼已经这么多年了。原本我已经懒的鼓捣 Java 了。起因还要从半个月之前说起。有一个图书策划编辑联系我,说是想让我出一本书。内容嘛我以为是 Delphi 毕竟我录制的大部分视频都和 Delphi 有关,遗憾的是人家需要做 Java 那对于我个人来说更无所谓了,吃饭的家伙嘛。市面上大部分的 Java 资料其实都有一个普遍的问题,就是视频都是一段一段的不成系统。即使有成系统的也不是同一个人讲解的,基于这一点我整理了一套从

2021-08-09 16:09:19 135

原创 Delphi基础教程图文版之语句(选择语句)

如果说数据类型是 Pascal 编程的一个基础,那么另一个则是语句。很多人喜欢把条件控制和循环语句称为流程控制语句,这样说的原因是代码有默认执行流程,而这些语句改变了代码默认的执行流程,但需要注意的是编程中不仅仅只有流程控制语句,此外还有表达式语句,所以我们从表达式聊起表达式在学习语句之前还有一个概念需要了解,那就是表达式。在我初学编程的日子里被表达式折磨的死去活来。经常听到老师提起表达式却又没有一个准确的描述。定义:由关键字和操作符组成符合一定语法规则的序列成为表达式,根据该序列运算的结果类型不同

2021-08-02 14:47:46 269

原创 NodeJS包管理器-NPM

NPM是什么全称 node package manger,是Node的开放式模块登记和管理系统。官网:https://www.npmjs.cn/仓库:https://www.npmjs.com/package/repository中文参考:https://www.axihe.com/api/npm/api/api.htmlNPM能干什么社区的力量,程序员自古以来就有社区文化。加入社区最大的好处之一是,你可以使用别人贡献的代码,你也可以贡献代码给别人用。社区的意思是:拥有共同职业或兴趣的人们,

2021-01-27 18:31:48 263

原创 Delphi版设计模式之单例一

可能Delphi王朝真的没落了,在网上查了很久都是一些重复、陈旧、残缺不全的帖子,搞的像古代的武功秘籍一样,每次只能获取上篇或者下篇,而这些上下还有可能是残篇设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。引自菜鸟教程从上面的话中不难看出,所谓的设计模式是针对一些常见问题总结出来的一套比较优质的解决方案,所以

2021-01-25 08:42:17 602 2

原创 Delphi基础教程图文版之复合数据类型(集合)

在pascal中,一个集合是由具有同一有序类型的一组数据元素所组成,这一有序类型称为该集合的基类型。有的人觉得Delphi中的集合没啥用途,这些人里面包括我自己,实际上并不是,它也有很多应用场景,例如:以前在程序中总要先从数据库中取出好多元素,然后逐个判断,现在使用集合完全可以避免这种操作定义和说明基础语法: set of 基类型;基类型可以是任意顺序类型, 而不能是实型或其它构造类型。同时,基类型的数据的序号不得超过255。因为子界类型和枚举类型都是有序的,所以他们可以联用,如下:funct

2020-12-15 15:53:30 263

原创 Delphi基础教程图文版之复合数据类型(子界)

我个人的理解子界类型更适合用于范围的定义, 例如,人的年龄一般为1到120岁,一年中的月数为1到12月,一月中的天数为1到31天等等。如果能在程序中对所用的变量的值域作具体规定,就便于检查出那些不合法的数据,这就能更好地保证程序运行的正确性且在一定程度上节省内存空间。子界类型能很好解决上面的问题。其实在数组的定义中,常用到子界类型,以规定数组下标的范围。这是Delphi特有的一种数据类型,至少在我的认知中其它语言是没有的定义type子界类型标识符=常量1..常量2常量1称为子界的下界

2020-12-15 15:52:08 204

原创 Delphi基础教程图文版之复合数据类型(枚举)

复杂数据类型又称为复合数据类型,它是相对于简单数据类型(或者基本数据类型)而言的。我更愿意称之为复合数据类型,很明显它其实是由一种或者多种基本数据类型组合而成枚举类型Pascal程序不仅用于数值处理,还更广泛地用于处理非数值的数据。例如,性别、月份、星期几、颜色、单位名、学历、职业等。定义type 枚举类型标识符=(标识符1,标识符2,…,标识符n)特点枚举元素只能是标识符; 定义枚举类型时列出的所有枚举元素构成了这种枚举类型的值域(取值范围)。例如下列类型定义是合法的: type da

2020-11-25 11:42:18 275

原创 云笔记的终极解决方案

一切不以需求为导向的软件推荐都是耍流氓因为本身是搞IT的涉猎的内容较广加上平时喜欢写写文章,同时又是属于折腾的一类人,所以做笔记对我而言尤为重要。我的需求如下平时就是文章整理+摘抄(PC端、手机端)+日记(随手记录的一些想法)穷,所以还是免费的友好些。悬浮大纲目录,这一点很重要。因为我写的东西基本上篇幅都比较长,如果没有这个会无比蛋疼不知道什么时候起开始需要多端的文字记录,云笔记随之进入自我世界。基本上,市面上的云笔记都用过了。最开始是为知笔记,那时候它还很美。后来收费了之前的笔记导出需要开

2020-11-12 09:03:58 643

原创 Delphi基础教程图文版之内联变量

内联变量是Delphi Rio 10.3中引入的功能,这个功能其实在其他语言中并不新鲜,在第一次接触Delphi的时候如果非要让我吐槽点儿什么的话那就是变量的声明官方文档:http://docwiki.embarcadero.com/RADStudio/Rio/en/Inline_Variable_Declaration内联变量声明以前使用局部变量需要以下面的方式进行声明procedure Test;var I: Integer;begin I := 22; ShowMessag

2020-11-04 13:13:09 314

原创 Delphi基础教程图文版之常量和变量

最初的Pascal 语言是以一些简单的概念为基础建立起来的,这些概念现在普遍出现在编程语言中。最重要的概念当属数据类型,数据类型决定了变量可取的值,以及可在这些值上进行的操作。Pascal 数据类型的概念强于C语言及早期的BASIC语言,在C语言中算术数据类型是可以互换的,而早期的BASIC语言中根本没有与数据类型相似的概念关键字varPascal 变量在使用前必须声明,声明变量时必须指定一种数据类型。下面是变量声明的例子:var Value: Integer; IsCorrect: Bool

2020-11-04 13:12:07 347

原创 Delphi基础教程图文版之数据类型(简单类型)

对于初学编程这一段其实可以暂时跳过,但是出来混早晚要还的。学了一断时间后,你会发现数据类型很重要,特别是在你分析Delphi源码时长文预警……Delphi 中可以定义很多种数据类型,今天条先聊其中比较容易的的简单类型,其中包括:有序数据类型,实数类型和字符串类型。字符串类型比较特殊,等后面单开一篇来进行讲解 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 21474

2020-11-04 13:09:14 414

原创 Delphi基础教程图文版之单元文件

写完开篇之后考虑很久先写什么,Delphi是以单元(unit)作为它的程序组成,单元文件的后缀名为 .pas 想来想去还是从单元文件开始说起我们在官方文档可以看到如下的描述将大型程序划分为可以单独编辑的模块。创建可以在程序之间共享的库。在不提供源代码的情况下将库分发给其他开发人员。一个完整的,可执行的Delphi应用程序由多个单元模块组成,所有这些模块都由一个称为项目文件的源代码模块捆绑在一起。项目文件的后缀名为 .dpr官方文档:http://docwiki.embarcadero.co

2020-11-02 09:48:15 510

原创 Delphi基础教程图文版之开篇

引言陆陆续续接到粉丝留言,问我Delphi基础编程第一季(Delphi XE10百集视频教程计划)的笔记资料在哪里下载,当初在录制视频的时候也没想到有这么多朋友学习和支持,所以导致当时的文档很多都是临时整理的并不全,有的甚至录完视频就被我丢弃了一篇质量较好的文章(主指技术类)它的行文需要保持一个统一的风格,不仅仅只有代码片断还应该配有相关的文字说明和对应的图示,很显然在我自己录制第一季的时候并没有考虑到这些,最近在浏览GitHub的时候无意中发现一个关于技术文档书写规范的小项目,其中关于技术文档在书写时

2020-10-30 10:33:08 520

截图工具FastStoneCapturePortable

FastStoneCapturePortable 蛮好用的截图工具,很小很强大

2018-05-11

Delphi IDE 中英文一键切换助手 - D10.2.2 - 共享版

Delphi IDE 中英文一键切换助手 - D10.2.2 - 共享版,亲测可用

2018-01-19

IDEA、Eclipse整合SVN

IDEA、Eclipse整合SVN

2017-05-02

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

TA关注的人

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