Unity学习路线

news2024/11/15 18:02:07

目录

  • 一、Unity官方推荐路线
  • 二、AI总结的学习路线
    • 1、Unity学习路线图(文言一心)
        • 一、基础入门(初级)
        • 二、进阶提升(中级)
        • 三、高级深入(高级)
        • 四、专家级探索
      • 注意事项
    • 2、Unity学习路线图(文言一心)
        • 1. **新手入门**
        • 2. **Unity老司机**
        • 3. **Unity专家**
        • 4. **Unity大师**
      • 其他技能
    • 教程示意
    • 3、Kimi总结
      • Unity入门
      • Unity初级
      • Unity中级
      • Unity高级
      • Unity大师
      • 推荐实战项目
    • 教程示意
      • Unity学习教程大纲
        • 第一部分:入门基础
        • 第二部分:初级进阶
        • 第三部分:中级提升
        • 第四部分:高级深化
        • 第五部分:大师之路
      • 实践建议
      • 资源推荐
      • 结语
      • 实践建议
      • 资源推荐
      • 结语

一、Unity官方推荐路线

Unity开发者学习路径

Pasted image 20240814160431

创建一个完整全面的Unity学习路线图,并尝试以脑图的形式进行概述,虽然直接绘制脑图在这里不可行,但我可以通过文字描述来构建这样一个结构,并分等级、理论和实战兼顾地展示。

二、AI总结的学习路线

1、Unity学习路线图(文言一心)

一、基础入门(初级)
  1. 编程语言基础

    • C#语言基础:数据类型、变量、运算符、控制结构(循环、条件语句)、数组、集合等。
    • 面向对象编程:类、对象、继承、多态、封装、接口、泛型等。
  2. Unity引擎基础

    • Unity界面与基本操作:项目创建、场景管理、游戏对象、组件等。
    • Unity编辑器使用:Inspector面板、Hierarchy面板、Scene视图、Game视图等。
    • Unity脚本开发入门:MonoBehaviour生命周期、脚本编写与调试。
  3. 实战项目:简单场景与角色

    • 搭建基础游戏场景:地形、天空盒、光源等。
    • 创建并控制游戏角色:移动、旋转、缩放等。
    • 实现基本交互:点击、碰撞检测等。
二、进阶提升(中级)
  1. Unity核心系统

    • 物理引擎:刚体、碰撞体、触发器、射线检测等。
    • UI系统:UGUI基础与高级开发,包括按钮、滑动条、文本等控件。
    • 动画系统:Animator控制器、动画状态机、Mecanim动画系统等。
    • 音频系统:音频源、音频剪辑、音频混合器等。
  2. 数据管理与持久化

    • 玩家数据保存与读取:使用PlayerPrefs、XML、JSON等。
    • 数据库基础:SQLite等轻量级数据库的使用。
  3. 实战项目:中型游戏开发

    • 2D或3D游戏项目开发:如平台跳跃、射击游戏等。
    • 集成第三方插件与资源:如广告插件、社交分享等。
    • 优化游戏性能:资源管理、内存优化、GC优化等。
三、高级深入(高级)
  1. 图形学与渲染

    • Shader编程:表面着色器、顶点片段着色器、ShaderGraph等。
    • 图形渲染管线:理解并优化渲染流程。
    • 高级视觉效果:后处理效果、HDR、光照模型等。
  2. 网络编程与多人对战

    • Unity网络框架:UNET、Mirror等。
    • Photon Cloud等第三方网络解决方案。
    • 实现网络同步、状态管理、网络通信等。
  3. 游戏架构与模块化开发

    • 游戏架构设计:MVC、ECS等设计模式。
    • 模块化开发:UI模块、游戏逻辑模块、资源管理模块等。
    • 有限状态机(FSM)、对象池等高级技术。
  4. 实战项目:大型游戏或复杂应用

    • 完整的大型游戏项目开发:如MMORPG、策略游戏等。
    • 跨平台解决方案:PC、移动、VR/AR等。
    • 性能优化与调试:Profiler工具使用、Draw Call优化等。
四、专家级探索
  1. 深入研究特定领域

    • AI与机器学习在游戏中的应用:行为树、决策树、神经网络等。
    • 物理模拟与特效:粒子系统、流体模拟、布料模拟等。
    • 虚拟现实(VR)与增强现实(AR)开发:VR设备集成、AR应用开发等。
  2. 技术领导与团队管理

    • 技术选型与架构设计:根据项目需求选择合适的技术栈。
    • 团队协作与项目管理:敏捷开发、版本控制(Git)、代码审查等。
    • 人才培养与团队建设:指导团队成员成长,提升团队整体技术水平。

