技术标签: 2024年程序员学习 面试 软件工程 职场和发展
收集整理了一份《2024年最新Python全套学习资料》免费送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来
如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)
例:
①关于MVC模式,说法正确的是
A. M指模型,可用于实现数据和业务处理
B. C指控制器,可用于实现输入
C. V指视图,可用于实现输出
D. MVC可用于Web类型的软件开发
②针对UI设计模式,说法不合适的是
A. 监听者模式也称观察者模式或订阅者模式
B. html的视图代码使用层次树的方式进行组织和管理
C. MVC模式中,模型负责处理和分发事件
D. 在监听器代码模式中,监听器代码负责处理操作事件
9. 了解项目进度计划中关键路径的概念
例:
①以下关于关键路径的说法中正确的是
A. 一个项目可以有多个关键路径,且关键路径的耗时可以不一样
B. 关键路径上的任务延迟可能不会影响项目的总体时间
C. 一个项目只有一条关键路径
D. 一个项目可以有多个关键路径,且关键路径的耗时是一样的
②关于关键路径的说法中正确的是
A. 一个项目只有一条关键路径
B. 关键路径的耗时是一样
C. 一个项目可以有多个关键路径
D. 关键路径上的任务延迟可能不会影响项目的总体时间
10. 对象模型中类图,类图的组成元素、如何描述属性的可见性、类与类之间的关系
例:
①关于UML类图的说法错误的是
A. UML类图使用矩形符号表达
B. 类图中能够表达属性
C. 类图中能够表达类之间的关系
D. 类图中能够表达方法体
②在类图中,哪种关系表达总体与局部的关系
A. 聚合
B. 依赖
C. 实现
D. 泛化
③在类图中,表示private权限的是哪个符号?
A. #
B. ~
C. -
D. +
④关于UML类图的说法正确的是
A. UML类图中能够表达类之间的关系
B. UML类图中能够表达出类的属性
C. UML类图中使用矩形符号表达类
D. UML类图中能够表达类的方法体
⑤在类图中,表示public权限的是哪个符号
A. ~
B. -
C. +
D. #
11. 数据流图的组成元素以及符号表示
例:
①在结构化分析方法中,用以表达系统内数据加工及流向的建模工具是( )
A. 结构化语言
B. 数据流图
C. 数据词典
D. 判定表与判定树
②哪个不是数据流图的图形元素
A. 数据存储
B. 数据源点
C. 数据实体
D. 数据流向
③数据字典配合数据流图使用,可用于描述
A. 数据的流向
B. 数据的组成
C. 数据的用途
D. 数据元素的定义
④圆角矩形或圆形符号在数据流图中一般用于表达
A. 数据终点
B. 数据处理/加工
C. 数据存储
D. 数据流向
⑤数据流图的图形元素有
A. 数据流向
B. 数据存储
C. 数据实体
D. 数据源点
⑥数据流分解的层数由需求分析人员决定,没有确定的层数
A. 正确
B. 错误
⑦开口矩形或两条平行横线符号在数据流图中一般用于表达
A. 数据处理/加工
B. 数据终点
C. 数据流向
D. 数据存储
例:
①按照风险的可预测性分类,可以分为
A. 已知风险
B. 可预测风险
C. 不可预测风险
D. 相对风险
②处理风险的策略包括
A. 风险管理
B. 风险避免
C. 意外事件计划
D. 风险监控
③属于风险的特点的有
A. 风险可能不会造成损失
B. 风险肯定会发生
C. 风险发生一定会带来损失
D. 风险具有不确定性
④关于项目风险的描述正确的是
A. 不好的客户也是一种潜在的风险
B. 一般认为产品规模越大,风险越大
C. 所有的风险都能预防
D. 商业考虑有时会与现实发生冲突
例:
①用户可以从菜单中选择软件功能,也可以通过键盘命令序列调用软件功能,这属于
A. UI设计
B. 信息架构
C. 交互设计
②关于UI设计中的心智模型说法不正确的是
A. 好的UI设计能够使用户的心智模型和UI的交互方式保持一致
B. 只有互联网的软件产品设计才需要考虑心智模型
C. 用户的心智模型指导着用户使用软件的方式
D. 提高用户使用软件体验的方法是将目标用户的心智模型和软件产品的功能结合在一起
③以下哪些项的做法能有效提升软件的用户体验
A. 提高软件响应速度
B. 将字体统一设置为15pt大小
C. UI一致性
D. 有效的反馈机制
④以下哪些是UI设计的原则
A. 隐藏性原型
B. 简洁性原型
C. 结构化原则
D. 容错原则
⑤UI视图可视化效果可以使用或参照视图模式进行设计
A. 正确
B. 错误
⑥针对UI设计模式,说法不合适的是
A. 监听者模式也称观察者模式或订阅者模式
B. html的视图代码使用层次树的方式进行组织和管理
C. MVC模式中,模型负责处理和分发事件
D. 在监听器代码模式中,监听器代码负责处理操作事件
14. E-R模型组成元素以及符号表示
例:
①关于E-R模型,下列说法错误的是
A. 菱形表示实体关系
B. 直线表示实体关系
C. 矩形表示数据实体
D. 椭圆表示实体属性
②E-R图主要由实体、联系和属性组成
A. 错
B. 对
例:
①可以使用UML对目标软件的哪些内容进行可视化建模
A. 软件用户接口视图
B. 用户需求
C. 软件的结构
D. 软件设计想法
②UML的中文全称是
A. 统一方法语言
B. 过程模型语言
C. 统一语言
D. 统一建模语言
③UML时序图的图形元素有
A. 系统对象
B. 角色
C. 对象生命线
D. 消息
④从UML时序图中我们能够得到()
A. 对象之间的交互关系
B. 交互消息的顺序
C. 系统内部交互的对象
D. 对象之间的交互消息
⑤在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪些符合书写规范
A. 1…*
B. 0…1
C. …
D. 0…*
例:
①需求活动的最终输出是
A. 用户需求列表
B. 需求列表
C. 产品说明书
D. 需求规格说明文档
例:
①需求评审的主要目的是
A. 需求阶段结束的标志
B. 统一项目人员对需求的理解
C. 发现需求的不确定性和二义性
D. 使项目开发人与理解需求
②需求评审的主要目的是
A. 统一项目人员对需求的理解
B. 需求阶段结束的标志
C. 去除需求缺陷
D. 与用户确认需求,保证需求的一致性
③以下关于需求说明文档的描述错误的是
A. 测试和用户验收软件系统的重要依据
B. 软件设计和实现的基础
C. 为软件维护提供信息
D. 是编写代码的唯一输入
例:
①用例建模过程中,用例可以没有参与者的说法是否正确
A. 对
B. 错
②关于用例建模说法正确的是
A. 用例在UML中用矩形表示
B. 参与者在UML中用箭头表示
C. 参与者必须是用户
D. 每个用例至少有一个参与者
③针对用例之间关系表达正确的是
A. 执行父用例时,被包含的子用例不一定会被系统执行
B. 用例包含关系中,箭头指向的是子用例
C. 用例扩展关系中,箭头指向的是子用例
D. 执行父用例时,扩展子用例不一定会被系统执行
19. 功能性需求以及非功能性需求,都包含哪些方面
例:
①IEEE1998将需求分为功能需求、非功能性需求和设计约束,其中非功能性需求不包括
A. 质量属性
B. 改变产品的功能
C. 性能需求
D. 对外接口
②IEEE1998将需求分为功能需求、非功能性需求和设计约束,其中非功能性需求包括
A. 数据需求
B. 性能需求
C. 质量属性
D. 安全性
20. 掌握UI设计模式包括UI实现模式和UI视图模式
例:
①UI视图可视化效果可以使用或参照视图模式进行设计
A. 正确
B. 错误
②针对UI设计模式,说法不合适的是
A. 监听者模式也称观察者模式或订阅者模式
B. html的视图代码使用层次树的方式进行组织和管理
C. MVC模式中,模型负责处理和分发事件
D. 在监听器代码模式中,监听器代码负责处理操作事件
例:
①关于UI设计中的心智模型说法不正确的是
A. 好的UI设计能够使用户的心智模型和UI的交互方式保持一致
B. 只有互联网的软件产品设计才需要考虑心智模型
C. 用户的心智模型指导着用户使用软件的方式
D. 提高用户使用软件体验的方法是将目标用户的心智模型和软件产品的功能结合在一起
例:
①“一个模块或类应该只实现一个或一种类型的业务职责”是面向对象设计的
A. 接口隔离原则
B. 里氏替换原则
C. 开闭原则
D. 单一职责原则
②“类或模块的代码对扩展是开放的,对修改是关闭的”是面向对象程序设计的
A. 开闭原则
B. 里式替换原则
C. 接口隔离原则
D. 单一职责原则
③“子类可以扩展父类的功能,但不能改变父类原有的功能
”,这符合面向对象设计的()原则
A. 开闭原则
B. 接口隔离原则
C. 里式替换原则
D. 单一职责原则
④针对面向对象设计原则,说法错误的是()
A. 单一职责原则指一个类只允许定义一个方法
B. 遵循开/闭原则能够提高代码的稳定性
C. 接口行为分组一般按业务类型划分
D. 遵循依赖倒置原则的代码增加了测试的难度
软件测试(Software Testing),在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
内容:使用人工或自动的手段来运行或测量软件系统的过程,目的是检验软件系统是否满足规定的需求,并找出与预期结果之间的差异。
例:
①模块的独立性是由内聚性和耦合性来度量的, 其中内聚性指的是
A. 模块内各元素彼此结合的紧密程度
B. 信息隐藏程度
C. 接口的复杂度
D. 模块之间的联系程度
②以下哪种模块设计是最好的
A. 高耦合、强内聚
B. 低耦合、强内聚
C. 低耦合、弱内聚
D. 高耦合、弱内聚
③模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )
A. 内聚性和耦合性
B. 抽象和信息隐藏
C. 局部化和封装化
D. 逐步求精和结构图
④模块本身的内聚是模块独立性的重要度量因素之一,具有最强内聚的是()
A. 功能内聚
B. 顺序内聚
C. 过程内聚
D. 逻辑内聚
⑤初始化模块和结束模块,从块内联系看,被称为()
A. 功能内聚
B. 偶然内聚
C. 过程内聚
D. 时间内聚
⑥在进行模块设计时,由于A、B、C三个模块的规模非常小,因此把它们合并成一个模块D,则D模块的内聚类型为()
A. 偶然内聚
B. 功能内聚
C. 时间内聚
D. 过程内聚
⑦为了提高模块的独立性,模块内部最好是( )
A. 时间内聚
B. 功能内聚
C. 逻辑内聚
D. 通信内聚
⑧某成绩查询模块的功能是提示学生成绩等级,包括A、B、C、D四个等级,调用模块向该模块传递不同的分数,该模块以此来判断显示给学生的成绩等级,此时成绩查询模块和调用模块之间的耦合称为()
A. 数据耦合
B. 公共耦合
C. 控制耦合
D. 内容耦合
⑨要减少两个模块之间的耦合,则必须()
A. 传递参数要少
B. 调用次数要少
C. 传递参数 要少且不传递控制型信息且不引用同一个全局变量
D. 传递参数 要少且不传递控制型信息
⑩数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是
A. 控制、数据、公共、无耦合
B. 数据、公共、无耦合、控制
C. 控制、数据、无耦合、公共
D. 无耦合、数据、控制、公共
⑪关于内容耦合的描述正确的是( )
A. 内容耦合的耦合程度比控制耦合要低
B. 两个模块都引用了同一个全局变量,则它们之间是内容耦合
C. 应该尽量使用内容耦合
D. 内容耦合是最高程度的耦合
例:
①按照风险的可预测性分类,可以分为
A. 已知风险
B. 可预测风险
C. 不可预测风险
D. 相对风险
例:
①软件详细设计的主要任务是确定每个模块的
A. 功能
B. 算法和使用的数据结构
C. 外部接口
D. 技术路线
②关于概要设计和详细设计的差异说法不正确的是
A. 概要设计用于指导代码实现,而详细设计给出了软件由哪些部件组成以及它们之间的关系
B. 概要设计依据软件需求进行设计,而详细设计不仅依据软件需求,更要依据概要设计的成果
C. 体系结构设计和接口设计都属于概要设计
D. 概要设计对应于集成测试,是设计集成测试用例的主要依据;而详细设计对应于单元测试,是设计单元测试用例的
③在软件设计阶段应提供的文档是()
A. 数据字典及流程图
B. 软件需求规格说明书
C. 概要设计规格说明书和详细设计规格说明书
D. 源程序以及源程序的说明书
例:
①软件设计原则包含
A. 抽象
B. 模块化
C. 层次化
D. 复用
②在软件开发过程中,软件设计包括4个既独立又相互联系的活动,分别为体系结构设计、数据设计、过程设计和
A. 程序设计
B. 用户手册设计
C. 接口设计
D. 文档设计
③在软件设计中,把一个时期内必须解决的问题按照优先级排序,从而确保每个问题都将被解决,且每个问题都将在适当的时候被解决,它属于软件设计的哪种方法
A. 模块化
B. 逐步求精
C. 信息隐藏
D. 抽象
④只有类的共有界面的成员才能成为使用类的操作,这是软件设计的什么原则
A. 功能抽象
B. 共享性
C. 信息隐藏
D. 过程抽象
⑤在软件设计阶段应提供的文档是()
A. 数据字典及流程图
B. 软件需求规格说明书
C. 概要设计规格说明书和详细设计规格说明书
D. 源程序以及源程序的说明书
⑥使用软件设计模式时,不正确的做法有
A. 软件设计模式没有编程语言类型的限制
B. 某种软件设计模式只能在代码设计中使用一次
C. 遇到代码设计问题时,都应使用设计模式进行解决
D. 不同的设计模式具有不同的代码优点,有的设计模式没有代码缺点
例:
①针对面向对象设计原则,说法错误的是()
A. 单一职责原则指一个类只允许定义一个方法
B. 遵循开/闭原则能够提高代码的稳定性
C. 接口行为分组一般按业务类型划分
D. 遵循依赖倒置原则的代码增加了测试的难度
②面向对象设计中的()意图在不暴露内部数据结构的前提下,向外部对象提供遍历聚合元素的统一方法
A. 迭代器模式
B. 单例模式
C. 观察者模式
D. 适配器模式
29. 接口设计的内容
例:
①在软件开发过程中,软件设计包括4个既独立又相互联系的活动,分别为体系结构设计、数据设计、过程设计和
A. 程序设计
B. 用户手册设计
C. 接口设计
D. 文档设计
②针对接口设计的说法不正确的是()
A. 接口都有名称
B. 接口都必须有输入参数
C. 接口需要标注访问路径
D. 接口都有功能
③以下不属于软件系统的接口设计内容的是()
A. 外部接口
B. 管理员接口
C. 用户接口
D. 内部接口
④应用程序编程接口(API)的设计,应包含( )
A. API的功能
B. API的调用者和提供者
C. API的入参、出参和异常状态标识等
D. API的引用路径
例:
①程序的三种基本控制结构的共同特点是
A. 只能用来写简单的程序
B. 不能嵌套使用
C. 已经用硬件实现
D. 只有一个入口和一个出口
②程序的三种基本控制结构是
A. 递归、迭代和回溯
B. 顺序、选择和循环
C. 调用、返回和转移
D. 过程、子程序和分程序
①从程序语言表现形式来看,程序设计语言可以分为()
A. 机器语言
B. 汇编语言
C. 高级语言
D. 自然语言
例:
①产生软件危机的原因有
A. 所开发的软件,除了程序清单外,没有其他文档
B. 软件开发过程未经审查
C. 软件开发不分阶段,开发人员没有明确的分工
D. 采用工程设计的方法开发软件,不符合软件本身的特点
②以下关于软件工程7条原理的说法错误的是
A. 坚持进行阶段评审
B. 用分阶段的生命周期计划严格管理
C. 开发小组的人员应该少而精
D. 软件开发的结果不可审查
③关于代码审查的说法错误的是( )
A. 代码审查能够用于发现代码的bug
B. 代码审查比程序运行测试的效率低,应减少代码审查会议
C. 代码在审查之前必须要成功地编译通过
D. 代码审查可用于纠正不规范的代码设计
例:
①为了提高软件的可维护性,在编码阶段合理的做法有()
A. 少写文档
B. 减少代码版本更新
C. 养成好的程序设计风格
D. 提高代码的抽象度
②( )不是良好编码的习惯
A. 少使用break,continue等程序流程重定向关键词
B. 在开始编码之前建立单元测试计划
C. 确保注释与代码逻辑一致
D. 保持变量名缩写和简短以便代码紧凑
例:
①“某种类型对象实例频繁地创建或销毁,每次创建或销毁消耗大量的程序资源或性能”,此时应采用()
A. 工厂方法模式
B. 适配器模式
C. 迭代器模式
不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~
给大家准备的学习资料包括但不限于:
Python 环境、pycharm编辑器/永久激活/翻译插件
python 零基础视频教程
Python 界面开发实战教程
Python 爬虫实战教程
Python 数据分析实战教程
python 游戏开发实战教程
Python 电子书100本
Python 学习路线规划
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
A. 少写文档
B. 减少代码版本更新
C. 养成好的程序设计风格
D. 提高代码的抽象度
②( )不是良好编码的习惯
A. 少使用break,continue等程序流程重定向关键词
B. 在开始编码之前建立单元测试计划
C. 确保注释与代码逻辑一致
D. 保持变量名缩写和简短以便代码紧凑
例:
①“某种类型对象实例频繁地创建或销毁,每次创建或销毁消耗大量的程序资源或性能”,此时应采用()
A. 工厂方法模式
B. 适配器模式
C. 迭代器模式
不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~
给大家准备的学习资料包括但不限于:
Python 环境、pycharm编辑器/永久激活/翻译插件
python 零基础视频教程
Python 界面开发实战教程
Python 爬虫实战教程
Python 数据分析实战教程
python 游戏开发实战教程
Python 电子书100本
Python 学习路线规划
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)
[外链图片转存中…(img-hqzTk6Ig-1713848947662)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr
文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc
文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8
文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束
文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求
文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname
文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include<stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h>#include<iostream>#include<stack>#include<queue>using namespace std;typed_二叉树的建立
文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码
文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词
文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限
文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定
文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland