news 2026/3/9 15:42:49

25、编程中的过程定义与数据库操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
25、编程中的过程定义与数据库操作

编程中的过程定义与数据库操作

1. 过程调用与代码复用

在编程里,过程调用是很重要的操作。以listToText调用为例,它左侧有一个插头。这是因为调用执行时,过程会完成任务并返回一个值给调用块,这个返回值必须插到某个地方。像displayList的调用者就可以把返回值插到任意想要的标签里。比如笔记记录应用,需要显示列表的三个事件处理程序会调用该过程。

这个过程具有通用性,不针对特定列表或标签,应用的其他部分也能利用它在任意标签显示任意列表。

代码块的复用不局限于单个应用。像listToText这样的过程,几乎能在任何创建的应用中使用。实际中,组织和编程社区会为感兴趣的领域构建过程代码库。通常编程语言有导入工具可将库代码包含到应用中,但目前某些编程环境还没有这样的工具,只能创建特殊的库应用,保存其副本并以此为基础开展新应用开发。

2.distanceBetweenPoints过程设计

以确定用户当前位置附近最近医院的应用为例。应用启动时,要计算当前位置与第一家医院的距离(以英里为单位),接着计算与第二家医院的距离,依此类推。得到所有距离后,确定最小距离并显示该医院的地址(和/或地图)。

从这个描述能看出,该应用需要两个必要过程:计算两点间的距离和确定一组距离中的最小值。

下面来设计计算两点间距离的过程,命名为distanceBetweenPoints。设计过程时,要确定输入和输出,也就是调用者传给过程的参数以及过程返回给调用者的结

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/8 11:44:55

27、移动应用开发:传感器与网络通信的深度探索

移动应用开发:传感器与网络通信的深度探索 在移动应用开发领域,传感器和网络通信是两个至关重要的方面。传感器让应用能够感知设备的状态和周围环境,为用户带来更加互动和个性化的体验;而网络通信则使应用能够连接到互联网,获取丰富的数据资源。下面将详细介绍传感器和网…

作者头像 李华
网站建设 2026/3/6 15:46:00

T触发器翻转功能通俗解释:初学者也能看懂的原理说明

T触发器翻转功能通俗解释:像电灯开关一样理解数字电路的“心跳”你有没有想过,为什么你的手机每秒能执行数十亿条指令?为什么LED灯可以自动闪烁?这一切的背后,都离不开一种看似简单却至关重要的数字电路元件——T触发器…

作者头像 李华
网站建设 2026/3/8 23:59:39

OpenPose姿态控制:让AI绘画精准还原你的创意构想

OpenPose姿态控制:让AI绘画精准还原你的创意构想 【免费下载链接】openpose-editor openpose-editor - 一个用于编辑和管理Openpose生成的姿势的应用程序,支持多种图像处理功能。 项目地址: https://gitcode.com/gh_mirrors/op/openpose-editor 在…

作者头像 李华
网站建设 2026/3/5 11:01:04

MoeMemosAndroid 终极使用指南:5个高效技巧让你轻松管理灵感

MoeMemosAndroid 是一款专为灵感记录而设计的开源备忘录应用,它能够帮助你捕捉生活中的每一个想法和灵感。无论你是需要快速记录灵感、整理待办事项,还是希望与自托管服务器同步数据,这款应用都能满足你的需求。本文将为你提供一份完整的MoeM…

作者头像 李华
网站建设 2026/3/9 20:59:24

macOS个性化美化全攻略:从系统外观到光标定制的完美体验

macOS个性化美化全攻略:从系统外观到光标定制的完美体验 【免费下载链接】Mousecape Cursor Manager for OSX 项目地址: https://gitcode.com/gh_mirrors/mo/Mousecape 还在用macOS默认的界面和光标吗?想要让你的Mac电脑焕然一新,展现…

作者头像 李华
网站建设 2026/3/9 3:07:52

5步掌握缠论分析:用Python实现自动化技术决策

5步掌握缠论分析:用Python实现自动化技术决策 【免费下载链接】chan.py 开放式的缠论python实现框架,支持形态学/动力学买卖点分析计算,多级别K线联立,区间套策略,可视化绘图,多种数据接入,策略…

作者头像 李华