注意事项

  • 学习过程中要注重理论与实践相结合,通过实际项目来巩固所学知识。
  • 不断关注Unity官方文档和社区动态,了解最新技术和最佳实践。
  • 积极参与社区交流,分享经验,解决问题,提升自己的技术水平和行业影响力。

以上就是一个完整全面的Unity学习路线图概述,希望对你有所帮助。

由于无法直接绘制脑图,我将以文字形式详细总结一个全面且详细的Unity学习路线图,该路线图分为不同等级,并兼顾理论和实战。

2、Unity学习路线图(文言一心)

1. 新手入门

目标:掌握Unity基础操作和C#编程语言。

  • Unity基础

    • Unity界面与工作流程
    • Unity编辑器基本操作(场景编辑器、游戏视图、层次结构视图等)
    • Unity项目结构与资源管理
  • C#编程基础

    • C#语法基础(数据类型、变量、常量、运算符、控制流等)
    • 面向对象编程(类、对象、继承、封装、多态)
    • 常用数据结构(数组、列表、字典等)
    • 委托与事件、泛型、Lambda表达式
  • 实战项目

    • 完成简单的2D游戏或场景,如《打砖块》
2. Unity老司机

目标:深入掌握Unity引擎的高级功能,进行复杂项目开发。

  • Unity引擎深入

    • 物理引擎(刚体、碰撞体、触发器、射线检测)
    • 动画系统(Animator控制器、Mecanim动画状态机)
    • UI系统(UGUI控件、UI框架搭建)
    • 粒子系统与特效
    • 音频系统
  • 进阶编程

    • 协程与异步编程
    • Unity脚本优化与性能管理
    • 自定义编辑器扩展
    • Shader编程基础(表面着色器、顶点片段着色器)
  • 实战项目

    • 完成中型3D游戏或复杂场景,如《射击游戏》
3. Unity专家

目标:掌握Unity高级技术,能够开发高质量的游戏和应用程序。

  • 高级引擎技术

    • 渲染管线(URP/HDRP)
    • 光照与阴影技术
    • 高级Shader编程(ShaderGraph、自定义Shader)
    • 物理动画与布料模拟
  • 网络编程

    • Unity网络功能(UNET/Photon/Mirror)
    • 多人游戏同步与状态管理
    • 实时通信与服务器架构
  • 优化与调试

    • 性能优化(Draw Call、批处理、LOD)
    • 调试工具使用(Profiler、Frame Debugger)
    • 内存管理与垃圾回收
  • 跨平台开发

    • 移动平台(iOS、Android)适配与优化
    • VR/AR应用开发(SteamVR、Oculus、ARKit、ARCore)
  • 实战项目

    • 完成大型多人在线游戏(MMORPG)或高质量VR/AR应用
4. Unity大师

目标:成为Unity领域的专家,能够解决复杂的技术问题并引领技术创新。

  • TA技术美术

    • 渲染技术深度研究(全局光照、光线追踪)
    • 材质与贴图优化
    • 视觉效果与后期处理
  • 游戏设计与项目管理

    • 游戏性设计原理
    • 项目管理技巧与团队协作
    • 版本控制与代码审查
  • 高级开发技术

    • AI与路径规划(NavMesh、机器学习)
    • 深度学习在游戏中的应用(图像识别、语音识别)
    • 游戏引擎定制与扩展
  • 行业洞察与前沿技术

    • 跟踪Unity及游戏行业的最新技术动态
    • 参与技术社区,贡献开源项目
    • 发表技术文章或进行技术分享
  • 实战项目

    • 引领行业创新的游戏或应用项目

其他技能

  • 经典插件与工具

    • 熟悉并使用Unity Asset Store中的经典插件(如xLua、ILRuntime、LitJson等)
    • 自定义插件开发
  • 版本控制

    • 掌握Git等版本控制工具的使用
  • 调试与优化

    • 熟练使用Unity提供的调试工具进行性能分析与调优
  • 行业知识

    • 了解游戏行业趋势、市场分析与营销策略

通过以上学习路线图,你可以系统地掌握Unity从基础到高级的各项技能,不断提升自己的游戏开发能力,最终成为Unity领域的专家。

