|
|
@@ -0,0 +1,43 @@ |
|
|
|
# 张永攀周报(7.7) |
|
|
|
|
|
|
|
# 本周工作计划 |
|
|
|
|
|
|
|
1. 学习markdown的格式语法 |
|
|
|
2. 学习git和soursetree的使用方式 |
|
|
|
3. 学习嵌入式软件IAR的代码书写和调试方式 |
|
|
|
4. SourceInSinght软件的使用 |
|
|
|
5. vs2022的代码书写和调试和软件的基本使用方式 |
|
|
|
6. vs2022里面单元测试的编写和使用 |
|
|
|
7. C++里面的静态库的生成和调用和动态库的生成和调用 |
|
|
|
|
|
|
|
# 预估风险记录 |
|
|
|
|
|
|
|
1. **学习 markdown 格式语法时易混淆各类格式符号**:markdown 格式语法中有多种符号用于表示不同的格式,如 #表示标题、* 表示斜体等,可能会在使用过程中混淆这些符号的用法,导致文本格式不符合预期,影响学习效率。 |
|
|
|
|
|
|
|
1. **git 和 soursetree 操作复杂,易出现代码提交、分支管理错误**:git 命令繁多且参数复杂,soursetree 虽然是图形化工具,但涉及分支创建、合并、代码提交冲突解决等操作时,若理解不到位,容易出现操作失误,可能导致代码丢失、版本混乱等问题。 |
|
|
|
|
|
|
|
1. **嵌入式软件 IAR 的代码书写和调试涉及硬件知识,学习难度较大**:IAR 的使用不仅需要掌握软件编程知识,还需要了解相关的硬件原理,对于缺乏硬件基础的学习者来说,在代码书写时可能无法正确适配硬件,调试过程中也难以定位硬件相关的错误。 |
|
|
|
|
|
|
|
1. **SourceInSinght 软件功能丰富,初期难以全面掌握核心功能**:该软件在代码浏览、分析、编辑等方面有很多强大的功能,在使用过程中会因功能过多而感到困惑,不知道哪些是核心功能,在使用时抓不住重点,影响对代码的理解和处理效率。 |
|
|
|
|
|
|
|
1. **vs2022 软件庞大,基本使用及代码调试操作不熟练**:vs2022 包含众多功能模块和设置选项,在进行代码书写时,可能对编辑器的快捷键、代码提示等功能不熟悉;在调试过程中,对于断点设置、变量监视等操作掌握不熟练,导致调试效率低下。 |
|
|
|
|
|
|
|
1. **vs2022 单元测试编写缺乏清晰思路和方法**:不了解单元测试的基本框架和编写规范,不知道如何设计测试用例来覆盖不同的代码分支和功能点,可能导致编写的单元测试无法有效检测出代码中的错误。 |
|
|
|
|
|
|
|
1. **C++ 静态库和动态库的生成与调用涉及编译链接原理,易出现错误**:生成库文件时,若对编译选项、链接设置等掌握不熟练,可能导致库文件生成失败;在调用库文件时,可能因路径设置错误、库版本不匹配等问题,出现链接错误或运行时错误。 |
|
|
|
|
|
|
|
# 风险处理方案 |
|
|
|
|
|
|
|
1. **针对 markdown 格式语法混淆问题**:制作 markdown 格式语法速查表,将常用的格式符号及对应的效果整理出来,便于随时查阅。通过大量的练习,如编写简单的文档、笔记等,加深对各种格式符号用法的记忆。遇到格式错误时,仔细对照教程和速查表查找原因,逐步积累经验。 |
|
|
|
|
|
|
|
1. **针对 git 和 soursetree 操作错误问题**:先通过官方文档、在线教程等系统学习 git 的基本概念和常用命令,再结合 soursetree 进行操作练习。在实际操作前,先在测试仓库中进行模拟操作,熟悉分支管理、代码提交、冲突解决等流程。遇到问题时,查阅相关技术论坛或请教有经验的组员,及时解决并记录错误原因和解决方法。 |
|
|
|
|
|
|
|
1. **针对 IAR 代码书写和调试硬件知识不足问题**:先补充相关的硬件基础知识,如单片机原理、电路接口等,结合硬件手册理解 IAR 中与硬件相关的设置选项。在代码书写前,参考官方示例程序和开发文档,确保代码与硬件适配。调试时,借助示波器、万用表等工具检测硬件状态,结合调试信息定位问题,逐步提高硬件调试能力。 |
|
|
|
|
|
|
|
1. **针对 SourceInSinght 软件核心功能掌握不足问题**:观看官方教程或专业的教学视频,重点学习软件的核心功能,如代码导航、符号查找、代码比较等。制定学习计划,每天花一定时间练习使用这些核心功能,在实际操作中熟悉其用法和技巧。向其他人请教使用经验和技巧。 |
|
|
|
|
|
|
|
1. **针对 vs2022 操作不熟练问题**:系统学习 vs2022 的基础教程,熟悉编辑器的界面布局和常用功能模块。制作 vs2022 快捷键速查表,刻意练习常用快捷键的使用,提高代码书写效率。在调试时,按照调试步骤逐步操作,对照教程学习断点设置、变量监视等调试技巧,通过实际案例练习,积累调试经验。 |
|
|
|
|
|
|
|
1. **针对 vs2022 单元测试编写问题**:学习单元测试的基本理论和框架,了解单元测试的编写规范和设计原则。参考优秀的单元测试示例,学习如何设计合理的测试用例。从简单的函数开始练习编写单元测试,逐步掌握测试用例的设计方法,确保测试覆盖关键功能点。 |
|
|
|
|
|
|
|
1. **针对 C++ 静态库和动态库生成与调用错误问题**:深入学习 C++ 编译链接的基本原理,理解库文件的生成过程和调用机制。参考官方文档和教程,按照步骤逐步练习静态库和动态库的生成流程,记录不同编译选项和链接设置对库文件的影响。在调用库文件时,仔细检查路径设置、库版本等信息,遇到错误时,利用编译器的错误提示信息进行排查,必要时请教老师。 |