![390e1869cfffbbaa59f774f18a3d3357.png](https://img-blog.csdnimg.cn/img_convert/390e1869cfffbbaa59f774f18a3d3357.png)
编程学习第一原则:动手实操
概要
该系列学习笔记预计一共是15篇专栏文章,将同步记录自己在学习与梳理汤姆.麦奎兰(Tom McQuillan)制作的操作者框架(Actor Framework)系列教学讲解视频过程中的个人理解与心得,并借此相应地做好每个视频所涉及相关知识点的资料归纳与汇总工作,便于自己今后回顾及其他工程师们借鉴学习,也由衷地希望知乎社区能够成为大家在学习与应用操作者框架、乃至LabVIEW面向对象编程技术的国内讨论社区。
有关该系列学习笔记的背景与准备请看——准备篇专栏文章,请务必在阅读本篇文章前先行阅读。
李时珍:操作者框架(AF)系列视频学习笔记之准备篇zhuanlan.zhihu.com![83ba36306a7480b95b7932a88d7af6a9.png](https://img-blog.csdnimg.cn/img_convert/83ba36306a7480b95b7932a88d7af6a9.png)
本篇是学习笔记之视频一:模块,对应的是系列视频的第一集(1. Recap of Modular Applications in LabVIEW ),视频时长:08:55 ;视频地址为:
1. Recap of Modular Applications in LabVIEW_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com![640320336d482d607e64d69ba09273e2.png](https://img-blog.csdnimg.cn/img_convert/640320336d482d607e64d69ba09273e2.png)
目录
- 背景知识需求
- 视频内容详解
- 代码练习中的注意事项
- 理解与认知
- 官方培训概念与知识点对比
- 其它相关资料
1.背景知识需求
本视频是系列视频的第一集,主要讲解在开发多任务循环的解决方案时,传统常规的队列处理器模版(Queued Message Handler Template)在实践软件工程中的模块化、高内聚、低耦合代码复用等程序设计原则中所面临的重重挑战。
![cbb9d6ddbac05eb69b59e076a2676db4.png](https://img-blog.csdnimg.cn/img_convert/cbb9d6ddbac05eb69b59e076a2676db4.png)
学习本集视频建议大家应具备下列的知识清单:
- 初步了解LabVIEW多任务并发场景问题与难点挑战;
- 基本掌握队列处理器项目模板并练习过相关例程代码;
- 基本掌握程序软件模块化的设计思路;
- 熟练掌握子函数、软件库包(lvlib)、功能全局变量等功能模块的封装技术;
- 基本掌握多任务循环设计模式的消息传递处理模式(如队列、自定义事件等)、错误处理和中断停止等编程技术。
2.视频内容详解
视频英文标题为:Recap of Modular Applications in LabVIEW,直译过来即“在LabVIEW中模块化应用程序概述”。
2.1 基本简介
时间码:00:00:00 --> 00:01:01
为系列视频的基本情况概要说明:表明操作者框架是LabVIEW的高阶内容,能够非常好的支持代码复用,但是也有其问题和缺陷。本集视频将重点说明在LabVIEW中使用队列消息处理器作为解决方案的主要缺点,并引入为什么操作者框架可能是更好的选择。
2.2 软件功能模块化_概念
时间码:00:01:01 -->