教程示意

当然,以下是一个基于之前内容的Unity学习教程的完整框架。请注意,这只是一个框架,实际教程中你需要为每个部分添加详细的步骤、示例代码、截图和练习。


Unity学习教程

前言

欢迎来到Unity学习教程!本教程旨在引导你从零开始,逐步掌握Unity游戏开发的全过程。无论你是编程新手还是有一定经验的开发者,本教程都将为你提供全面的指导和实用的技巧。

第一章:新手入门

1.1 Unity基础

  • 1.1.1 Unity界面与工作流程
    • 介绍Unity编辑器的主要界面元素
    • 讲解Unity项目的工作流程
  • 1.1.2 Unity编辑器基本操作
    • 场景视图、游戏视图、层次结构视图等的使用
    • 对象的创建、选择、移动、旋转和缩放
  • 1.1.3 Unity项目结构与资源管理
    • 项目文件夹结构解析
    • 资源的导入、管理和导出

1.2 C#编程基础

  • 1.2.1 C#语法基础
    • 数据类型、变量、常量、运算符等
  • 1.2.2 面向对象编程
    • 类、对象、继承、封装、多态等
  • 1.2.3 常用数据结构
    • 数组、列表、字典等
  • 1.2.4 委托与事件
    • 委托的定义与使用
    • 事件的概念与实现

1.3 实战项目:简单2D游戏

  • 项目概述
    • 游戏目标与玩法介绍
  • 步骤详解
    • 创建游戏场景与角色
    • 编写游戏逻辑与交互
    • 添加音效与视觉效果
  • 项目总结
    • 回顾所学知识点
    • 分析项目中的难点与解决方案

第二章:Unity老司机

2.1 Unity引擎深入

  • 2.1.1 物理引擎
    • 刚体、碰撞器、力等物理组件的使用
  • 2.1.2 动画系统
    • 动画控制器的创建与编辑
    • 动画状态的切换与混合
  • 2.1.3 UI系统
    • Canvas、Event System、UI元素等的使用
  • 2.1.4 粒子系统与特效
    • 粒子系统的创建与配置
    • 特效的整合与应用
  • 2.1.5 音频系统
    • 音频剪辑的导入与播放
    • 音频源组件的属性设置

2.2 进阶编程

  • 2.2.1 协程与异步编程
    • 协程的概念与用法
    • 异步操作的实现
  • 2.2.2 脚本优化与性能管理
    • 脚本编写规范与性能优化技巧
    • Unity Profiler的使用
  • 2.2.3 自定义编辑器扩展
    • 编辑器窗口与面板的创建
    • 自定义属性抽屉与检查器
  • 2.2.4 Shader编程基础
    • ShaderLab语法与Shader编写基础
    • 简单的Shader效果实现

2.3 实战项目:中型3D游戏

  • 项目概述
    • 游戏背景与玩法介绍
  • 步骤详解
    • 3D场景搭建与角色建模
    • 复杂动画与交互实现
    • 音效与特效的整合
  • 项目总结
    • 回顾所学高级功能
    • 分享项目开发经验

第三章:Unity专家与大师之路

(注:由于篇幅限制,这里只列出大致框架,具体内容可根据需要展开)

3.1 Unity专家

  • 高级引擎技术
  • 网络编程
  • 优化与调试
  • 跨平台开发
  • 实战项目:大型多人在线游戏或VR/AR应用

3.2 Unity大师

  • TA技术美术
  • 游戏设计与项目管理
  • 高级开发技术
  • 行业洞察与前沿技术
  • 实战项目:引领行业创新的游戏或应用

结语

恭喜你完成了Unity学习教程!通过本教程的学习,你已经掌握了Unity游戏开发的核心技能,并具备了开发高质量游戏或应用的能力。希望你在未来的游戏开发道路上能够不断前行,创造出更多优秀的作品!


请注意,这只是一个框架性的教程大纲,实际编写时你需要为每个部分添加详细的步骤、示例代码、截图和练习,以便学习者能够更好地理解和掌握所学知识。

3、Kimi总结

根据搜索结果和您的需求,下面是一份详细的Unity学习路线图,包括各个阶段的技术点和推荐的实战项目,以帮助您一步步掌握Unity引擎:

