相关推荐
-
delphi 全局变量的定义与初始化赋值
delphi全局变量的定义与赋值主要有下面几种方法:1. 全局变量的初始化在最后结束的end.之前,增加initialization关键字,然后加入对全局变量的初始化,这样就可以初始化全局变量了.不论在interface还是在implementation部分的全部变量,都可以这么来初始化//省略前面的interface, uses, type.vari: Integer;implemen
-
Delphi自定义单元模块和调用_全局函数、全局过程、全局变量、全局常量定义
Delphi的基础研究记录 当我们熟悉了一个第一语言后去学习另一种语言,往往但会想到 第一语言的功能。Delphi这门语言基于 VB 和 VC++ 之间的一个语言,非常不错,很快上手了。下面定义个自定义模块。不过我喜欢叫 单元模块。 因为 Delphi 的程序代码是 由N个单元构成,其实这里的单元就是 VB里面的模块差不多。下面的这个单元模块,里面没有对象实现。但是函数和过程,还有全局变量和全局变量初始化和全局常量。这里有一个错误比较特殊,就是 当你写了关键字后,但是没有 写接下来的匹配的代码他就会提示Id
-
小白代码规范之使用class类代替全局变量
小白代码规范之使用class类代替全局变量
-
全局变量的简单问题!急
全局变量的简单问题!急 Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiAPI/html/delphi_20061128151126153.html 现在有主窗体Main和单元OopsTelnet 在单元OopsTelnet中声明: TOopsTelnet = class(TWinContro...
-
全局变量的带来的焦头烂额
大量大量的全局变量,大量大量的各种麻烦............................ 很奇怪为什么没有人感到这些麻烦,当然了,Delphi 2007不会让人感觉到这些麻烦,甚至完全可以写出各种奇葩的代码,而不担心编译器报错,当然了,各种潜伏的麻烦还是会大量大量的存在。 真的,有一些还是系统级别的,就是说,你很难处理的那种! 所以说,从Delphi ...
-
真正的Delphi面向对象编程(一)
一.实现商业对象 封装了商业规则的类是真正面向对象编程的基础这篇文章我们会涉及程序设计的各个方面,并对质疑一些我们写Delphi程序的惯用方式。这些设计方法背后的基础概念是封装:设计一组清楚定义接口(方法)类,由这些方法去操作他们的属性。这一概念将会贯串整个程序并对数据如何保存和呈现有很大影响。我愿意介绍读者学习Francis Glassborows关于C++的文章,尽管语言不同
-
面向对象和面向过程
网上查了很多关于面向对象和面向过程的不同,结果都不是很满意,我的理解如下: 一 思维上的区别 面向过程:根据问题得到解决问题的步骤,根据步骤一步一步编写。 面向对象:根据问题得到问题中涉及到的对象,对象封装了属性和方法,然后根据问题的步骤去调用对象的方法完成一个逻辑。 二 面向对象的好处 1可维护性好 2可扩展性强 三 面向对象的好处由面向对象语言的三大特性体现:封装、继承、多态...
-
数据仓库开发之路之一--准备工作
在数据仓库的开发过程中,需要熟悉大量的概念以及相关工具的使用,还需要了解宏观上的各种开发流程,串联起来完成最终的数据仓库项目的开发,本篇介绍一些准备工作,包括涉及到的工具介绍,以及开发过程的描述,记录学习研究的印记,并和大家讨论研究存在的相关问题。 数据仓库的开发,是完全独立于OLTP系统的,也就是独立于当前各种应用的业务系统而作的分析项目,因此要包含从数据的迁移(提取)、变换、清洗、加载等ET...
-
学习Delphi面向对象编程的一点心得
以前我是完全不理解类的概念的,我只是把它当成一个Record来看,只不过它里面可以包含函数和过程罢了。但深入VCL学习后我才发现,原来面向对象的世界是这么精彩。 大家都应该见过闹钟吧?随便给一个人一个闹钟,他都会用,不管是电子钟还是机械钟。但如果给一个人一堆零件,有谁能够将他们组装成一个闹钟呢?如果没有专业的知识,恐怕没有人会。为什么呢?为什么人人都会用但很少人懂得其内部结构呢?因为闹钟这
-
谈下面向过程
虽然最早时候我是写delphi出身的,但是真正第一个让我享受到“操控感”的语言是perl。perl作为一个工具性语言,虽然支持面向对象,但是从原生态来讲是种面向过程的语言。后来写PHP,做PHP的野路子的人多,正规程序训练的人少,少数正规程序训练和野路子但是有兴趣想往高级里面钻研的人里面,又都把OO当作出路。说实话,OO我的理解不深,不过世界上的事情总是殊途同归,我不相信的是一个项目一定用OO才能
-
Delphi面向对象学习随笔二:编写第一个类
Delphi面向对象学习随笔二:编写第一个类作者:巴哈姆特(转载请注明出处并保持完整)这回,我们讨论怎么编写我们自己的第一个类。 在编写我们自己的类之前,首先要说的是“类的继承”。 记得前几天,我在和一个朋友讨论类的特点的时候,他说:“类是可以没有构造方法的!”其实类必须有至少一个构造方法的,但是他的话也不全错,可以理解成“我们可以不实现我们自己的构造方法”。 当我们没有显
-
西门子S7-200PLC与MCGS触摸屏联动控制步进伺服电机的技术解析及应用实例
内容概要:本文详细介绍了利用西门子S7-200PLC与昆仑通泰MCGS触摸屏联合控制步进伺服电机的方法和技术要点。首先阐述了硬件接线的具体方式,包括PLC输出接口与伺服驱动器之间的正确连接以及必要的安全措施如急停开关的接入。接着深入探讨了PLC程序的核心代码片段,涵盖原点回归、手动正转触发、绝对位置计算等功能模块,并解释了关键指令如PLS的作用及其使用注意事项。此外,针对触摸屏的关键配置进行了说明,涉及数值输入框、指示灯、多状态按钮等组件的设置,强调了绝对定位逻辑的实现。文中还分享了一些常见的调试问题及解决方案,例如伺服电机抖动、数据刷新延迟等问题的处理办法。最后提到该方案已在实际生产环境中成功应用并表现出良好的性能指标。 适合人群:从事自动化控制领域的工程师和技术人员,特别是那些希望深入了解PLC与触摸屏协同工作的专业人士。 使用场景及目标:适用于需要高精度定位控制的小型自动化生产线或机械设备中,旨在帮助用户掌握如何构建稳定可靠的步进伺服控制系统,提高工作效率的同时降低成本。 其他说明:作者凭借丰富的实践经验提供了许多宝贵的建议和技巧,对于初学者而言是非常有价值的参考资料。
-
光储并网直流微电网Simulink仿真模型:MPPT与混合储能系统的优化设计
内容概要:本文详细介绍了光储并网直流微电网的Simulink仿真模型构建,涵盖多个关键技术点。首先讨论了光伏系统的最大功率点跟踪(MPPT)算法,特别是扰动观察法的具体实现及其优缺点。接着探讨了由蓄电池和超级电容组成的混合储能系统,强调了它们各自的特点以及如何通过控制算法进行有效的功率分配。此外,还讲解了二阶低通滤波法的应用,用于提高电能质量和优化不同频率范围内的功率管理。最后,文章深入解析了逆变器的双闭环控制系统,包括电压环和电流环的设计,以确保逆变器输出与大电网的良好匹配。 适合人群:从事新能源系统设计、电力电子技术研究的专业人士,尤其是对Simulink仿真工具有所了解的研发人员。 使用场景及目标:适用于希望深入了解光储并网直流微电网内部机制和技术细节的研究者和工程师。主要目标是帮助读者掌握如何利用Simulink工具箱搭建完整的光储并网直流微电网仿真平台,从而为实际工程应用提供理论支持和技术指导。 其他说明:文中提供了大量具体的Matlab/Simulink代码片段,便于读者理解和实践。同时,作者分享了许多宝贵的实战经验和调试技巧,有助于解决实际建模过程中可能遇到的问题。
-
西门子1200 PLC轴运动控制程序模板:多轴伺服、电缸控制及PLC通信实战应用
内容概要:本文详细介绍了一套成熟的西门子1200 PLC轴运动控制程序模板,涵盖多轴伺服控制、电缸控制、PLC通信、气缸报警、电路图、威纶通触摸屏程序和IO表等方面的内容。该模板已在多个项目中成功应用,特别是在海康威视的路由器外壳装配机项目中表现优异。文中不仅提供了具体的代码示例,还分享了许多实战经验和技巧,如轴控制块的参数设置、PUT/GET通讯的心跳检测、气缸报警的互锁逻辑、电路图中的电源保护措施等。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些需要进行PLC编程和轴运动控制的从业者。 使用场景及目标:①快速掌握西门子1200 PLC轴运动控制的编程方法;②提高PLC程序的稳定性和可靠性;③优化设备性能,确保高效生产和故障预防。 其他说明:该模板不仅适用于新项目的开发,也可以作为现有系统的改进参考。通过学习和应用这些技术和经验,可以显著提升工作效率和产品质量。
25 楼 hsshenxi 2012-05-23 08:40
24 楼 hsshenxi 2012-05-23 08:32
确实有点搞笑。不过搞笑的是您自己,不是google。
23 楼 qiuyunanjichong 2011-12-28 13:09
当年我下载rar解压工具,结果是个rar压缩包。我对着那个压缩包骂了半天下载网站sb。
我很费解 who is Sb? 如果用自己的压缩算法 你如何解压?
22 楼 jolestar 2009-07-20 16:46
当年我下载rar解压工具,结果是个rar压缩包。我对着那个压缩包骂了半天下载网站sb。
21 楼 Snow_Young 2009-07-20 10:10
20 楼 sanfayin 2009-07-19 22:00
学生时代,我们接受的都是对政府顺从,对权威质疑,总之只要是质疑,就对三分.
如果赞成,就是错三分,没性格三分.
这样的现状不太好吧.
有一点很多人都学会了,站在巨人的肩膀上.
踩着别人往上爬都学会了.
看到很多很多文章,接着的评论更多的都是吵闹,诽谤,甚至辱骂.
能不能从平淡的东西里学到一些呢?多一点宽容,毕竟完美的东西只有在天堂才有.
19 楼 jindw 2009-07-19 17:12
New-Binary-Diffing-Algorithm 居然翻译成 新压缩算法。。。。
有点敬业精神好不好
确实,翻译的不好,误人子弟啊。
这不是通用压缩算法,和zip,rar之内文件格式能使用的压缩算法完全没有可比性。
18 楼 wugc 2009-07-19 14:11
国内果然还是比较有特色的。
又一个崇洋媚外的。
17 楼 linmxy 2009-07-19 12:15
国内果然还是比较有特色的。
16 楼 robert1111 2009-07-19 11:17
15 楼 xuby 2009-07-19 10:59
无损压缩算法压缩率提高9倍,非常难以想像,除非只是针对特定某个或某类数据。
请仔细看看引用内容,这是一种二进制比较算法,比原来的通用算法效率高9倍左右。
又仔细看了原文,发现看不懂了,原文:
“如”是对9倍举例。但所举的对比例子压缩的不是一个东西,又怎么能说明前面的9倍?
14 楼 ray_linn 2009-07-19 10:14
不会的。zip压缩也是免费的,而是是事实标准。
13 楼 javaeyebird 2009-07-19 08:26
New-Binary-Diffing-Algorithm 居然翻译成 新压缩算法。。。。
有点敬业精神好不好
12 楼 zxz87 2009-07-19 00:16
这个才搞笑
11 楼 阿南 2009-07-18 22:12
10 楼 rrsy23 2009-07-18 21:23
9 楼 ray_linn 2009-07-18 19:58
8 楼 ray_linn 2009-07-18 19:54
7 楼 L.oner 2009-07-18 18:39
6 楼 robert 2009-07-18 15:57
无损压缩算法压缩率提高9倍,非常难以想像,除非只是针对特定某个或某类数据。
请仔细看看引用内容,这是一种二进制比较算法,比原来的通用算法效率高9倍左右。