logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

CPT304 SoftwareEngineeringII 软件工程 2 Pt.4 设计模式(下)

行为型模式关注对象之间如何分配职责。行为型模式会帮助我们安排这些对象之间的职责关系。把某种行为封装到一个对象里或者把请求委托给这个对象处理。行为型模式也关注 对象之间如何连接和交互。对象之间需要互相通信,但不能依赖得太死,也就是低耦合(loosely coupled)。具体实现和客户端代码之间应该保持低耦合,这样可以避免硬编码(hard coding)和强依赖(dependencies)。包含以下

文章图片
#软件工程#设计模式
CPT304 SoftwareEngineeringII 软件工程 2 Pt.3 设计模式(上)

设计模式是软件设计中针对常见问题的典型解决方案,提供可复用的蓝图而非具体代码。它们分为创建型、结构型和行为型三大类,每类解决不同问题。设计模式的主要优点包括提高代码复用性、促进最佳实践、增强可维护性和改善团队沟通。但也存在过度使用导致复杂性、前期学习成本高、适用性有限等缺点。工厂模式作为常用创建型模式,通过将对象创建委托给子类来提高灵活性,如示例中的汉堡店和文档管理系统所示。合理使用设计模式能优化

文章图片
#软件工程#设计模式
CPT205 计算机图形学 OpenGL 2D实践(CW1)

本文章将以CPT205 计算机图形学的第一次大作业为例,进行OpenGL的2D实践。这次作业是要求学生制作一个2D的生日贺卡,从而检验学生对OpenGl的2D掌握程度。这里涉及的知识点主要是3-5章的内容(相关知识点参考链接CPT205计算机图形学Pt.1)。考察不仅需要学生能够展现出你对知识的掌握程度,即你要尽量尝试所学的所有东西,另一方面你要尝试做出好看的作品,毕竟这门功课是计算机图形学,图形

文章图片
#图形渲染#c++#游戏
CPT205 Computer Graphics 计算机图形学 Pt.3(含OpenGL)

通过生成透视投影,可以模拟出真实世界中物体的远近和大小关系并应用自然光照效果到可见表面上,可以使渲染的物体呈现出更加真实的外观,从而使渲染的场景呈现出逼真的透视效果。实现计算机图形学中的Photorealism(照片级逼真度)还需要准确地表示物体表面的材质属性,并且要对光照效果进行物理学描述(例如光线在物体表面的反射、透射和散射,表面纹理以及阴影)。

文章图片
#学习#图形渲染
CPT205 Computer Graphics 计算机图形学 Pt.2(含OpenGL)

其实这可能不是我们第一次遇到Parametic curves,我们曾经在JavaFX中使用过Cubic curve,那个函数可以指定起始点、终点和控制点从而画出我们想要的曲线路径。

文章图片
#图形渲染#学习
CPT205 Computer Graphics 计算机图形学 Pt.1(含OpenGL)

计算机图形学是关于电脑创建图片或图像的所有方面,包含三个部分:1.电脑屏幕上你看到的图像。2,电脑用于生成图像的代码。3.关于显示世界的数学模型,它有时可以被理解成虚拟世界。应用方向包括:1.Display of information(信息显示)。2.Design(设计)。3. Simulation/modelling and animation(方针、建模和动画)。4.User interfa

文章图片
#图形渲染#学习
CPU 版 Pytorch 安装教程

PyTorch是一款由Facebook开发的深度学习框架,支持动态计算图和GPU加速。本文介绍了通过Anaconda安装PyTorch CPU版本的详细步骤:1)推荐使用Anaconda管理Python环境,提供官网和清华源两种下载方式;2)详细图解Anaconda安装过程及环境变量配置;3)强调安装前需检查Python版本兼容性(推荐3.10版本)。安装完成后可通过命令行验证conda是否配置成

文章图片
#pytorch#人工智能#python
战地2042(战地风云)因安全启动(Secure Boot)无法启动的解决方案以及其他常见的启动或闪退问题

《战地2042启用安全启动(Secure Boot)全攻略》 为应对战地2042新版本强制要求Win10/11启用安全启动的反作弊措施,本文提供详细解决方案。首先通过msinfo32查看安全启动状态,若未启用需进行TPM设置和BIOS调整。文章针对Intel和AMD不同平台,涵盖华硕、技嘉、微星等主流主板的BIOS操作指南,包括: TPM启用方法(Trusted Computing设置) 安全启动

文章图片
#游戏#系统架构#安全
Unity安装教学与相关问题

该文章主要向第一次接触Unity开发的开发者介绍了如何安装Unity和基础的准备工作。并且介绍了Unity的背景和Unity开发和插件、项目之间的区别。

文章图片
#unity#游戏引擎
IDEA等JetBrains产品(包含PyCharm、Rider等)该如何使用学生认证免费使用其全部功能

比如我们安装IDEA和Pycharm等IDE的时候我们可能默认下载了其的Ultimate版/Professional版,Ultimate版/Professional版功能与Community相比其实对初学者来说没有区别,但是如果我们还是想体验自己更多更好的功能,比如Pycharm的Professional版本可以一次生成多张图像并且可以查看历史,但是Community版不支持该功能,对于大学生或者

文章图片
#intellij-idea#pycharm#ide
    共 108 条
  • 1
  • 2
  • 3
  • 11
  • 请选择