Unity入门

  • 基础操作:熟悉Unity界面和操作,学会创建基本场景 。
  • 核心组件:学习使用相机、灯光和UI等Unity中的核心组件。
  • 第一个项目:通过制作如Roll a ball等小游戏来熟悉Unity开发流程 。
  • 编程基础:学习C#基础语法和Unity API的使用 。

Unity初级

  • 脚本编写:深入学习C#并编写更复杂的脚本来控制游戏对象。
  • 动画与物理:理解Unity的动画系统和物理引擎的运用。
  • UI系统:掌握Canvas和UGUI组件来制作游戏的用户界面。
  • 实战项目:制作Flappy Bird或Ping Pong等小型游戏来实践编程能力 。

Unity中级

  • 性能优化:学习Drawcall、空间换时间、资源优化等性能提升技巧。
  • 设计模式:应用设计模式来提高代码的可读性和可维护性。
  • 网络编程:了解Unity中的网络编程基础,如TCP、UDP通信。
  • 实战项目:开发中型游戏项目,例如塔防或简单的FPS游戏 。

Unity高级

  • 架构设计:掌握如何搭建Unity游戏框架和资源管理。
  • 热更新技术:学习如何实现热更新以便于游戏的持续迭代。
  • Shader编程:学习Shader语言,实现自定义的视觉效果。
  • 多人在线游戏:开发包含多人在线功能的复杂游戏 。

Unity大师

  • 技术选型:根据不同项目需求选择合适的技术路线。
  • 底层原理:深入理解Unity底层原理,阅读源码 (如有机会)。
  • 引擎开发:对Unity引擎有深入见解,可能涉及引擎开发工作。
  • 实战项目:开发高质量的3D游戏,如开放世界游戏,并进行跨平台优化 。

推荐实战项目

  • 入门级:Roll a Ball、Ping Pong、教室场景漫游等。
  • 初级:Flappy Bird、盒子跑酷、2D Ruby Adventure等。
  • 中级:塔防游戏、植物大战僵尸、地铁跑酷核心功能等。
  • 高级:FPS单机游戏、大场景MMORPG、Unity框架搭建等。
  • 大师级:开放世界游戏开发、引擎定制开发等。

请注意,这份路线图是根据您的需求和网络上的资源综合制定的,实际学习过程可能需要根据个人情况进行调整。同时,Unity是一个不断发展的引擎,新的功能和模块会不断加入,因此保持学习和更新知识是非常重要的。

教程示意

创建一个完整的Unity学习教程是一个庞大的工程,需要将理论知识、实践技能和项目实战相结合。下面我将提供一个详细的Unity学习教程大纲,包括每个阶段的关键知识点和推荐实战项目。

Unity学习教程大纲

第一部分:入门基础
  1. Unity概述

    • 引擎历史与发展
    • 应用领域和行业地位
  2. 环境搭建

    • 下载和安装Unity
    • 配置Unity Hub和项目模板
  3. Unity界面和工作流程

    • 界面布局和面板介绍
    • 项目、场景和游戏视图操作
  4. 第一个Unity项目

    • 创建项目和场景设置
    • 运行和测试游戏
  5. C#编程基础

    • C#语法和数据类型
    • 控制流和函数
第二部分:初级进阶
  1. Unity核心组件

    • GameObject、Component和Prefab
    • Transform、Collider和Rigidbody
  2. 动画系统

    • 动画状态机和动画剪辑
    • 角色动画和动画控制器
  3. 物理系统

    • 刚体动力学和碰撞检测
    • 物理材质和触发器
  4. UI基础

    • Canvas和UI元素
    • EventSystem和交互
  5. 脚本编程

    • 编写脚本来控制游戏对象
    • 使用Unity API进行游戏开发
  6. 实战项目:Flappy Bird

    • 项目规划和设计
    • 编码实现和功能测试
第三部分:中级提升
  1. 性能优化

    • 内存管理、Drawcall优化
    • 性能分析工具的使用
  2. 设计模式

    • 单例、观察者、状态模式等
  3. 网络编程

    • 基础网络概念和Unity网络组件
  4. Shader基础

    • Shader语言和简单Shader编写
  5. 资源管理

    • 资源导入、管理和优化
  6. 实战项目:塔防游戏

    • 游戏机制和AI设计
    • 项目架构和代码组织
