For those of us who have been developing applications to run on the Windows platform, the topic of this book presents a compelling and exciting wave of change to how such applications can be built. In addition, for those of us who have been developing web-based applications, an even more exciting shift is approaching. Windows Presentation Foundation, also known as WPF, is the next-generation graphics platform on which both Windows- and web-based applications can be built to run on Windows Vista, the latest evolutionary release of the Windows operating system. WPF provides the foundation for introducing an elegant and high fidelity User Experience (UX) by juxtaposition of user interface, application logic, documents, and media content. Although originally targeted solely for Windows Vista, WPF will be made available for Windows XP and Windows Server 2003 as part of the .NET Framework 3.0 (formerly WinFX) developer platform. This coalescence of form and function is further empowered by tools such as XAML and the Microsoft Expression Designers, which allow designers and developers to work in parallel on the user interface and the application logic, coming together to provide a seamless UX. ### WPF高级编程知识点概述 #### 一、WPF简介与背景 - **定义与重要性**:Windows Presentation Foundation(WPF)是微软为构建基于Windows的应用程序提供的一套先进的图形化开发平台。WPF旨在为Windows Vista及以后的操作系统版本提供一个统一的框架来创建用户界面(UI)、应用逻辑、文档和多媒体内容。 - **发展历程**:最初WPF是为Windows Vista设计的,但后来为了扩大应用范围,微软决定将其集成到.NET Framework 3.0中,并支持Windows XP和Windows Server 2003等操作系统。 #### 二、WPF的关键特性 - **XAML(Extensible Application Markup Language)**:一种用于描述WPF应用程序用户界面的语言,它使得设计师能够以可视化的方式构建用户界面,同时保持代码的整洁性和可维护性。 - **矢量图形与动画支持**:WPF提供了强大的矢量图形渲染引擎,支持高质量的图形显示和流畅的动画效果,这极大地提升了用户体验。 - **媒体支持**:WPF内置了对音频和视频的支持,可以轻松地在应用程序中嵌入多媒体内容。 - **数据绑定**:WPF中的数据绑定机制非常强大,可以实现控件与数据源之间的双向绑定,简化了复杂数据的展示和操作。 - **样式与模板**:允许开发者通过样式和模板自定义控件的外观和行为,提高界面的一致性和可重用性。 #### 三、WPF工具集 - **Microsoft Expression Designers**:一套设计工具集,包括Expression Blend和Visual Studio,这些工具帮助设计师和开发者高效地协作,共同构建美观且功能丰富的应用程序。 - **Visual Studio**:作为主要的开发环境,Visual Studio提供了强大的调试工具和智能提示等功能,极大地提高了开发效率。 #### 四、WPF与.NET Framework的关系 - **.NET Framework 3.0**:WPF作为.NET Framework 3.0的一部分发布,这意味着开发者可以在任何支持.NET Framework 3.0的环境中使用WPF进行开发。 - **WinFX**:.NET Framework 3.0之前称为WinFX,这是一个重要的里程碑,标志着.NET技术的发展进入了一个新的阶段。 #### 五、WPF的应用场景 - **桌面应用程序**:WPF非常适合开发复杂的桌面应用程序,尤其是在需要高质量图形和多媒体功能的应用场景中。 - **企业级应用**:由于其强大的数据绑定能力和灵活的布局选项,WPF也广泛应用于构建大型企业级应用程序。 - **Web应用**:虽然WPF主要针对桌面应用,但它的一些特性如XAML也可以被用于Web应用开发中,尤其是在Silverlight等技术的支持下。 #### 六、WPF的未来展望 - **跨平台支持**:随着.NET Core和.NET 5的发展,WPF有望实现更好的跨平台兼容性,从而扩展到更多的设备和操作系统上。 - **持续的技术演进**:微软不断更新和完善WPF的相关技术和工具,以满足开发者和用户的需求,预计未来将有更多的创新特性被引入。 ### 结论 WPF代表了Windows平台上应用程序开发的一个重大进步,它不仅提供了丰富的功能和工具,还促进了设计师和开发者之间的协作。随着技术的不断发展和完善,WPF将在未来的软件开发领域发挥更加重要的作用。对于希望构建具有吸引力且功能强大的应用程序的开发者来说,学习和掌握WPF将是不可或缺的技能之一。
2025-05-12 11:30:58 6.37MB WPF 高级编程 WPF高级编程
1
外电子与通信教材系列:信号完整性分析(中文版) [美]Eric Bogayin著 电子工业出版社 本书全面论述了信号完整性问题。主要讲述了信号完整性和物理设计概论,带宽、电感和特性阻抗的实质含义,电阻、电容、电感和阻抗的相关分析,解决信号完整性问题的四个实用技术手段,物理互连设计对信号完整性的影响,数学推导背后隐藏的解决方案,以及改进信号完整性推荐的设计准则等。该书与其他大多数同类书籍相比更强调直观理解、实用工具和工程实践。它以入门式的切入方式,使读者很容易认识到物理互连影响电气性能的实质,从而可以尽快掌握信号完整性设计技术。本书作者以实践专家的视角指出了造成信号完整性问题的根源,特别给出了在设计前期阶段的问题解决方案。
2025-05-11 14:28:33 12.52MB 信号完整性
1
### StarTeam安装配置中文版说明文档关键知识点 #### 一、StarTeam软件概览与版权信息 StarTeam是由Borland Software Corporation开发的一款强大的版本控制和变更管理软件,旨在帮助企业团队进行高效协作,管理和追踪软件项目的变更历史。该文档详细介绍了StarTeam的安装配置流程,适合管理员和技术人员阅读。文档明确指出,Borland Software Corporation拥有相关的专利权,并且文档的分发并不等同于授予专利许可。版权信息强调了自1995年至2004年间的版权归属,以及Borland品牌的商标权。 #### 二、文档结构与联系方式 文档分为多个章节,覆盖了从安装前的准备到高级管理操作的全过程。此外,文档提供了Borland支持的联系方式,以便读者在遇到问题时寻求帮助。同时,明确了文档中的约定用语,如术语解释和缩写词,以确保阅读者能够准确理解内容。 #### 三、StarTeam服务器配置管理 ##### 1. 服务器配置规划与管理工具 - **规划服务器配置**:在安装和配置StarTeam服务器前,应充分规划,考虑网络环境、硬件资源及预期的用户负载。 - **管理工具**:Server Tools和Server Administration是主要的管理工具,分别用于日常操作和深度配置。 - **启动工具**:通过命令行或图形界面启动Server Tools和Server Administration,实现对服务器配置的管理。 ##### 2. 配置文件解析 - **starteam-servers.xml**:这是核心配置文件,包含了服务器的所有设置,包括数据库连接、用户认证、存储库位置等。 ##### 3. 配置操作详解 - **创建、启动与关闭服务器配置**:详细介绍如何创建新配置、启动配置并使其运行,以及如何安全地关闭配置。 - **登录与权限管理**:包括如何以不同用户身份登录,以及如何管理登录权限和会话。 - **运行模式**:讲解如何将服务器配置作为Windows服务运行,以提高稳定性和便于管理。 - **配置选项调整**:如超时设置、电子邮件支持、日志管理、加密级别等,以适应不同的工作环境需求。 #### 四、日志管理与问题诊断 文档详述了如何查看、分析和管理StarTeam的日志文件,包括服务器日志、安全事件日志和统计日志,以及如何利用日志数据进行问题诊断和性能优化。 #### 五、用户与组管理 - **用户账户管理**:包括添加、导入、删除用户,以及账户状态的监控与管理。 - **组管理**:涉及组的创建、导入、成员调整及权限分配。 - **许可证管理**:对用户发放许可证,确保资源合理分配。 #### 六、项目管理 - **项目创建与访问控制**:介绍如何创建项目、分配项目访问权限,以及项目后期的管理策略。 - **视图管理**:通过视图管理器,可以创建、编辑和管理不同类型的视图,如分支视图、参考视图等,以满足多样的工作流程需求。 #### 七、提升状态与视图管理 - **提升状态使用**:提升状态允许团队更精细地控制代码的状态流转,确保代码质量。 - **视图管理器功能**:详细说明视图管理器的操作界面和功能,以及如何利用它来优化项目管理。 #### 总结 StarTeam是一款功能全面的变更管理软件,其安装配置中文版说明文档详细阐述了从服务器配置到日志管理、用户权限设置、项目与视图管理等各个环节的操作指南。通过遵循文档中的步骤,管理员可以高效地部署和维护StarTeam系统,为企业提供稳定可靠的版本控制环境。
2025-05-10 15:42:23 4.3MB Delphi StarTeam
1
《岛电仪表SR90详解:一份全面的中文指南》 岛电仪表,作为日本知名的自动化设备制造商,其产品在工业领域中广受好评。SR90是岛电推出的一款精密仪表,它集成了先进的测量技术和可靠的设计,适用于各种工业环境下的数据采集和监控。这份“岛电仪表SR90说明书超详中文版”为用户提供了全面的操作指导和维护信息,确保用户能够充分利用SR90的各项功能。 SR90仪表的核心在于其精准的测量能力。它支持多种信号类型,包括模拟信号和数字信号,能够处理电压、电流、频率等多种参数,适应性强。仪表的高精度和宽量程设计使其在复杂的工业环境中表现出色,无论是连续过程控制还是离散信号检测,都能满足严格的需求。 在硬件方面,SR90采用了耐用的构造,旨在应对恶劣的工作条件。其面板设计直观易读,带有背光显示,即使在光线不足的情况下也能清晰查看数据。此外,仪表还具备多种接口选项,如RS485和以太网,便于与工厂的其他系统集成,实现远程监控和数据交换。 软件部分,SR90提供了丰富的配置和编程工具。用户可以通过内置的菜单进行参数设置,调整量程、报警阈值等,同时也可以通过专用软件进行更复杂的编程,实现定制化的测量和控制逻辑。配合岛电提供的上位机软件,用户可以实现数据分析、历史记录查看以及故障诊断等功能,大大提高了工作效率。 文件“SR90流程图A面.tif”和“SR90流程图B面.tif”包含了仪表的主要工作流程和信号处理路径,帮助用户理解SR90内部的工作原理。这些图表以图形化的方式展示了数据采集、处理和输出的过程,有助于用户在实际操作中快速定位问题。 “SR90说明书A面.tif”和“SR90说明书B面.tif”则是详细的用户手册,涵盖了从安装、接线、校准到日常维护的全部步骤。用户可以从中了解到如何正确设置和使用SR90,以及如何进行故障排查和保养,确保仪表长期稳定运行。 岛电仪表SR90是一款功能强大、性能稳定的工业仪表,而这份详尽的中文说明书则为用户提供了全面的支持,无论是在初次接触还是在深入应用时,都能提供宝贵的指导。了解并掌握SR90的各个知识点,将有助于提升工厂自动化水平,提高生产效率,降低运营成本。
2025-05-08 16:30:24 55.18MB SR90
1
GHOST镜像浏览器V11中文版是一款专为处理GHOST镜像文件设计的专业软件,其主要功能在于提供用户友好的界面,使用户能够轻松浏览、管理及操作GHOST格式的镜像文件。这款工具在IT行业中对于系统备份、恢复以及部署等方面具有广泛的应用。 GHOST,全称Ghost (General Hardware Oriented Software Transfer),是由赛门铁克公司(Symantec)开发的一款磁盘映像和克隆工具。它最初被设计用于个人计算机的系统备份和恢复,通过创建系统的完整映像,可以在系统出现问题时快速恢复到正常状态。GHOST镜像文件通常包含整个硬盘或分区的数据,可以方便地进行批量安装和维护工作。 GHOST镜像浏览器V11中文版的出现,解决了用户在处理GHOST镜像文件时的语言障碍,使得非英文背景的用户也能轻松上手。它具备以下主要功能: 1. **浏览镜像**:用户可以通过该软件打开GHOST镜像文件,查看其中包含的文件和目录结构,就像在Windows资源管理器中浏览硬盘一样。 2. **提取文件**:如果需要从镜像文件中获取个别文件或目录,GHOST镜像浏览器允许用户直接提取出来,无需解压整个镜像。 3. **克隆与恢复**:除了浏览,软件还支持对镜像文件的克隆和恢复操作。用户可以将镜像文件写入目标硬盘或分区,实现系统的快速恢复。 4. **创建镜像**:用户也可以使用该工具创建新的GHOST镜像文件,以便备份当前的系统状态。 5. **编辑镜像**:在某些情况下,可能需要修改已有的镜像文件,例如添加或删除某些文件。GHOST镜像浏览器提供了这样的编辑功能,但需要注意操作需谨慎,以免破坏镜像完整性。 6. **批处理操作**:对于多台电脑的系统部署,可以利用批处理命令行功能,自动化处理多个GHOST镜像文件,大大提高工作效率。 7. **安全保护**:软件可能集成了一些安全特性,如加密功能,确保镜像文件不被未经授权的访问。 8. **兼容性**:GHOST镜像浏览器V11版本兼容多种GHOST镜像格式,包括旧版的.GHO文件和新版的.WIM文件,适应不同的使用场景。 GHOST镜像浏览器V11中文版是IT管理员和爱好者的得力助手,通过其直观的界面和丰富的功能,可以高效地管理和操作GHOST镜像文件,提高系统维护的效率和便捷性。无论是在日常的系统备份,还是在大规模的部署工作中,它都能发挥重要作用。对于那些需要频繁处理GHOST镜像的用户来说,这是一款不可或缺的工具。
2025-05-08 15:12:16 539KB GHOST
1
### Object Pascal Handbook 中文版 —— 详尽解析 #### 一、书籍概览与作者简介 《Object Pascal Handbook》是一本专为Delphi及AppMethod开发者编写的完整指南,由意大利作者Marco Cantù撰写。本书首次出版于2015年7月,地点位于意大利的皮亚琴察市。该书主要介绍了Object Pascal编程语言的核心概念和技术细节,并提供了丰富的示例代码,旨在帮助读者深入理解并掌握这一强大的编程语言。 #### 二、书籍版权与使用规定 本书中的所有源代码均由作者提供,供读者免费使用。但是,这些代码的版权归属于Marco Cantù本人,这意味着读者不能未经许可将这些代码以任何形式进行再发布或商业利用。此外,除了特定情况下的代码使用许可外,本书的任何部分均不得以任何形式被复制、传播或存储于任何检索系统中,除非事先获得出版社的书面同意。 #### 三、书籍内容概述 1. **基础介绍**:本书首先介绍了Object Pascal语言的基本特性和优势,如易于理解和使用,适合不同水平的开发者学习。 2. **语言特性详解**:深入探讨了Object Pascal的各种高级特性,包括面向对象编程的概念、类的设计原则、异常处理机制等。 3. **开发工具集成**:针对Delphi和AppMethod等开发环境,讲解如何有效地利用这些工具进行高效编程。 4. **实例分析**:通过丰富的实例,展示如何运用所学知识解决实际问题,帮助读者将理论与实践相结合。 5. **最佳实践与技巧**:分享了作者多年的编程经验和技巧,以及如何避免常见的错误和陷阱。 #### 四、面向对象编程(OOP)概念 Object Pascal是一种支持面向对象编程的语言。在本书中,Marco Cantù详细解释了OOP的基本概念,包括封装、继承和多态等。通过具体的例子,作者展示了如何设计有效的类结构,如何创建和使用对象,以及如何实现代码的重用。 #### 五、异常处理机制 异常处理是现代编程语言中不可或缺的一部分,它有助于程序更加健壮和稳定。在《Object Pascal Handbook》中,作者详细介绍了如何在Object Pascal中处理异常,包括如何定义自定义异常、如何捕获和响应异常等。 #### 六、代码示例 为了帮助读者更好地理解Object Pascal的语法和用法,本书提供了大量的代码示例。这些示例覆盖了从基本的语法结构到复杂的类和对象设计等多个方面,对于学习者来说是非常宝贵的资源。 #### 七、其他重要知识点 - **类型系统**:书中详细讨论了Object Pascal中的数据类型,包括基本类型、复合类型和用户自定义类型。 - **内存管理**:介绍了Object Pascal中的内存管理机制,包括自动垃圾回收和手动内存管理两种方式。 - **性能优化**:针对如何编写高效的Object Pascal代码,提出了多种优化建议,例如避免不必要的对象创建、合理使用循环等。 - **跨平台开发**:探讨了如何使用Object Pascal进行跨平台应用开发,特别是在Delphi框架下的实现方法。 #### 八、总结 《Object Pascal Handbook》不仅是一本技术手册,更是一部全面介绍了Object Pascal编程语言精髓的作品。无论是对于初学者还是有经验的开发者而言,这本书都是一个宝贵的资源库,能够帮助他们更好地掌握这门语言,并应用于实际项目中。通过阅读本书,读者可以深入了解Object Pascal的强大功能及其在软件开发中的应用价值。
2025-05-08 08:31:55 8.16MB Object Pascal Handbook
1
MS-DOS 6.22是Microsoft在1993年发布的一个命令行操作系统,它是DOS系列的一个重要版本,广泛应用于个人计算机上,尤其是在Windows 95出现之前。这个系统以其简单、稳定和高效而著称,尤其适合于处理低资源需求的应用场景。 我们来了解一下"软盘镜像"的概念。在早期的个人电脑时代,软盘是数据存储的主要媒介之一。软盘镜像文件(如dos1.img、dos3.img、dos2.img)就是对这些物理软盘的精确复制,它包含了软盘上的所有数据和结构。通过软盘镜像,用户无需实际的软盘就能模拟软盘的读写操作,方便了软件的分发和安装。在这个场景下,这三个文件分别代表了安装MS-DOS 6.22过程中需要用到的三张软盘。 安装MS-DOS 6.22的过程通常包括以下步骤: 1. **载入光盘镜像**:虽然标题中提到了“光盘镜像”,但在MS-DOS 6.22的时代,通常是通过软盘进行安装。可能这里指的是包含引导文件和安装程序的启动盘的镜像。你需要使用虚拟软盘驱动器或特定的工具(如DOSBox)加载这个镜像,以便启动安装过程。 2. **载入3个软盘镜像**:接下来,按照顺序加载dos1.img、dos2.img和dos3.img。这些镜像文件包含了安装所需的系统文件、驱动程序和其他必要组件。每张软盘通常会对应安装过程中的一个阶段,例如,第一张可能包含引导程序和基本系统文件,第二张可能包含设备驱动,第三张可能包含额外的实用工具或更新。 3. **进入pdos1安装中文系统**:这里的"pdos1"可能是指一个特定的目录或安装程序,用于安装MS-DOS 6.22的简体中文版。安装时,系统会提示用户选择语言,选择中文后,会显示中文界面,并按照中文提示进行安装。 在MS-DOS 6.22中,用户主要通过命令行接口与系统交互,执行各种操作,如创建、删除文件,管理目录,运行程序等。系统还提供了基本的磁盘管理和文件管理工具,如FDISK用于分区和格式化硬盘,COPY用于复制文件,DEL用于删除文件,以及DIR用于查看目录内容。 此外,MS-DOS 6.22还支持批处理文件(.bat),允许用户编写简单的脚本执行一系列命令,提高了工作效率。同时,它支持COM和EXE两种可执行文件格式,其中COM文件通常较小且结构简单,而EXE文件则可以包含更复杂的代码和资源。 MS-DOS 6.22是计算机历史上的一个重要里程碑,它的安装和使用涉及到了早期个人电脑操作系统的很多基础知识,包括软盘镜像的处理、命令行操作、系统安装以及基本的磁盘管理。对于理解计算机操作系统的发展历程和学习基础的系统管理技能,MS-DOS 6.22仍然具有一定的参考价值。
2025-05-07 20:56:10 3.48MB 软盘镜像
1
Apache Karaf是一款轻量级的服务平台,基于OSGi标准,用于构建、部署和管理Java应用程序。它是Apache ServiceMix项目的一部分,被广泛应用于企业级Java应用的开发和运行环境。Apache Karaf 2.3是其特定的一个版本,该版本包含了众多功能改进和优化,为开发者提供了更稳定和强大的服务。 在《Apache Karaf 2.3 用户手册(中文版)》中,你将学习到以下关键知识点: 1. **OSGi基础**:Karaf是建立在OSGi(Open Services Gateway Initiative)框架之上,因此了解OSGi的基本概念和模块化机制至关重要。OSGi允许动态地加载、卸载和更新软件组件,使得应用程序更加灵活和可维护。 2. **Karaf安装与配置**:手册会详细介绍如何在不同的操作系统上安装Karaf,以及如何配置Karaf的环境变量,以确保正确运行。 3. **Karaf命令行接口**:Karaf提供了一个强大的命令行界面,通过这些命令,你可以管理容器、部署应用程序、查看日志等。学习并掌握这些命令对于日常操作极其有用。 4. **部署与管理应用**:了解如何使用Karaf部署各种类型的应用,如WAR、JAR、EAR等,并理解Karaf是如何管理这些应用的生命周期,包括启动、停止、更新和卸载等操作。 5. **特性与捆绑**:在Karaf中,特性(Features)是用来组织和安装软件组件的一种方式。学习如何创建、管理和使用特性,以及捆绑(Bundles)的概念,有助于更好地组织和管理你的应用程序。 6. **远程管理**:Karaf支持通过SSH和JMX进行远程管理,手册会指导你如何设置和使用这些远程管理工具。 7. **Karaf安全**:学习如何设置用户权限,配置安全策略,以及使用Karaf的认证和授权机制,确保系统的安全性。 8. **Karaf与Spring集成**:Spring框架在企业级Java开发中广泛应用,手册会讲解如何在Karaf中配置和使用Spring,以便利用其强大的依赖注入和IoC特性。 9. **Karaf与云环境集成**:了解如何将Karaf部署到云计算平台,例如OpenShift或Cloud Foundry,以及如何利用Karaf的云服务代理能力。 10. **故障排查与调试**:学习如何通过Karaf的日志系统和诊断工具来查找和解决应用程序的问题。 通过阅读这本《Apache Karaf 2.3 用户手册(中文版)》,初学者可以逐步熟悉和掌握Karaf的使用,进阶到能够熟练地在Karaf环境下开发和管理Java应用。手册中的实例和实践操作将帮助你加深理解和提高技能,成为Apache Karaf的专家。
2025-05-06 17:38:19 1.11MB karaf2 中文用户手册
1
SprutCAM-X-17中文版说明书是一份详尽的指导文件,旨在向用户介绍和指导使用SprutCAM-X-17版本的软件产品。它详细阐述了系统需求、配置选项、标准包装、安装与启动流程、系统文件信息以及技术支持渠道等关键信息,是用户顺利使用该软件的重要参考。 在“SprutCAM X简介”一节中,用户可以了解到该软件的基本概念和设计理念,这有助于用户快速理解SprutCAM X的使用背景和目标。同时,“系统要求”部分列出了运行该软件所必需的硬件和软件条件,确保用户在符合这些条件的环境下安装和运行软件,以免出现兼容性问题或性能限制。 “配置和选项”则为用户提供了一种方式,通过根据个人或组织需求进行软件配置,以便更好地适应特定的操作环境或生产需求。这部分内容包括了对SprutCAMX配置的详细说明和选择指南,指导用户根据自己的具体情况选择合适的配置选项。 “标准包装”部分通常介绍软件随附的文档、媒体、许可协议和其他物理组件。这有助于用户在接收或购买产品时确认收到的物品是否齐全。 在“程序安装和启动”部分,说明书会为用户提供一系列的指导步骤,确保用户能够顺利完成软件的安装过程,并在安装完成后成功启动软件。这一节对于不熟悉安装过程的用户尤为重要。 软件的“系统文件”部分是关于如何管理和维护软件内部文件的指南。这包括如何备份、恢复、以及更新系统文件,以确保软件的稳定运行和数据安全。 此外,“技术支持”章节提供了用户在使用软件过程中可能需要的帮助途径。它详细介绍了SprutCAMTech有限公司提供的技术支持服务,包括联系方式、服务时间和常见问题解答等,以便用户在遇到问题时能够及时获得帮助。 “简明扼要”章节提供了一个快速入门的指南,让用户能够迅速开始使用软件,并了解SprutCAM X的基本概念和思想。它还包括了对新版本软件特性的介绍,使用户能够了解到新版本相对于旧版本的主要改进之处。 SprutCAM-X-17中文版说明书是一份全面且实用的文件,能够帮助用户从安装到使用软件的每一个步骤提供指导。通过这份说明书,用户可以快速熟悉并掌握该软件,充分利用其强大的功能来满足他们的生产和设计需求。
2025-05-06 08:35:46 78.19MB
1
软件介绍: USBDeview.exe可以显示已经连接到计算机USB上的所有设备,显示设备类型名称及描述信息,显示设备是否已经连接上。在丢的设备上可断开/卸载所选设备,禁用或设备所选设备,可在注册表编辑器中打开,打开驱动或自动播放。可将所有设备导出为HTML格式网页报告以供查看。这个是绿色版本不用安装就能使用。
2025-05-05 00:50:26 331KB 其他资源
1