- 博客(23)
- 资源 (17)
- 收藏
- 关注
原创 01-无创心功能检查分类
在颈部及胸部分虽放E1、E2、E3、E4,四个电极同时记录心电、心音、心尖搏动图作为参考。根据阻抗微分图的A、B、C及X、Y、O、Z点,结合心电、心音、心尖搏动图的心动周期标志点算出心排血量、心功能参数及收缩时间间期(STI)等。脉搏血流动力学方法,只需一个脉搏传感器,如同时做心电图则加ECG电极,5~10分钟就可打出血流动力学参数和ECG报告单来,方便又快捷。简称心机图,由颈动脉图(CAR)、心音图(PCG)、心电图(ECG)和心尖搏动图(ACG)四种波形同步记录而成。
2023-09-11 17:16:46
171
原创 5.1 Oberon操作系统工具和实用程序(编辑器、编译器、调试器等)
OC 能够将 Oberon 语言编写的源代码编译成为面向 Oberon 平台的机器码,实现了高效的编译和优化,并且支持交叉编译。Oberon 操作系统提供了一个叫做 "System Text Editor" 的简单文本编辑器,可用于编辑 Oberon 源代码和文本文件。Rocket 具有轻量级、可扩展的特性,提供一个简单的 API 接口,可帮助用户构建高效的 Web 应用程序。Oberon 提供了一个名为 "System Debugger" 的调试器,可以用于在运行时发现和修复代码中的错误。
2023-08-25 11:29:52
189
1
原创 4.3 异常、错误处理和调试
在这个例子中,我们在代码中加入了大量的 WRITE 语句,输出程序执行的各个阶段和变量的值,从而协助调试。另外,我们还检查了除数是否为 0,如果除数为 0,则使用 Halt(1) 函数停止程序运行。在 Oberon 中,异常是通过抛出系统定义的模块 Oberon 异常模块中的异常对象来实现的。在这个例子中,我们定义了一个名为 Divide 的过程,用于计算两个整数的商。在过程中,我们检查分母是否为 0,如果是,则使用。在调试方面,Oberon 没有自带的调试器,但是可以通过在代码中输出调试信息来进行调试。
2023-05-11 14:29:54
73
原创 5.2 Oberon的GUI编程和应用程序开发
Oberon GUI 支持强大的布局工具,如窗口、按钮、标签、复选框、文本框、列表框和滚动条等。在 Oberon 中,GUI 控件可以感知和响应事件,如点击按钮、选择菜单项、鼠标悬停等。例如,他们可以在实现 "按钮点击事件" 时执行一些代码。Oberon 操作系统提供了图形用户界面 (GUI),开发者可以利用 Oberon 的 GUI 编程接口来构建应用程序。总体来说,Oberon GUI 编程库提供了一个易于使用和功能强大的开发环境,适合构建各种类型的 GUI 应用程序,如嵌入式界面、桌面应用程序等。
2023-05-11 10:54:34
146
原创 4.3 异常、错误处理和调试
在这个例子中,我们在代码中加入了大量的 WRITE 语句,输出程序执行的各个阶段和变量的值,从而协助调试。另外,我们还检查了除数是否为 0,如果除数为 0,则使用 Halt(1) 函数停止程序运行。在 Oberon 中,异常是通过抛出系统定义的模块 Oberon 异常模块中的异常对象来实现的。在这个例子中,我们定义了一个名为 Divide 的过程,用于计算两个整数的商。在过程中,我们检查分母是否为 0,如果是,则使用。在调试方面,Oberon 没有自带的调试器,但是可以通过在代码中输出调试信息来进行调试。
2023-05-11 10:43:39
109
原创 4.2 对象和类
在 Oberon 中,一个“对象”是一个数据结构,通常包含一些变量和方法。这些变量和方法可以封装在一个类定义中,并可以被多个对象实例化使用。在上面的代码中,定义了一个 TObject 类型,它包含了 x 和 y 两个整数变量,还有一个 Move() 方法用于移动这个对象。在上面的代码中,我们实例化了一个 MyObject 类,设置了它的 x 和 y 值,然后调用了它的 Move() 方法来移动它。总之,在 Oberon 中,对象和类是作为数据结构和方法的封装来实现的。
2023-05-11 10:30:27
125
原创 4.1 指针操作和内存管理
因此,在程序执行期间,应该尽量减少内存分配和释放的次数,这样可以避免垃圾回收器频繁工作,提高程序的性能。Oberon语言采用基于垃圾回收的内存管理方式,因此程序员不必担心手动管理内存,也不必担心因内存管理错误而导致的程序崩溃。指针操作和内存分配的底层实现是由编译器或运行时系统自动处理的,程序员无需手动管理内存。使用指针需要注意内存的安全性,并且需要考虑悬挂指针、内存泄漏等问题。总之,Oberon语言提供了良好的指针操作和内存管理机制,使得程序员可以专注于程序的逻辑实现,而不必担心内存管理细节。
2023-05-11 10:27:42
111
原创 2.7 Oberon系统的文件系统和包管理
包管理器支持包的导入和导出,导入包可以使用“IMPORT”命令,它通常位于模块文件的开头。导出包需要在包目录中创建一个名为“PACKAGES”的文件夹,该文件夹包含所有会被导出的包的名称和相应的路径信息。Oberon系统的文件系统和包管理是非常简单和直接的。Oberon的文件系统是基于模块的,每个文件都是一个单独的模块,每个模块都有一个唯一的名称。Oberon系统的包管理也是非常简单的,一个包就是一组相关的模块。每个包都有一个唯一的名称,并且每个包都有一个包目录,包目录包含所有属于该包的模块文件。
2023-05-10 01:03:21
118
原创 2.6 如何使用开发环境创建、编译和运行 Oberon 程序
在Oberon编程环境中,可以使用内置的编辑器创建新的源文件。通常,在Oberon系统中,可以通过从Boot Loader启动器中选择Oberon模块来打开编程环境。使用编译器将源代码转换为可执行程序,可以通过鼠标右键单击源文件,并选择“编译”选项来进行编译。在Oberon编程环境中,可以通过直接输入可执行文件的名称并按回车键来运行程序。需要注意的是,在Oberon编程环境中,源文件、可执行文件和其他程序文件都存储在文件系统中。实际上,在Oberon编程环境中,创建、编译和运行Oberon程序都非常简单。
2023-05-10 01:01:05
217
原创 2.5 Oberon编程环境的介绍(Oberon系统、Oberon V4、A2 Oberon等)
A2 Oberon是Oberon V4的一个衍生版本,专门用于ARM架构的嵌入式系统开发。A2 Oberon适用于ARM Cortex-M系列微控制器,可以用于开发各种嵌入式系统,例如智能家居、工业自动化设备、汽车电子等产品。Oberon V4是Oberon系统的最新版本,完全采用面向对象的编程风格,支持抽象数据类型、多态、继承等特性,同时还提供了图形用户界面和网络通信等功能。Oberon V4有着简洁、优雅、可维护性高的特点,被广泛应用于教育、研究和嵌入式系统等领域。
2023-05-10 00:58:40
245
原创 2.4 数组和记录类型
循环首先执行循环体,然后检查给定的条件是否为真,如果是,则继续执行循环。下面是一个计算 1 到 100 的和的例子,使用了。以上是 Oberon 中控制流和条件语句的简单介绍。它们是编写高效程序的基础需知。条件语句是根据条件执行特定代码块的语句。在 Oberon 中,有许多控制流语句和条件语句,用于控制程序的执行流程。一个基本的控制流语句是循环。语句根据给定的表达式执行特定代码块,它将表达式的值与每个。循环执行循环体,只要给定的条件为真。语句根据给定的条件执行代码块。
2023-05-10 00:57:39
92
原创 2.3 控制流和条件语句
在上面的代码中,我们使用match表达式来匹配一个Color类型的值,并根据匹配的结果打印不同的信息。如果color的值是Color::Red,那么就会打印"The color is red"。控制流指的是在程序中指定代码的执行顺序的能力。在大多数编程语言中,我们可以使用条件语句来控制代码的执行路径。在Rust中,我们有if/else条件语句和match表达式来实现不同的控制流。在上面的代码中,我们使用if/else条件语句来判断一个数字是否为正数、负数还是零,并根据结果打印不同的信息。
2023-05-10 00:51:58
95
原创 2.2 过程和函数定义
接下来,我们定义了一个函数 `Add`,它接受两个整数作为参数,并返回它们的和。在函数体中,我们将参数相加,并将结果赋值给变量 `c`。最后,我们使用 `RETURN` 关键字返回变量 `c` 的值。首先,我们定义了一个过程 `PrintHelloWorld`,它不接受任何参数,也不返回任何值。需要注意的是,在 Oberon 中,过程和函数的实现需要放在过程或函数的定义中,并以 `BEGIN` 和 `END` 包裹。使用过程和函数,可以将代码逻辑划分成小而简单的单元,从而提高代码的可读性和可维护性。
2023-05-10 00:49:53
114
原创 2.1 Oberon的语法和数据类型
在 Oberon 中,函数和过程的定义与 Pascal 非常相似,并且它们都可以返回一个值。Oberon 还支持模块化编程,意味着你可以将你的代码划分为独立的模块,每个模块可以单独编译和测试。Oberon 的语法和数据类型与 Pascal 非常相似,但加入了一些现代编程语言的特性,例如模块化编程和面向对象编程。与 Pascal 不同的是,Oberon 中所有数据类型都是值类型,即它们在传递时是被复制的。总的来说,Oberon 语言非常适合开发可靠、高效的系统,例如操作系统和嵌入式系统。
2023-05-10 00:49:07
243
原创 1.3 Oberon语言的设计哲学和特性
它的目标是提供一种简单、易于学习和使用的语言,同时能够支持系统级程序和应用程序的开发。它的设计是为了保证模块之间的接口清晰明确,同时提供了一种方便的机制来组织和管理大型程序。5. 与操作系统紧密集成:Oberon语言在设计之初就考虑到了与操作系统的紧密结合,使得程序可以方便地访问底层资源和系统服务,从而提供高效的程序执行性能。通过这些设计哲学和特性,Oberon语言强调了程序的可读性、可重用性、可移植性和可维护性,为程序开发提供了一种高效、可靠和便捷的方式。
2023-05-10 00:44:25
248
原创 1.2 Oberon发展的历史和背景
他在开发这个新系统的过程中使用了模块化设计和面向对象的编程思想,同时受到了传统的Unix和Plan9操作系统的影响。此后,Oberon OS逐渐成为ETH的教学和研究工具,被用于操作系统、编程语言、计算机网络和分布式系统等领域的研究。尽管Oberon OS并没有在商业上取得很大的成功,但它对操作系统设计和编程语言研究领域产生了重要影响,特别是对面向对象技术和明确的模块化系统设计概念的影响。同时,许多操作系统和编程环境的开发者也受到了Oberon OS的启发,将其中的一些设计思想运用到了他们自己的项目中。
2023-05-10 00:33:49
189
原创 1.1 什么是Oberon OS?
Oberon OS是一种操作系统,由瑞士苏黎世联邦理工学院的尼古拉斯·魏尔创造,旨在提供更加简单、可靠和高效的操作系统。该操作系统的设计理念是“一切皆文件”,它的核心思想是把所有系统资源都看作文件,包括硬件设备、网络连接和用户接口等。Oberon OS的内核是使用Oberon语言编写的,在设计上强调了模块化、安全性和可移植性。该操作系统有一个图形用户界面,名为Oberon-0,还提供了内置的开发环境,使得它非常适合用于教学和研究。
2023-05-10 00:31:46
306
原创 Oberon学习五步走
Oberon编程环境的介绍(Oberon系统、Oberon V4、A2 Oberon等)- Oberon操作系统工具和实用程序(编辑器、编译器、调试器等)- 如何使用开发环境创建、编译和运行 Oberon 程序。5. 第5步:编写简单的Oberon应用程序和系统工具。3. 第3步:学习Oberon的工具和开发环境。- Oberon的GUI编程和应用程序开发。- Oberon系统的文件系统和包管理。- Oberon语言的设计哲学和特性。- Oberon发展的历史和背景。- Oberon的语法和数据类型。
2023-05-09 23:01:05
323
1
原创 LIS系统的基本框架
样本接收:接收患者的样本并给样本打上唯一的标识码,以确保样本可以准确地追踪到整个实验室过程中的位置。上述是一个基本的LIS系统框架,实际实验室的需求可能会有所不同,可以根据实际情况进行定制和修改。质量控制分析:对实验室的质量控制数据进行分析和统计,以确保实验室的数据质量符合标准。样本存储:将处理好的样本存放在对应的位置上,并通过系统跟踪样本的位置和状态。检验质控:对检验仪器和试剂进行质量控制,确保检验结果的准确性和可靠性。样本处理:对样本进行处理,包括制备、稀释、搅拌、离心等操作。
2023-02-18 15:48:45
1537
原创 RIS主要功能对比
RIS厂商 业务模块 技术特点 金仕达卫宁 预约登记、检查收费、分诊、诊断报告、二 级审核、病人查询、统计分析、调用医学影 像工作站、用户权限设置 遵循IHE规范、DICOM协议、UDP通信、组件化、数据安全机制、网络通讯等 绿德 预约检查、检查、诊断报告、打印及分发管 理、主任管理、系统配置和操作等 遵循HL7、DICOM标准、支持IHE、组件化、网络...
2021-07-12 16:35:23
781
原创 DICOM Modality 缩写
缩写 英文全称 中文全称 AR Autorefraction 自折射 AU Audio 声音 BDUS Bone Densitometry (ultrasound) 骨密度测定(超声波) BI Biomagnetic imaging 生物磁成像 BMD ...
2021-07-09 21:41:00
749
射频识别RFID(Radio Frequency IDentification,RFID)
2010-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人