第四部分:高级深化
  1. Unity架构设计

    • 游戏框架和模块化开发
  2. 热更新技术

    • 代码热更新和资源热更新
  3. 多人在线游戏开发

    • 网络架构和多人游戏特性
  4. Shader编程进阶

    • 高级Shader技巧和效果实现
  5. 跨平台开发

    • 不同平台的优化和适配
  6. 实战项目:FPS游戏

    • 枪械系统和敌人AI
    • 多人联机和网络同步
第五部分:大师之路
  1. 技术选型与架构

    • 项目需求分析和技术方案制定
  2. Unity底层原理

    • 引擎源码阅读和理解
  3. 引擎开发

    • 自定义引擎功能和工具开发
  4. 实战项目:开放世界游戏

    • 大规模场景构建和管理
    • 多线程和异步编程
  5. 持续学习与社区参与

    • 跟进Unity更新和技术发展
    • 参与社区交流和技术分享

实践建议

  • 项目驱动学习:通过实际项目开发来巩固和应用所学知识。
  • 社区参与:加入Unity社区,参与技术交流和分享,获取反馈和灵感。
  • 持续学习:跟踪Unity的最新更新和行业动态,持续提升个人技能。

资源推荐

  • Unity官方文档:获取最新的API信息和引擎特性。
  • Unity中文课堂:提供从入门到高级的系统化教程。
  • 社区和论坛:如Unity官方开发者社区,进行问题解答和技术讨论。

结语

Unity学习是一个不断深入的过程,希望本教程能为您的Unity学习之旅提供指导和帮助。记住,实践是最好的学习方式,不断动手制作项目,您将更快地掌握Unity游戏开发。

  1. 引擎开发

    • 自定义引擎功能和工具开发
  2. 实战项目:开放世界游戏

    • 大规模场景构建和管理
    • 多线程和异步编程
  3. 持续学习与社区参与

    • 跟进Unity更新和技术发展
    • 参与社区交流和技术分享

实践建议

  • 项目驱动学习:通过实际项目开发来巩固和应用所学知识。
  • 社区参与:加入Unity社区,参与技术交流和分享,获取反馈和灵感。
  • 持续学习:跟踪Unity的最新更新和行业动态,持续提升个人技能。

资源推荐

  • Unity官方文档:获取最新的API信息和引擎特性。
  • Unity中文课堂:提供从入门到高级的系统化教程。
  • 社区和论坛:如Unity官方开发者社区,进行问题解答和技术讨论。

结语

Unity学习是一个不断深入的过程,希望本教程能为您的Unity学习之旅提供指导和帮助。记住,实践是最好的学习方式,不断动手制作项目,您将更快地掌握Unity游戏开发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2094510.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【例003】利用MATLAB绘制有趣平面图形

题目: 用 ezplot 画出由方程 sin ⁡ ( x 2 m y 2 1000 ) cos ⁡ ( x y ) \sin(x^2\frac{my^2}{1000})\cos(xy) sin(x21000my2​)cos(xy) 确定隐函数的图形。 求解: 我们分别取m为100,1000,10000不同的值,绘制不同情况下的图…

计算机毕业设计选题推荐-公司考勤管理系统-Java/Python项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

解决银河麒麟中`netstat`命令不可用

解决银河麒麟中netstat命令不可用 1、问题2、解决方案3、 总结 💖The Begin💖点点关注,收藏不迷路💖 1、问题 在银河麒麟服务器操作系统中,netstat命令可能不可用,因为它属于未安装的net-tools软件包。 2…

LabVIEW程序员的护城河是什么

LabVIEW程序员的护城河在于他们深厚的行业经验和对特定领域的深刻理解,这使得他们在工业自动化、测试与测量等领域中难以被轻易取代。然而,随着AI技术的进步,部分基础性和重复性的工作可能会逐渐被AI接管,但LabVIEW程序员的独特技…

WEB渗透Win提权篇-合集(上)

完整20w字笔记: 夸克网盘分享 AppLocker GPO HKLM\SOFTWARE\Policies\Microsoft\Windows\SrpV2(keys:Appx、Dll、Exe、Msi 和脚本)。 列出 AppLocker 规则 PowerView PS C:\> Get-AppLockerPolicy -Effective | select -Expa…

0901python打印异常信息

python异常处理 1.目的2.python异常处理办法2.1直接打印异常信息2.2打印异常具体位置 3.日志处理3.1代码 4.结果输出 1.目的 在java中,我们经常会有统一异常处理以及日志打印模块,同样,python也是,在yolo中很多位置就是用到了这个,比如校验图片的尺寸,后缀名,设备状态等等… …

