0%

一、符号查找

在编译课中我们学过,符号是编译中的重点,我们必须确保我们的每个符号都是“指向它应当指的地方”。但是在实际工程中,符号分散在多个文件中,可能会出现“符号相同”和“符号查找不到”两种经典的情况,所以每门语言都在尽力解决多个符号的问题,python 也不例外。

一般解决这种问题,都是通过一种加 namespace 的方式解决的,当我们有两个 name 的时候,可以考虑给他们分别一个 namespaceA.namenamespaceB.name 去进行区分。namespace 是一个很自然的事情,尤其是一个大工程,可以认为 namespace 本来就是一种很自然的嵌套的结构(尤其是与文件和目录结合在一起的时候),比如说“编译器的错误检测部分的错误类型中的未定义符号错误”,就是 compiler.check.ErrorType.UNDEFINE_SYMBOL 。我们在实际使用的时候,其实是不是担心我们没法把相同的符号区分开,而是担心“没法用较短的字符串表示我们想要的符号”,毕竟不是每个人都愿意在工程的任何一个地方,使用 compiler.check.ErrorType.UNDEFINE_SYMBOL 来描述一个枚举常量。我们更喜欢只用 UNDEFINE_SYMBOL 去表示。


二、不同语言

Read more »

一、系统结构设计

1.1 体系结构

1.1.1 总体结构

项目的整体架构如图所示

Read more »

一、需求分析

1.1 需求描述

1.1.1 背景调研

第八次全国学生体质与健康调研结果显示,大学生体质下滑的问题,仍然没有得到有效遏制。高校体育如何从世界百年未有之大变局和中华民族伟大复兴战略全局中认识新机遇、洞察新挑战、顺应新变化?高校体育如何担起培养社会主义现代化强国的建设者和接班人的伟大使命?作为为祖国培养“健康工作七十年的红色工程师”的北京航空航天大学,应当以怎样的技术和平台来支持学生体育事业。这些问题都值得我们深入思考。

首先,应当意识到,高校体育是一个完整的生态闭环,体育课程,体育比赛,官方体育活动,社团活动等都是高校体育建设不可或缺的一部分。高校体育建设不应当仅仅局限于每周固定时长的体育课程,恰恰相反,他应当融入大学生的生活中。也就是构建“立体化”的高校体育体系,拓展大学体育课程体系的长度、宽度和高度。学校体育课程要为学生走向社会和未来生活做准备,让大学生掌握体育知识、运动技能并能运用于生活之中,保持健康的体魄,促进自己的全面发展,帮助大学生适应未来,引导大学生创造未来。

Read more »

Log

1 产品 Product

1.1 创建 Product

创建名为 project 的 rails 应用

rails new project
Read more »

使用手册 & 功能展示

1 非登录状态

在非登录状态可以进行一些网页的浏览和功能,比如说商品目录

image-20230105110222171

但是比如说需要支付订单的时候,就会自动重定向到登录界面。

Read more »

设计文档

1 设计需求

该项目名为“魔法补完计划”,是一个简易的电商平台,针对于一个书商,多个购书用户进行开发。

1.1 买家侧需求

1.1.1 浏览商品

Read more »