⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tasking.adb

📁 Ada 2005 Training Notes.
💻 ADB
字号:
with ClientTask;use ClientTask;with ServerTask;use ServerTask;with Buffer;with Ada.Text_IO;use Ada.Text_IO;with SubProgram;use SubProgram;procedure Tasking is   B: Buffer.Buffer(80);   C: Character;   GRAVITY : constant Float := 10.0120E0;   PI: constant := 3.1443_4323_4343;   WRONG: constant := 12;   PI_GRAVITY: constant  := PI * GRAVITY;   Divident: Float := 3.0;   Divider: Float := 5.0;   type Day is  (Mon, Tue, Wed, Thu, Fri, Sat, Sun);   type WorkHours is array (Day'Range) of Integer;   TuncaWorkhours : WorkHours;   subtype IdxType is Integer range 1..3;   subtype WorkDay is Day range Tue .. Fri;   type Matrix3x3 is array(IdxType, IdxType) of Integer;   I3x3: Matrix3x3 := ((1, 0, 0),                       (0, 1, 0),                       (0, 0, 1));   V1: Vector(10..30) := (Others => 3.3);   R1: ARecord := (V=> (Others=>1), I=> 0);begin   TuncaWorkHours := (                      Sat => 0,                      Sun => 0,                      Others => 9);   for DayIdx in Day'Range loop      Put_Line(" Tunca Works on " & Day'Image(DayIdx) &               " " &               Integer'Image(TuncaWorkHours(DayIdx)) &               " Hours.");   end loop;   Client.CallService;   Put_Line(Float'Image(Divident /Divider));   SubProgram.PassArrayParameter(V => V1);   SubProgram.PassRecordParameter(R=> R1);end Tasking;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -