两阶段检查的代码片断

原创 2004年07月07日 21:14:00

//移动图形对象
procedure TMoveableShape.MoveShapes(DeltaX, DeltaY: Integer);
var
  I, Pass: Integer;
  TempControl: TControl;
begin
  if not Assigned(Parent) then
    Exit;

  // Do 2 passes through controls. The first one is to check that all
  // movements are valid   两次控制,第一次为检查移动是否有效,第二次为移动
  for Pass := 1 to 2 do
  begin
    for I := 0 to Parent.ControlCount - 1 do
    begin
      TempControl := Parent.Controls[I];
      if TempControl is TMoveableShape then
      begin
        if (Pass = 1) and
          (not TMoveableShape(TempControl).ValidMove(DeltaX, DeltaY)) then
          Exit
        else
        if (Pass = 2) and TMoveableShape(TempControl).Selected then
          TMoveableShape(TempControl).Move(DeltaX, DeltaY);
      end;
    end;
  end;
end;

阶段一嵌入式项目实践

1.了解嵌入式项目开发方法流程 2.掌握基本的嵌入式项目开发能力 3.串口服务项目实践 4.嵌入式WEB服务器移植 5.数据采集控制系统实践
  • 2015年12月09日 09:22

《从Paxos到ZooKeeper》读书笔记--两阶段提交 2PC

两种角色: 参与者(Participant): 被调度的分布式节点 协调者(Coordinator):同意调度所有分布式节点的执行逻辑,并最终决定参与者是否把事务真正进行提交。 一、...
  • u011026968
  • u011026968
  • 2016-01-13 12:22:31
  • 481

分布式事务处理两阶段提交实例2及注意

引言:  Spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐。  通过配合使用ObjectWeb的JOTM开源项目,在不需要Java EE应用服务器的情况下,Sprin...
  • y666666y
  • y666666y
  • 2017-04-17 16:04:31
  • 1145

事务与两阶段提交

事务 事务是保证数据库从一个一致性的状态永久性地变成另一个一致性状态的根基 ACID ACID是事务基本特性: A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则保证这些子操作...
  • conquer0715
  • conquer0715
  • 2015-01-25 20:41:30
  • 4350

XA: 事务和两阶段提交

事务和两阶段提交,三阶段提交协议(有限状态自动机) •1 事务的ACID   事务是保证数据库从一个一致性的状态永久地变成另外一个一致性状态的根本,其中,ACID是事务的基本特性。   A是...
  • bigtree_3721
  • bigtree_3721
  • 2016-01-26 10:53:59
  • 1251

分布式事务和两阶段提交(2PC)

[Oracle] 分布式事务和两阶段提交(2PC)       分布式事务是指发生在多台数据库之间的事务,Oracle中通过dblink方式进行事务处理,分...
  • wangchunyu11155
  • wangchunyu11155
  • 2016-12-14 11:23:02
  • 644

二阶段提交和三阶段提交算法的理解

一、二阶段提交算法的描述: 二阶段提交算法的成立基于以下假设: 该分布式系统中,存在一个节点作为协调者(Coordinator),其他节点作为参与者(Cohorts)。且节点之间可以进...
  • lxpblsc
  • lxpblsc
  • 2015-03-29 11:48:27
  • 2328

分布式事务(一)两阶段提交及JTA

转发自作者个人博客 http://www.jasongj.com/big_data/two_phase_commit/ 分布式事务 分布式事务简介 分布式事务是指会涉及到操作多个数据库(或者...
  • zdy0_2004
  • zdy0_2004
  • 2016-08-02 17:59:59
  • 626

编译器对代码的检查

1.C++是静态语言,在编译阶段进行错误检查,对于动态语言来说,他们在执行阶段进行错误检查。对于编译器的检查主要包含三个方面: 语法检查 类型检查 声明检查 2.当然对于编程过程中的各类BUG,编译器...
  • wugc14
  • wugc14
  • 2017-03-03 22:12:47
  • 491

分布式事务 - 两阶段提交与三阶段提交

在分布式系统中,著有CAP理论,该理论由加州大学伯克利分校的Eric Brewer教授提出,该理论阐述了在一个分布式系统中不可能同时满足一致性(Consistency)、可用性(Availabilit...
  • sofia1217
  • sofia1217
  • 2017-01-01 21:16:16
  • 1010
收藏助手
不良信息举报
您举报文章:两阶段检查的代码片断
举报原因:
原因补充:

(最多只允许输入30个字)