苹果笔记本电脑能不能玩游戏?苹果电脑玩游戏咋样?

过去Mac玩不了游戏最大的问题,就是图形API自成一体,苹果既不支持微软的DirectX,同时为了推广自家的Metal图形API,又对OpenGL和Vulkan两大主流的通用API敬而远之。游戏生态、硬件瓶颈让苹果电脑不适合玩游戏。 不过说到底&#xf…

C++ 设计模式——备忘录模式

C 设计模式——备忘录模式 C 设计模式——备忘录模式1. 主要组成成分2. 逐步构建备忘录模式步骤1: 创建备忘录步骤2: 实现原发器步骤3: 创建管理者(负责人)类步骤4: 客户端使用 3. 备忘录模式 UML 图UML 图解析 4. 备忘录模式的优点5. 备忘录模式的缺点6…

(1)冒泡排序和其优化

一 冒泡排序 1.1 冒泡排序概念 冒泡排序(Bubble Sort)是一种交换排序,基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序记录位置。 假设要对无序数列{2,3,4,5,6,7,8,1}排序:…

从一到无穷大 #34 从Columnar Storage Formats评估到时序存储格式的设计权衡

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录 引言Parquet / ORC功能与结构对比差异Indexes and Filters压缩影响 TsFile总结 引言 …

使用 Milvus Lite、Llama3 和 LlamaIndex 搭建 RAG 应用

大语言模型(LLM)已经展示出与人类交互并生成文本响应的卓越能力。这些模型可以执行各种自然语言任务,如翻译、概括、代码生成和信息检索等。 为完成这些任务,LLM 需要基于海量数据进行预训练。在这个过程中,LLM 基于给…

捷达千里江山首发亮相,捷达品牌2024成都车展继续宠粉不停

2024年8月30日,捷达品牌携新车捷达千里江山惊艳亮相2024成都国际车展,并在五周年之际,发布幸福包油计划等宠粉福利,号召用户打卡千里江山,奔赴美好。与此同时,全新捷达VS5/VS7五周年纪念版车型进一步降低了…

基于Java+SpringBoot+Vue的汽车销售网站

基于JavaSpringBootVue的汽车销售网站 前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅 某信 gzh 搜索【智能编程小助手】获取项…

Kevin‘s notes about Qt---Episode 3 在界面中修改程序参数Demo

Demo 效果 实现一个加法器,在输入框中分别填入a和b的值,点击“calculate”按钮,在sum处显示a+b的结果。 整体结构 我自己先写了一个模板用于测试从文本框获取输入数据,整个工程的结构如下: 说明: func_myself.h和func_myself.cpp是我自己创建的头文件和源文件,用于定…

江协科技stm32————11-2 W25Q64简介

W25Q64简介 存储容量(24位地址)在分配地址时需要3个字节,最多16MByte 硬件电路 HOLD:相当于SPI进了一次中断,保持原来的数据 括号内的IO0、IO1……用于双重和四重SPI 框图 右上角首先将8Mb的存储空间以64kb的大小分为…

创新大赛决赛:如何让你的项目更上一层楼?

创新大赛决赛:如何让你的项目更上一层楼? 前言突出项目的核心价值指导老师的辅导作用制作优秀的PPT演讲和答辩的准备利用数据和案例增强说服力模拟答辩的重要性总结结语 前言 在当今这个快速变化的时代,创新不仅是推动社会进步的动力&#xf…

R语言 | 文件读取

一、文件读取 -scan()函数 scan(file “”, what double(), nmax -1, n -1, sep “ ”),file" " 的双引号里写文件地址,what写读入的数据类型,如果文件有好几种类型,可以啥也不写(what" "&…

数据结构与算法——Java实现 3.二分查找——Java版

放下不切实际的幻想,放下无法更改的过去,行云流水,任其行之 —— 24.8.31 一、二分查找——Java基础版 Java中的API——Arrays.binarySearch(数组,目标值) 返回的结果是插入点的位置 若在目标数组中找不到元素,则返…

折叠cell的学习

折叠cell 文章目录 折叠cell前言示例代码部分实现思路核心内容 前言 笔者在暑假的3GShare的项目中就写了有关折叠cell的内容,这里笔者重新讲一下相关内容。 示例 这里先给出效果图,这里是我们的折叠cell的最后的实现效果,下面来讲解一下相关代…