diff --git a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.aux b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.aux index 9fd656a..8a9e631 100644 --- a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.aux +++ b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.aux @@ -38,90 +38,105 @@ \@writefile{toc}{\contentsline {section}{\numberline {3}小米便签的代码维护}{19}{section.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}维护的内容}{19}{subsection.3.1}\protected@file@percent } \@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces 维护内容列表}}{19}{table.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}开源软件维护后所产生的设计}{20}{subsection.3.2}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces 维护后的小米便签的包图}}{21}{figure.caption.11}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}类解释}{22}{subsubsection.3.2.1}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces 维护后的小米便签的架构图}}{23}{figure.caption.12}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}架构解释}{24}{subsubsection.3.2.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}维护代码数量以及质量情况}{25}{subsection.3.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.1}维护代码数量}{25}{subsubsection.3.3.1}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces 维护之前xml文件数量}}{25}{figure.caption.13}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces 维护之前java文件数量}}{25}{figure.caption.14}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces 维护之后xml文件数量}}{25}{figure.caption.15}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces 维护之后java文件数量}}{26}{figure.caption.16}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces 维护前后java文件数量对比——柱状图}}{26}{figure.caption.17}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces 维护前后xml文件数量对比——柱状图}}{26}{figure.caption.18}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces 维护前后java文件数量对比——饼状图}}{27}{figure.caption.19}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces 维护前后xml文件数量对比——饼状图}}{27}{figure.caption.20}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces 维护前后代码数量对比——柱状图}}{28}{figure.caption.21}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces 维护前后代码数量对比——饼状图}}{28}{figure.caption.22}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.2}维护后的质量分析}{29}{subsubsection.3.3.2}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces 代码审查结果}}{29}{figure.caption.23}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces 代码审查结果}}{30}{figure.caption.24}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}开源软件维护后所产生的设计}{21}{subsection.3.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces 维护后的小米便签的类图}}{21}{figure.caption.11}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}类解释}{21}{subsubsection.3.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{1. Activity 类的继承层次结构}{21}{section*.12}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{2. 笔记列表相关类}{22}{section*.13}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{3. 密码管理功能类}{22}{section*.14}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{4. 第三方服务和工具类}{23}{section*.15}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{5. 语音识别和语音合成相关类}{23}{section*.16}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{6. 通用对话框类}{23}{section*.17}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{7. 类之间的关系}{23}{section*.18}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{总结}{24}{section*.19}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces 维护后的小米便签的架构图}}{25}{figure.caption.20}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}架构解释}{26}{subsubsection.3.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{1. 界面层(UI Layer)}{26}{section*.21}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{2. 第三方 API 层(Third-party API Layer)}{26}{section*.22}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{3. 业务层(Business Layer)}{26}{section*.23}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{4. 模型层(Model Layer)}{27}{section*.24}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{5. 数据层(Data Layer)}{27}{section*.25}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{总体架构特性总结}{27}{section*.26}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{适用场景和优势}{27}{section*.27}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}维护代码数量以及质量情况}{28}{subsection.3.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.1}维护代码数量}{28}{subsubsection.3.3.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces 维护之前xml文件数量}}{28}{figure.caption.28}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces 维护之前java文件数量}}{28}{figure.caption.29}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces 维护之后xml文件数量}}{28}{figure.caption.30}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces 维护之后java文件数量}}{29}{figure.caption.31}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces 维护前后java文件数量对比——柱状图}}{29}{figure.caption.32}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces 维护前后xml文件数量对比——柱状图}}{29}{figure.caption.33}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces 维护前后java文件数量对比——饼状图}}{30}{figure.caption.34}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces 维护前后xml文件数量对比——饼状图}}{30}{figure.caption.35}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces 维护前后代码数量对比——柱状图}}{31}{figure.caption.36}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces 维护前后代码数量对比——饼状图}}{31}{figure.caption.37}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.2}维护后的质量分析}{32}{subsubsection.3.3.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces 代码审查结果}}{32}{figure.caption.38}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces 代码审查结果}}{33}{figure.caption.39}\protected@file@percent } \gdef \LT@iv {\LT@entry {1}{85.35156pt}\LT@entry {1}{60.77263pt}\LT@entry {1}{326.8pt}} -\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces 代码质量分析详细结果}}{31}{table.4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}维护后的软件原型以及功能展示}{33}{subsection.3.4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.1}设置界面背景}{33}{subsubsection.3.4.1}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {24}{\ignorespaces 设置背景1}}{33}{figure.caption.25}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {25}{\ignorespaces 设置背景按钮}}{33}{figure.caption.25}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {26}{\ignorespaces 设置背景2}}{33}{figure.caption.25}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.2}欢迎界面}{34}{subsubsection.3.4.2}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {27}{\ignorespaces 欢迎界面}}{34}{figure.caption.26}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.3}登录密码}{35}{subsubsection.3.4.3}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {28}{\ignorespaces 新增设置密码的操作}}{35}{figure.caption.27}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {29}{\ignorespaces 新增密码后的登录界面,要求输入密码}}{36}{figure.caption.28}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {30}{\ignorespaces 重新设置密码}}{37}{figure.caption.29}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {31}{\ignorespaces 使用原有的密码登录失败}}{38}{figure.caption.30}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {32}{\ignorespaces 删除设置的密码}}{39}{figure.caption.31}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {33}{\ignorespaces 登录密码的时序图}}{40}{figure.caption.32}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.4}翻译功能}{41}{subsubsection.3.4.4}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {34}{\ignorespaces 翻译功能中的将英文翻译为中文}}{41}{figure.caption.33}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {35}{\ignorespaces 翻译功能中将中文转化为英文}}{42}{figure.caption.34}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {36}{\ignorespaces 翻译功能中的还原操作}}{43}{figure.caption.35}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {37}{\ignorespaces 翻译功能的时序图}}{44}{figure.caption.36}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.5}插入图片}{45}{subsubsection.3.4.5}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {38}{\ignorespaces 将本地相册中的图片导入便签编辑界面中}}{45}{figure.caption.37}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.6}统计字符个数}{46}{subsubsection.3.4.6}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {39}{\ignorespaces 统计字符个数}}{46}{figure.caption.38}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.7}富文本功能}{47}{subsubsection.3.4.7}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {40}{\ignorespaces 富文本功能}}{47}{figure.caption.39}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {41}{\ignorespaces 加粗功能}}{47}{figure.caption.40}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {42}{\ignorespaces 斜体功能}}{47}{figure.caption.41}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {43}{\ignorespaces 删除线功能}}{48}{figure.caption.42}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {44}{\ignorespaces 高亮功能}}{48}{figure.caption.43}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.8}朗读功能}{49}{subsubsection.3.4.8}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {45}{\ignorespaces 朗读功能}}{49}{figure.caption.44}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.9}私密模式}{50}{subsubsection.3.4.9}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {46}{\ignorespaces 私密模式}}{50}{figure.caption.45}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {47}{\ignorespaces 退出私密模式}}{51}{figure.caption.46}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.10}笔记编辑内搜索}{52}{subsubsection.3.4.10}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {48}{\ignorespaces 笔记内搜索}}{52}{figure.caption.47}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {49}{\ignorespaces 笔记内搜索}}{53}{figure.caption.48}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.11}模板便签}{54}{subsubsection.3.4.11}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {50}{\ignorespaces 模板便签(a)}}{54}{figure.caption.49}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {51}{\ignorespaces 模板便签(b)}}{54}{figure.caption.49}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.12}语音听写}{55}{subsubsection.3.4.12}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {52}{\ignorespaces 语音听写(a)}}{55}{figure.caption.50}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {53}{\ignorespaces 语音听写(b)}}{55}{figure.caption.50}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {54}{\ignorespaces 语音听写的时序图}}{56}{figure.caption.51}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.13}语音合成}{57}{subsubsection.3.4.13}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {55}{\ignorespaces 语音合成}}{57}{figure.caption.52}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {56}{\ignorespaces 语音类型}}{58}{figure.caption.53}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {57}{\ignorespaces 音频类型}}{58}{figure.caption.53}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {58}{\ignorespaces 语音合成的时序图}}{59}{figure.caption.54}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.14}对话式大模型}{60}{subsubsection.3.4.14}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {59}{\ignorespaces 对话式大模型}}{60}{figure.caption.55}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {60}{\ignorespaces 对话式大模型的流程图}}{61}{figure.caption.56}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {61}{\ignorespaces 对话式大模型的时序图}}{62}{figure.caption.57}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.15}撤回功能}{63}{subsubsection.3.4.15}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {62}{\ignorespaces 撤回功能}}{63}{figure.caption.58}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.16}获取地理位置}{64}{subsubsection.3.4.16}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {63}{\ignorespaces 获取地理位置}}{64}{figure.caption.59}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {64}{\ignorespaces 清除地理位置}}{64}{figure.caption.59}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4}实践收获和体会}{64}{section.4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}收获}{64}{subsection.4.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}体会}{65}{subsection.4.2}\protected@file@percent } -\gdef \@abspage@last{65} +\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces 代码质量分析详细结果}}{34}{table.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}维护后的软件原型以及功能展示}{36}{subsection.3.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.1}设置界面背景}{36}{subsubsection.3.4.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {24}{\ignorespaces 设置背景1}}{36}{figure.caption.40}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {25}{\ignorespaces 设置背景按钮}}{36}{figure.caption.40}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {26}{\ignorespaces 设置背景2}}{36}{figure.caption.40}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.2}欢迎界面}{37}{subsubsection.3.4.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {27}{\ignorespaces 欢迎界面}}{37}{figure.caption.41}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.3}登录密码}{38}{subsubsection.3.4.3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {28}{\ignorespaces 新增设置密码的操作}}{38}{figure.caption.42}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {29}{\ignorespaces 新增密码后的登录界面,要求输入密码}}{39}{figure.caption.43}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {30}{\ignorespaces 重新设置密码}}{40}{figure.caption.44}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {31}{\ignorespaces 使用原有的密码登录失败}}{41}{figure.caption.45}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {32}{\ignorespaces 删除设置的密码}}{42}{figure.caption.46}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {33}{\ignorespaces 登录密码的时序图}}{43}{figure.caption.47}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.4}翻译功能}{44}{subsubsection.3.4.4}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {34}{\ignorespaces 翻译功能中的将英文翻译为中文}}{44}{figure.caption.48}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {35}{\ignorespaces 翻译功能中将中文转化为英文}}{45}{figure.caption.49}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {36}{\ignorespaces 翻译功能中的还原操作}}{46}{figure.caption.50}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {37}{\ignorespaces 翻译功能的时序图}}{47}{figure.caption.51}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.5}插入图片}{48}{subsubsection.3.4.5}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {38}{\ignorespaces 将本地相册中的图片导入便签编辑界面中}}{48}{figure.caption.52}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.6}统计字符个数}{49}{subsubsection.3.4.6}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {39}{\ignorespaces 统计字符个数}}{49}{figure.caption.53}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.7}富文本功能}{50}{subsubsection.3.4.7}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {40}{\ignorespaces 富文本功能}}{50}{figure.caption.54}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {41}{\ignorespaces 加粗功能}}{50}{figure.caption.55}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {42}{\ignorespaces 斜体功能}}{50}{figure.caption.56}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {43}{\ignorespaces 删除线功能}}{51}{figure.caption.57}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {44}{\ignorespaces 高亮功能}}{51}{figure.caption.58}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.8}朗读功能}{52}{subsubsection.3.4.8}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {45}{\ignorespaces 朗读功能}}{52}{figure.caption.59}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.9}私密模式}{53}{subsubsection.3.4.9}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {46}{\ignorespaces 私密模式}}{53}{figure.caption.60}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {47}{\ignorespaces 退出私密模式}}{54}{figure.caption.61}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.10}笔记编辑内搜索}{55}{subsubsection.3.4.10}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {48}{\ignorespaces 笔记内搜索}}{55}{figure.caption.62}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {49}{\ignorespaces 笔记内搜索}}{56}{figure.caption.63}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.11}模板便签}{57}{subsubsection.3.4.11}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {50}{\ignorespaces 模板便签(a)}}{57}{figure.caption.64}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {51}{\ignorespaces 模板便签(b)}}{57}{figure.caption.64}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.12}语音听写}{58}{subsubsection.3.4.12}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {52}{\ignorespaces 语音听写(a)}}{58}{figure.caption.65}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {53}{\ignorespaces 语音听写(b)}}{58}{figure.caption.65}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {54}{\ignorespaces 语音听写的时序图}}{59}{figure.caption.66}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.13}语音合成}{60}{subsubsection.3.4.13}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {55}{\ignorespaces 语音合成}}{60}{figure.caption.67}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {56}{\ignorespaces 语音类型}}{61}{figure.caption.68}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {57}{\ignorespaces 音频类型}}{61}{figure.caption.68}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {58}{\ignorespaces 语音合成的时序图}}{62}{figure.caption.69}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.14}对话式大模型}{63}{subsubsection.3.4.14}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {59}{\ignorespaces 对话式大模型}}{63}{figure.caption.70}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {60}{\ignorespaces 对话式大模型的流程图}}{64}{figure.caption.71}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {61}{\ignorespaces 对话式大模型的时序图}}{65}{figure.caption.72}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.15}撤回功能}{66}{subsubsection.3.4.15}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {62}{\ignorespaces 撤回功能}}{66}{figure.caption.73}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.16}获取地理位置}{67}{subsubsection.3.4.16}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {63}{\ignorespaces 获取地理位置}}{67}{figure.caption.74}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {64}{\ignorespaces 清除地理位置}}{67}{figure.caption.74}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4}实践收获和体会}{67}{section.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}收获}{67}{subsection.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}体会}{68}{subsection.4.2}\protected@file@percent } +\gdef \@abspage@last{68} diff --git a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.log b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.log index d885941..989acbf 100644 --- a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.log +++ b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.log @@ -1,15 +1,15 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=pdflatex 2025.1.3) 11 JAN 2025 11:33 +This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=pdflatex 2024.10.11) 12 JAN 2025 16:57 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. %&-line parsing enabled. -**"d:/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex" -(d:/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex +**e:/desktop/xiaomi/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档 +(e:/desktop/xiaomi/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex LaTeX2e <2023-11-01> patch level 1 L3 programming layer <2024-02-20> -(f:/texlive/2024/texmf-dist/tex/latex/base/article.cls +(c:/texlive/2024/texmf-dist/tex/latex/base/article.cls Document Class: article 2023/05/17 v1.4n Standard LaTeX document class -(f:/texlive/2024/texmf-dist/tex/latex/base/size12.clo +(c:/texlive/2024/texmf-dist/tex/latex/base/size12.clo File: size12.clo 2023/05/17 v1.4n Standard LaTeX file (size option) ) \c@part=\count188 @@ -23,21 +23,21 @@ File: size12.clo 2023/05/17 v1.4n Standard LaTeX file (size option) \abovecaptionskip=\skip48 \belowcaptionskip=\skip49 \bibindent=\dimen140 -) (f:/texlive/2024/texmf-dist/tex/latex/ctex/ctex.sty (f:/texlive/2024/texmf-dist/tex/latex/l3kernel/expl3.sty +) (c:/texlive/2024/texmf-dist/tex/latex/ctex/ctex.sty (c:/texlive/2024/texmf-dist/tex/latex/l3kernel/expl3.sty Package: expl3 2024-02-20 L3 programming layer (loader) - (f:/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def + (c:/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def File: l3backend-pdftex.def 2024-02-20 L3 backend support: PDF output (pdfTeX) \l__color_backend_stack_int=\count196 \l__pdf_internal_box=\box51 )) Package: ctex 2022/07/14 v2.5.10 Chinese adapter in LaTeX (CTEX) - (f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexhook.sty + (c:/texlive/2024/texmf-dist/tex/latex/ctex/ctexhook.sty Package: ctexhook 2022/07/14 v2.5.10 Document and package hooks (CTEX) -) (f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexpatch.sty +) (c:/texlive/2024/texmf-dist/tex/latex/ctex/ctexpatch.sty Package: ctexpatch 2022/07/14 v2.5.10 Patching commands (CTEX) -) (f:/texlive/2024/texmf-dist/tex/latex/base/fix-cm.sty +) (c:/texlive/2024/texmf-dist/tex/latex/base/fix-cm.sty Package: fix-cm 2020/11/24 v1.1t fixes to LaTeX - (f:/texlive/2024/texmf-dist/tex/latex/base/ts1enc.def + (c:/texlive/2024/texmf-dist/tex/latex/base/ts1enc.def File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file LaTeX Font Info: Redeclaring font encoding TS1 on input line 47. )) @@ -46,29 +46,29 @@ LaTeX Font Info: Redeclaring font encoding TS1 on input line 47. \l__ctex_tmp_dim=\dimen141 \g__ctex_section_depth_int=\count198 \g__ctex_font_size_int=\count199 - (f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctexopts.cfg + (c:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctexopts.cfg File: ctexopts.cfg 2022/07/14 v2.5.10 Option configuration file (CTEX) ) Package ctex Warning: UTF8 will be used as the default encoding. -(f:/texlive/2024/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def +(c:/texlive/2024/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def File: ctex-engine-pdftex.def 2022/07/14 v2.5.10 (pdf)LaTeX adapter (CTEX) - (f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty + (c:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty Package: CJKutf8 2021/10/16 4.8.5 - (f:/texlive/2024/texmf-dist/tex/generic/iftex/ifpdf.sty + (c:/texlive/2024/texmf-dist/tex/generic/iftex/ifpdf.sty Package: ifpdf 2019/10/25 v3.4 ifpdf legacy package. Use iftex instead. - (f:/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty + (c:/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty Package: iftex 2022/02/03 v1.0f TeX engine tests -)) (f:/texlive/2024/texmf-dist/tex/latex/base/inputenc.sty +)) (c:/texlive/2024/texmf-dist/tex/latex/base/inputenc.sty Package: inputenc 2021/02/14 v1.3d Input encoding file \inpenc@prehook=\toks17 \inpenc@posthook=\toks18 -) (f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.sty +) (c:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.sty Package: CJK 2021/10/16 4.8.5 - (f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty + (c:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty Package: MULEenc 2021/10/16 4.8.5 -) (f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.enc +) (c:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.enc File: CJK.enc 2021/10/16 4.8.5 Now handling font encoding C00 ... ... no UTF-8 mapping file for font encoding C00 @@ -136,9 +136,9 @@ Now handling font encoding C62 ... ... no UTF-8 mapping file for font encoding C62 ) \CJK@indent=\box53 -) (f:/texlive/2024/texmf-dist/tex/latex/base/fontenc.sty +) (c:/texlive/2024/texmf-dist/tex/latex/base/fontenc.sty Package: fontenc 2021/04/29 v2.0v Standard LaTeX package -)) (f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.sty +)) (c:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.sty Package: CJKpunct 2016/05/14 4.8.4 \CJKpunct@cnta=\count266 \CJKpunct@cntb=\count267 @@ -151,99 +151,99 @@ Package: CJKpunct 2016/05/14 4.8.4 defining Unicode char U+201D (decimal 8221) defining Unicode char U+2014 (decimal 8212) defining Unicode char U+2026 (decimal 8230) - (f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa)) (f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKspace.sty + (c:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa)) (c:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKspace.sty Package: CJKspace 2021/10/16 3.8.0 -) (f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg +) (c:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg File: UTF8.bdg 2021/10/16 4.8.5 -) (f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexspa.def +) (c:/texlive/2024/texmf-dist/tex/latex/ctex/ctexspa.def File: ctexspa.def 2022/07/14 v2.5.10 Space info for CJKpunct (CTEX) ) \ccwd=\dimen142 \l__ctex_ccglue_skip=\skip50 ) \l__ctex_ziju_dim=\dimen143 - (f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber.sty + (c:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber.sty Package: zhnumber 2022/07/14 v3.0 Typesetting numbers with Chinese glyphs \l__zhnum_scale_int=\count271 \l__zhnum_tmp_int=\count272 - (f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg + (c:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg File: zhnumber-utf8.cfg 2022/07/14 v3.0 Chinese numerals with UTF8 encoding -)) (f:/texlive/2024/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese.def +)) (c:/texlive/2024/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese.def File: ctex-scheme-chinese.def 2022/07/14 v2.5.10 Chinese scheme for generic (CTEX) - (f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg + (c:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg File: ctex-name-utf8.cfg 2022/07/14 v2.5.10 Caption with encoding UTF-8 (CTEX) -)) (f:/texlive/2024/texmf-dist/tex/latex/tools/indentfirst.sty +)) (c:/texlive/2024/texmf-dist/tex/latex/tools/indentfirst.sty Package: indentfirst 2023/07/02 v1.03 Indent first paragraph (DPC) -) (f:/texlive/2024/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def +) (c:/texlive/2024/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def File: ctex-fontset-windows.def 2022/07/14 v2.5.10 Windows fonts definition (CTEX) -)) (f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex.cfg +)) (c:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex.cfg File: ctex.cfg 2022/07/14 v2.5.10 Configuration file (CTEX) -) (f:/texlive/2024/texmf-dist/tex/latex/graphics/graphicx.sty +) (c:/texlive/2024/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) - (f:/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty + (c:/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2022/05/29 v1.15 key=value parser (DPC) \KV@toks@=\toks19 -) (f:/texlive/2024/texmf-dist/tex/latex/graphics/graphics.sty +) (c:/texlive/2024/texmf-dist/tex/latex/graphics/graphics.sty Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) - (f:/texlive/2024/texmf-dist/tex/latex/graphics/trig.sty + (c:/texlive/2024/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2021/08/11 v1.11 sin cos tan (DPC) -) (f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +) (c:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) Package graphics Info: Driver file: pdftex.def on input line 107. - (f:/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def + (c:/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex )) \Gin@req@height=\dimen144 \Gin@req@width=\dimen145 -) (f:/texlive/2024/texmf-dist/tex/latex/hyperref/hyperref.sty +) (c:/texlive/2024/texmf-dist/tex/latex/hyperref/hyperref.sty Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX - (f:/texlive/2024/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty + (c:/texlive/2024/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) -) (f:/texlive/2024/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +) (c:/texlive/2024/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -) (f:/texlive/2024/texmf-dist/tex/generic/pdfescape/pdfescape.sty +) (c:/texlive/2024/texmf-dist/tex/generic/pdfescape/pdfescape.sty Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) - (f:/texlive/2024/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty + (c:/texlive/2024/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) -) (f:/texlive/2024/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +) (c:/texlive/2024/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) - (f:/texlive/2024/texmf-dist/tex/generic/infwarerr/infwarerr.sty + (c:/texlive/2024/texmf-dist/tex/generic/infwarerr/infwarerr.sty Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) ) Package pdftexcmds Info: \pdf@primitive is available. Package pdftexcmds Info: \pdf@ifprimitive is available. Package pdftexcmds Info: \pdfdraftmode found. -)) (f:/texlive/2024/texmf-dist/tex/latex/hycolor/hycolor.sty +)) (c:/texlive/2024/texmf-dist/tex/latex/hycolor/hycolor.sty Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) (f:/texlive/2024/texmf-dist/tex/latex/auxhook/auxhook.sty +) (c:/texlive/2024/texmf-dist/tex/latex/auxhook/auxhook.sty Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) -) (f:/texlive/2024/texmf-dist/tex/latex/hyperref/nameref.sty +) (c:/texlive/2024/texmf-dist/tex/latex/hyperref/nameref.sty Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section - (f:/texlive/2024/texmf-dist/tex/latex/refcount/refcount.sty + (c:/texlive/2024/texmf-dist/tex/latex/refcount/refcount.sty Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) -) (f:/texlive/2024/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +) (c:/texlive/2024/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) - (f:/texlive/2024/texmf-dist/tex/latex/kvoptions/kvoptions.sty + (c:/texlive/2024/texmf-dist/tex/latex/kvoptions/kvoptions.sty Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) )) \c@section@level=\count273 -) (f:/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty +) (c:/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) \etb@tempcnta=\count274 ) \@linkdim=\dimen146 \Hy@linkcounter=\count275 \Hy@pagecounter=\count276 - (f:/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def + (c:/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO) Now handling font encoding PD1 ... ... no UTF-8 mapping file for font encoding PD1 -) (f:/texlive/2024/texmf-dist/tex/generic/intcalc/intcalc.sty +) (c:/texlive/2024/texmf-dist/tex/generic/intcalc/intcalc.sty Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) ) \Hy@SavedSpaceFactor=\count277 - (f:/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def + (c:/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO) Now handling font encoding PU ... ... no UTF-8 mapping file for font encoding PU @@ -257,15 +257,15 @@ Package hyperref Info: Backreferencing OFF on input line 4199. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. Package hyperref Info: Bookmarks ON on input line 4446. \c@Hy@tempcnt=\count278 - (f:/texlive/2024/texmf-dist/tex/latex/url/url.sty + (c:/texlive/2024/texmf-dist/tex/latex/url/url.sty \Urlmuskip=\muskip16 Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) LaTeX Info: Redefining \url on input line 4784. \XeTeXLinkMargin=\dimen147 - (f:/texlive/2024/texmf-dist/tex/generic/bitset/bitset.sty + (c:/texlive/2024/texmf-dist/tex/generic/bitset/bitset.sty Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) - (f:/texlive/2024/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty + (c:/texlive/2024/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) )) \Fld@menulength=\count279 @@ -278,7 +278,7 @@ Package hyperref Info: backreferencing OFF on input line 6078. Package hyperref Info: Link coloring OFF on input line 6083. Package hyperref Info: Link coloring with OCG OFF on input line 6088. Package hyperref Info: PDF/A mode OFF on input line 6093. - (f:/texlive/2024/texmf-dist/tex/latex/base/atbegshi-ltx.sty + (c:/texlive/2024/texmf-dist/tex/latex/base/atbegshi-ltx.sty Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi package with kernel methods ) @@ -287,23 +287,23 @@ package with kernel methods \c@Hfootnote=\count282 ) Package hyperref Info: Driver (autodetected): hpdftex. - (f:/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def + (c:/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX - (f:/texlive/2024/texmf-dist/tex/latex/base/atveryend-ltx.sty + (c:/texlive/2024/texmf-dist/tex/latex/base/atveryend-ltx.sty Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package with kernel methods ) \Fld@listcount=\count283 \c@bookmark@seq@number=\count284 - (f:/texlive/2024/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty + (c:/texlive/2024/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) - (f:/texlive/2024/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty + (c:/texlive/2024/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) ) Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. ) \Hy@SectionHShift=\skip51 -) (f:/texlive/2024/texmf-dist/tex/latex/listings/listings.sty +) (c:/texlive/2024/texmf-dist/tex/latex/listings/listings.sty \lst@mode=\count285 \lst@gtempboxa=\box54 \lst@token=\toks20 @@ -316,26 +316,26 @@ Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 28 \lst@newlines=\count289 \lst@lineno=\count290 \lst@maxwidth=\dimen153 - (f:/texlive/2024/texmf-dist/tex/latex/listings/lstpatch.sty + (c:/texlive/2024/texmf-dist/tex/latex/listings/lstpatch.sty File: lstpatch.sty 2024/02/21 1.10 (Carsten Heinz) -) (f:/texlive/2024/texmf-dist/tex/latex/listings/lstmisc.sty +) (c:/texlive/2024/texmf-dist/tex/latex/listings/lstmisc.sty File: lstmisc.sty 2024/02/21 1.10 (Carsten Heinz) \c@lstnumber=\count291 \lst@skipnumbers=\count292 \lst@framebox=\box55 -) (f:/texlive/2024/texmf-dist/tex/latex/listings/listings.cfg +) (c:/texlive/2024/texmf-dist/tex/latex/listings/listings.cfg File: listings.cfg 2024/02/21 1.10 listings configuration )) Package: listings 2024/02/21 1.10 (Carsten Heinz) - (f:/texlive/2024/texmf-dist/tex/latex/graphics/color.sty + (c:/texlive/2024/texmf-dist/tex/latex/graphics/color.sty Package: color 2022/01/06 v1.3d Standard LaTeX Color (DPC) - (f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg + (c:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package color Info: Driver file: pdftex.def on input line 149. - (f:/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx)) (f:/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty + (c:/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx)) (c:/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2020/01/02 v5.9 Page Geometry - (f:/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty + (c:/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. ) \Gm@cnth=\count293 @@ -350,16 +350,16 @@ Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. \Gm@layouthoffset=\dimen160 \Gm@layoutvoffset=\dimen161 \Gm@dimlist=\toks21 -) (f:/texlive/2024/texmf-dist/tex/latex/setspace/setspace.sty +) (c:/texlive/2024/texmf-dist/tex/latex/setspace/setspace.sty Package: setspace 2022/12/04 v6.7b set line spacing -) (f:/texlive/2024/texmf-dist/tex/latex/float/float.sty +) (c:/texlive/2024/texmf-dist/tex/latex/float/float.sty Package: float 2001/11/08 v1.3d Float enhancements (AL) \c@float@type=\count296 \float@exts=\toks22 \float@box=\box56 \@float@everytoks=\toks23 \@floatcapt=\box57 -) (f:/texlive/2024/texmf-dist/tex/latex/tools/longtable.sty +) (c:/texlive/2024/texmf-dist/tex/latex/tools/longtable.sty Package: longtable 2023-11-01 v4.19 Multi-page Table package (DPC) \LTleft=\skip52 \LTright=\skip53 @@ -377,13 +377,13 @@ Package: longtable 2023-11-01 v4.19 Multi-page Table package (DPC) \c@LT@tables=\count300 \c@LT@chunks=\count301 \LT@p@ftn=\toks24 -) (f:/texlive/2024/texmf-dist/tex/latex/multirow/multirow.sty +) (c:/texlive/2024/texmf-dist/tex/latex/multirow/multirow.sty Package: multirow 2021/03/15 v2.8 Span multiple rows of a table \multirow@colwidth=\skip56 \multirow@cntb=\count302 \multirow@dima=\skip57 \bigstrutjot=\dimen163 -) (f:/texlive/2024/texmf-dist/tex/latex/tools/array.sty +) (c:/texlive/2024/texmf-dist/tex/latex/tools/array.sty Package: array 2023/10/16 v2.5g Tabular extension package (FMi) \col@sep=\dimen164 \ar@mcellbox=\box63 @@ -392,11 +392,11 @@ Package: array 2023/10/16 v2.5g Tabular extension package (FMi) \extratabsurround=\skip58 \backup@length=\skip59 \ar@cellbox=\box64 -) (f:/texlive/2024/texmf-dist/tex/latex/caption/subcaption.sty +) (c:/texlive/2024/texmf-dist/tex/latex/caption/subcaption.sty Package: subcaption 2023/07/28 v1.6b Sub-captions (AR) - (f:/texlive/2024/texmf-dist/tex/latex/caption/caption.sty + (c:/texlive/2024/texmf-dist/tex/latex/caption/caption.sty Package: caption 2023/08/05 v3.6o Customizing captions (AR) - (f:/texlive/2024/texmf-dist/tex/latex/caption/caption3.sty + (c:/texlive/2024/texmf-dist/tex/latex/caption/caption3.sty Package: caption3 2023/07/31 v2.4d caption3 kernel (AR) \caption@tempdima=\dimen166 \captionmargin=\dimen167 @@ -414,7 +414,7 @@ Package caption Info: float package is loaded. Package caption Info: hyperref package is loaded. Package caption Info: listings package is loaded. Package caption Info: longtable package is loaded. - (f:/texlive/2024/texmf-dist/tex/latex/caption/ltcaption.sty + (c:/texlive/2024/texmf-dist/tex/latex/caption/ltcaption.sty Package: ltcaption 2021/01/08 v1.4c longtable captions (AR) )) Package caption Info: New subtype `subfigure' on input line 238. @@ -423,9 +423,9 @@ Package caption Info: New subtype `subtable' on input line 238. \c@subtable=\count306 ) Package hyperref Info: Option `colorlinks' set `true' on input line 21. - (f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc + (c:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc File: UTF8.enc 2021/10/16 4.8.5 -) (f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr +) (c:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr File: UTF8.chr 2021/10/16 4.8.5 ) (./小米便签泛读、标注和维护报告文档.aux) \openout1 = `小米便签泛读、标注和维护报告文档.aux'. @@ -512,7 +512,7 @@ LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 56. LaTeX Font Info: ... okay on input line 56. LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 56. LaTeX Font Info: ... okay on input line 56. - (f:/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii + (c:/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] \scratchcounter=\count307 \scratchdimen=\dimen174 @@ -525,10 +525,10 @@ LaTeX Font Info: ... okay on input line 56. \MPnumerator=\count311 \makeMPintoPDFobject=\count312 \everyMPtoPDFconversion=\toks27 -) (f:/texlive/2024/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +) (c:/texlive/2024/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485. - (f:/texlive/2024/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg + (c:/texlive/2024/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live )) Package hyperref Info: Link coloring ON on input line 56. @@ -575,7 +575,7 @@ Package hyperref Info: Link coloring ON on input line 56. Package caption Info: Begin \AtBeginDocument code. Package caption Info: End \AtBeginDocument code. LaTeX Font Info: Trying to load font information for C70+rm on input line 59. -(f:/texlive/2024/texmf-dist/tex/latex/ctex/fd/c70rm.fd +(c:/texlive/2024/texmf-dist/tex/latex/ctex/fd/c70rm.fd File: c70rm.fd 2022/07/14 v2.5.10 Chinese font definition (CTEX) ) Package CJKpunct Info: use punctuation spaces for family 'rm' with punctstyle (quanjiao) on input line 59. @@ -583,9 +583,9 @@ LaTeX Font Info: External font `cmex10' loaded for size (Font) <14.4> on input line 59. LaTeX Font Info: External font `cmex10' loaded for size (Font) <7> on input line 59. - (f:/texlive/2024/texmf-dist/tex/generic/ctex/zhmap/ctex-zhmap-windows.tex + (c:/texlive/2024/texmf-dist/tex/generic/ctex/zhmap/ctex-zhmap-windows.tex File: ctex-zhmap-windows.tex 2022/07/14 v2.5.10 Windows font map loader for pdfTeX and DVIPDFMx (CTEX) -{f:/texlive/2024/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{UGBK.sfd}{Unicode.sfd}) [1 +{c:/texlive/2024/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{UGBK.sfd}{Unicode.sfd}) [1 ] (./小米便签泛读、标注和维护报告文档.toc LaTeX Font Info: External font `cmex10' loaded for size @@ -609,7 +609,7 @@ Underfull \hbox (badness 10000) in paragraph at lines 105--106 [] -[4{f:/texlive/2024/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc} <./picture/1.1.png>] [5] +[4{c:/texlive/2024/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc} <./picture/1.1.png>] [5] File: picture/2.png Graphic file (type png) @@ -779,398 +779,443 @@ Underfull \hbox (badness 10000) in paragraph at lines 471--472 []|\OT1/cmr/m/n/12 12\C70/rm/m/n/12/88 L|\C70/rm/m/n/12/30 ^^B| \OT1/cmr/m/n/12 NoteWidgetProvider,\C70/rm/m/n/12/8d ^^_ # \C70/rm/m/n/12/59 ^^D [] -[15] [16] [17] [18] [19] - +[15] [16] [17] [18] [19] [20] + File: picture/packet.png Graphic file (type png) Package pdftex.def Info: picture/packet.png used on input line 543. -(pdftex.def) Requested size: 532.0695pt x 410.6911pt. +(pdftex.def) Requested size: 483.69687pt x 373.34634pt. + [21 <./picture/packet.png (PNG copy)>] +Underfull \hbox (badness 10000) in paragraph at lines 569--570 +\C70/rm/m/n/12/5b \C70/rm/m/n/12/8f \C70/rm/m/n/12/65 / \C70/rm/m/n/12/63 ^^A \C70/rm/m/n/12/8b \C70/rm/m/n/12/97 \C70/rm/m/n/12/54 ^^H \C70/rm/m/n/12/62 ^^P \C70/rm/m/n/12/52 \C70/rm/m/n/12/80 |\C70/rm/m/n/12/ff ^^H|\C70/rm/m/n/12/90 ^^Z \C70/rm/m/n/12/8f \C70/rm/m/n/12/5b W \C70/rm/m/n/12/6b \OT1/cmtt/m/n/12 mTTS: TextToSpeech \C70/rm/m/n/12/5b \C70/rm/m/n/12/73 |\C70/rm/m/n/12/ff ||^^L| \C70/rm/m/n/12/5e v \C70/rm/m/n/12/91 \C70/rm/m/n/12/51 + [] -Overfull \hbox (48.37263pt too wide) in paragraph at lines 543--544 - [][] + +Underfull \hbox (badness 2057) in paragraph at lines 574--575 +[]\OT1/cmr/bx/n/12 NotesListItem \C70/rm/m/n/12/54 \OT1/cmr/bx/n/12 NoteIt-em-Data\OT1/cmr/m/n/12 : \C70/rm/m/n/12/8f \C70/rm/m/n/12/4e $ * \C70/rm/m/n/12/7c { \C70/rm/m/n/12/52 ^^F + \C70/rm/m/n/12/75 ( \C70/rm/m/n/12/4e \C70/rm/m/n/12/88 h \C70/rm/m/n/12/79 : \C70/rm/m/n/12/7b ^^T \C70/rm/m/n/12/8b \C70/rm/m/n/12/52 ^^W \C70/rm/m/n/12/88 h \C70/rm/m/n/12/4e - \C70/rm/m/n/12/76 \C70/rm/m/n/12/53 U \C70/rm/m/n/12/4e * [] -[20] [21 <./picture/packet.png (PNG copy)>] [22] - + +Underfull \hbox (badness 1490) in paragraph at lines 574--575 +\C70/rm/m/n/12/67 a \C70/rm/m/n/12/76 \C70/rm/m/n/12/53 \C70/rm/m/n/12/51 v w \C70/rm/m/n/12/4f S \C70/rm/m/n/12/65 p \C70/rm/m/n/12/63 n|\C70/rm/m/n/12/30 ^^B| \C70/rm/m/n/12/90 ^^Z \C70/rm/m/n/12/8f \C70/rm/m/n/12/5b \C70/rm/m/n/12/8c a \C70/rm/m/n/12/4e K \C70/rm/m/n/12/95 \C70/rm/m/n/12/76 \C70/rm/m/n/12/7e \C70/rm/m/n/12/54 ^^H \C70/rm/m/n/12/51 s \C70/rm/m/n/12/7c |\C70/rm/m/n/12/ff ^^L| \OT1/cmtt/m/n/12 NotesListItem \C70/rm/m/n/12/53 \C70/rm/m/n/12/4e \C70/rm/m/n/12/83 \C70/rm/m/n/12/53 \C70/rm/m/n/12/5e v \C70/rm/m/n/12/7b \C70/rm/m/n/12/74 ^^F + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 581--582 +[]\OT1/cmr/bx/n/12 ChangePassword\OT1/cmr/m/n/12 : \C70/rm/m/n/12/51 A \C70/rm/m/n/12/8b \C70/rm/m/n/12/75 ( \C70/rm/m/n/12/62 7 \C70/rm/m/n/12/66 \C70/rm/m/n/12/65 9 \C70/rm/m/n/12/5b \C70/rm/m/n/12/78 ^^A|\C70/rm/m/n/12/ff ^^L| \C70/rm/m/n/12/68 8 \C70/rm/m/n/12/5f \C70/rm/m/n/12/5b W \C70/rm/m/n/12/6b \C70/rm/m/n/12/53 ^^E \C70/rm/m/n/12/62 \OT1/cmtt/m/n/12 mOldPassword \C70/rm/m/n/12/54 + [] + + +Underfull \hbox (badness 2221) in paragraph at lines 587--588 +[]\OT1/cmr/bx/n/12 BaiduTranslateService\OT1/cmr/m/n/12 : \C70/rm/m/n/12/5c ^^A \C70/rm/m/n/12/88 \C70/rm/m/n/12/76 ~ \C70/rm/m/n/12/5e \C70/rm/m/n/12/7f \C70/rm/m/n/12/8b \OT1/cmr/m/n/12 API\C70/rm/m/n/12/76 \C70/rm/m/n/12/8c ^^C \C70/rm/m/n/12/75 (|\C70/rm/m/n/12/ff ^^L| \C70/rm/m/n/12/63 \C70/rm/m/n/12/4f \C70/rm/m/n/12/65 \C70/rm/m/n/12/6c \OT1/cmtt/m/n/12 translate() \C70/rm/m/n/12/54 + [] + +[22] +Underfull \hbox (badness 10000) in paragraph at lines 595--596 +[]\OT1/cmr/bx/n/12 IATActivity \C70/rm/m/n/12/54 \OT1/cmr/bx/n/12 Ifly-tekAc-tiv-ity\OT1/cmr/m/n/12 : \C70/rm/m/n/12/59 ^^D \C70/rm/m/n/12/74 ^^F \C70/rm/m/n/12/8b \C70/rm/m/n/12/97 \C70/rm/m/n/12/8f \C70/rm/m/n/12/51 e \C70/rm/m/n/12/52 \C70/rm/m/n/12/80 |\C70/rm/m/n/12/ff ^^L| \C70/rm/m/n/12/90 ^^Z \C70/rm/m/n/12/8f \C70/rm/m/n/12/5b W \C70/rm/m/n/12/6b \OT1/cmtt/m/n/12 mIat: + [] + + +Overfull \hbox (4.08617pt too wide) in paragraph at lines 596--597 +[]\OT1/cmr/bx/n/12 TtsDemo \C70/rm/m/n/12/54 \OT1/cmr/bx/n/12 Tts-Set-tings\OT1/cmr/m/n/12 : \C70/rm/m/n/12/63 \C70/rm/m/n/12/4f \C70/rm/m/n/12/8b \C70/rm/m/n/12/97 \C70/rm/m/n/12/54 ^^H \C70/rm/m/n/12/62 ^^P \C70/rm/m/n/12/52 \C70/rm/m/n/12/80 |\C70/rm/m/n/12/ff ^^L| \C70/rm/m/n/12/51 v \C70/rm/m/n/12/68 8 \C70/rm/m/n/12/5f \C70/rm/m/n/12/65 \C70/rm/m/n/12/6c \OT1/cmtt/m/n/12 initSpeechSynthesizer() + [] + + +Underfull \hbox (badness 2781) in paragraph at lines 608--609 +[]\C70/rm/bx/n/12/7e \C70/rm/bx/n/12/54 ^^H \C70/rm/bx/n/12/51 s \C70/rm/bx/n/12/7c \OT1/cmr/m/n/12 : \C70/rm/m/n/12/7c { \C70/rm/m/n/12/4e K \C70/rm/m/n/12/95 \C70/rm/m/n/12/90 ^^Z \C70/rm/m/n/12/8f \C70/rm/m/n/12/7e \C70/rm/m/n/12/54 ^^H \C70/rm/m/n/12/51 s \C70/rm/m/n/12/7c \C70/rm/m/n/12/5b \C70/rm/m/n/12/73 \C70/rm/m/n/12/6a ! \C70/rm/m/n/12/57 W \C70/rm/m/n/12/53 ^^V|\C70/rm/m/n/12/ff ^^L| \C70/rm/m/n/12/4f \C70/rm/m/n/12/59 \OT1/cmtt/m/n/12 NotesListAdapter \C70/rm/m/n/12/7e \C70/rm/m/n/12/54 ^^H \C70/rm/m/n/12/4e + [] + + +Underfull \hbox (badness 2119) in paragraph at lines 609--610 +[]\C70/rm/bx/n/12/51 s \C70/rm/bx/n/12/80 T \C70/rm/bx/n/12/51 s \C70/rm/bx/n/12/7c \OT1/cmr/m/n/12 : \OT1/cmtt/m/n/12 NoteEditActivity \C70/rm/m/n/12/90 ^^Z \C70/rm/m/n/12/8f \C70/rm/m/n/12/5b W \C70/rm/m/n/12/6b \C70/rm/m/n/12/54 \C70/rm/m/n/12/65 \C70/rm/m/n/12/6c \C70/rm/m/n/12/8c ^^C \C70/rm/m/n/12/75 ( \C70/rm/m/n/12/4e ^^N \OT1/cmtt/m/n/12 BaiduTranslateService|\C70/rm/m/n/12/30 ^^A| + [] + +[23] [24] + File: picture/Structure Package.png Graphic file (type png) -Package pdftex.def Info: picture/Structure Package.png used on input line 554. +Package pdftex.def Info: picture/Structure Package.png used on input line 620. (pdftex.def) Requested size: 386.95897pt x 567.65652pt. - [23 <./picture/Structure Package.png>] [24] - + [25 <./picture/Structure Package.png>] +Underfull \hbox (badness 1348) in paragraph at lines 657--658 +[]\C70/rm/bx/n/12/8f \C70/rm/bx/n/12/63 |\C70/rm/m/n/12/ff ^^Z| \C70/rm/m/n/12/4e ^^Z \C70/rm/m/n/12/52 \C70/rm/m/n/12/5c B \C70/rm/m/n/12/4e \C70/rm/m/n/12/7b , \C70/rm/m/n/12/4e \C70/rm/m/n/12/65 \OT1/cmr/m/n/12 API \C70/rm/m/n/12/5c B \C70/rm/m/n/12/83 \C70/rm/m/n/12/53 \C70/rm/m/n/12/65 p \C70/rm/m/n/12/63 n|\C70/rm/m/n/12/ff ^^L| \C70/rm/m/n/12/59 ^^D \C70/rm/m/n/12/74 ^^F \C70/rm/m/n/12/54 ^^N \C70/rm/m/n/12/4f \C70/rm/m/n/12/90 ^^R \C70/rm/m/n/12/7e \C70/rm/m/n/12/75 L \C70/rm/m/n/12/97 b \C70/rm/m/n/12/5c B \C70/rm/m/n/12/62 ^^V \C70/rm/m/n/12/6a ! \C70/rm/m/n/12/57 \C70/rm/m/n/12/5c B|\C70/rm/m/n/12/30 ^^B| \C70/rm/m/n/12/54 ^^L \C70/rm/m/n/12/65 |\C70/rm/m/n/12/ff ^^L| + [] + +[26] [27] + File: picture/xml-1.png Graphic file (type png) -Package pdftex.def Info: picture/xml-1.png used on input line 575. +Package pdftex.def Info: picture/xml-1.png used on input line 705. (pdftex.def) Requested size: 386.95897pt x 125.13577pt. - + File: picture/java-1.png Graphic file (type png) -Package pdftex.def Info: picture/java-1.png used on input line 580. +Package pdftex.def Info: picture/java-1.png used on input line 710. (pdftex.def) Requested size: 386.95897pt x 144.62877pt. - + File: picture/xml-2.png Graphic file (type png) -Package pdftex.def Info: picture/xml-2.png used on input line 586. +Package pdftex.def Info: picture/xml-2.png used on input line 716. (pdftex.def) Requested size: 386.95897pt x 139.80946pt. - + File: picture/java-2.png Graphic file (type png) -Package pdftex.def Info: picture/java-2.png used on input line 591. +Package pdftex.def Info: picture/java-2.png used on input line 721. (pdftex.def) Requested size: 386.95897pt x 103.05075pt. - [25 <./picture/xml-1.png> <./picture/java-1.png> <./picture/xml-2.png>] - + [28 <./picture/xml-1.png> <./picture/java-1.png> <./picture/xml-2.png>] + File: picture/Data bar Chart -java.png Graphic file (type png) -Package pdftex.def Info: picture/Data bar Chart -java.png used on input line 598. +Package pdftex.def Info: picture/Data bar Chart -java.png used on input line 728. (pdftex.def) Requested size: 386.95897pt x 191.69075pt. - + File: picture/Data bar Chart -xml.png Graphic file (type png) -Package pdftex.def Info: picture/Data bar Chart -xml.png used on input line 603. +Package pdftex.def Info: picture/Data bar Chart -xml.png used on input line 733. (pdftex.def) Requested size: 386.95897pt x 191.69075pt. - + File: picture/Data pie Chart -java.png Graphic file (type png) -Package pdftex.def Info: picture/Data pie Chart -java.png used on input line 608. +Package pdftex.def Info: picture/Data pie Chart -java.png used on input line 738. (pdftex.def) Requested size: 483.69687pt x 262.2212pt. - + File: picture/Data pie Chart -xml.png Graphic file (type png) -Package pdftex.def Info: picture/Data pie Chart -xml.png used on input line 613. +Package pdftex.def Info: picture/Data pie Chart -xml.png used on input line 743. (pdftex.def) Requested size: 483.69687pt x 267.55008pt. - [26 <./picture/java-2.png> <./picture/Data bar Chart -java.png> <./picture/Data bar Chart -xml.png>] [27 <./picture/Data pie Chart -java.png> <./picture/Data pie Chart -xml.png>] - + [29 <./picture/java-2.png> <./picture/Data bar Chart -java.png> <./picture/Data bar Chart -xml.png>] [30 <./picture/Data pie Chart -java.png> <./picture/Data pie Chart -xml.png>] + File: picture/Merge data bar chart.png Graphic file (type png) -Package pdftex.def Info: picture/Merge data bar chart.png used on input line 621. +Package pdftex.def Info: picture/Merge data bar chart.png used on input line 751. (pdftex.def) Requested size: 483.69687pt x 239.67928pt. - + File: picture/Merge data pie charts.png Graphic file (type png) -Package pdftex.def Info: picture/Merge data pie charts.png used on input line 626. +Package pdftex.def Info: picture/Merge data pie charts.png used on input line 756. (pdftex.def) Requested size: 483.69687pt x 245.57713pt. - [28 <./picture/Merge data bar chart.png> <./picture/Merge data pie charts.png>] - + [31 <./picture/Merge data bar chart.png> <./picture/Merge data pie charts.png>] + File: picture/CodeArts-lastest-1.png Graphic file (type png) -Package pdftex.def Info: picture/CodeArts-lastest-1.png used on input line 637. +Package pdftex.def Info: picture/CodeArts-lastest-1.png used on input line 767. (pdftex.def) Requested size: 483.69687pt x 521.12582pt. - + File: picture/CodeArts-master.png Graphic file (type png) -Package pdftex.def Info: picture/CodeArts-master.png used on input line 644. +Package pdftex.def Info: picture/CodeArts-master.png used on input line 774. (pdftex.def) Requested size: 386.95897pt x 185.84177pt. - [29 <./picture/CodeArts-lastest-1.png>] -Underfull \hbox (badness 10000) in paragraph at lines 712--713 + [32 <./picture/CodeArts-lastest-1.png>] +Underfull \hbox (badness 10000) in paragraph at lines 842--843 []|\C70/rm/m/n/10/65 \C70/rm/m/n/10/6c \C70/rm/m/n/10/76 \OT1/cmr/m/n/10 Javadoc\C70/rm/m/n/10/4e - \C70/rm/m/n/10/5e \C70/rm/m/n/10/8b \C70/rm/m/n/10/53 ^^E \C70/rm/m/n/10/54 + \C70/rm/m/n/10/52 \C70/rm/m/n/10/80 \C70/rm/m/n/10/8b \C70/rm/m/n/10/66 ^^N|\C70/rm/m/n/10/ff ^^L| \C70/rm/m/n/10/68 9 \C70/rm/m/n/10/63 n \C70/rm/m/n/10/5b \C70/rm/m/n/10/96 E \C70/rm/m/n/10/97 ^^@ \C70/rm/m/n/10/89 \C70/rm/m/n/10/63 \C70/rm/m/n/10/98 z \C70/rm/m/n/10/5e \C70/rm/m/n/10/4f ^^? [] -Underfull \hbox (badness 2644) in paragraph at lines 712--713 +Underfull \hbox (badness 2644) in paragraph at lines 842--843 \C70/rm/m/n/10/75 (\OT1/cmr/m/n/10 @param|\C70/rm/m/n/10/30 ^^A| \OT1/cmr/m/n/10 @return|\C70/rm/m/n/10/30 ^^A| \OT1/cmr/m/n/10 @throws\C70/rm/m/n/10/68 ^^G \C70/rm/m/n/10/7b ~ \C70/rm/m/n/10/5b \C70/rm/m/n/10/53 \C70/rm/m/n/10/65 p|\C70/rm/m/n/10/30 ^^A| \C70/rm/m/n/10/8f \C70/rm/m/n/10/56 \C70/rm/m/n/10/50 <|\C70/rm/m/n/10/30 ^^A| \C70/rm/m/n/10/5f ^^B \C70/rm/m/n/10/5e 8 \C70/rm/m/n/10/8f \C70/rm/m/n/10/88 L \C70/rm/m/n/10/6c [] -Underfull \hbox (badness 10000) in paragraph at lines 725--726 +Underfull \hbox (badness 10000) in paragraph at lines 855--856 []|\C70/rm/m/n/10/4e ^^M \C70/rm/m/n/10/89 \C70/rm/m/n/10/76 \C70/rm/m/n/10/63 U \C70/rm/m/n/10/83 \C70/rm/m/n/10/53 \C70/rm/m/n/10/90 ^^Z \C70/rm/m/n/10/8f \C70/rm/m/n/10/98 \C70/rm/m/n/10/68 \C70/rm/m/n/10/67 \C70/rm/m/n/10/8f \C70/rm/m/n/10/88 L \C70/rm/m/n/10/59 ^^D \C70/rm/m/n/10/74 ^^F \C70/rm/m/n/10/76 \OT1/cmr/m/n/10 RuntimeException|\C70/rm/m/n/10/ff ^^L| [] -Underfull \hbox (badness 10000) in paragraph at lines 749--750 +Underfull \hbox (badness 10000) in paragraph at lines 879--880 []|\C70/rm/m/n/10/65 \C70/rm/m/n/10/6c \C70/rm/m/n/10/76 \OT1/cmr/m/n/10 Javadoc\C70/rm/m/n/10/4e - \C70/rm/m/n/10/5e \C70/rm/m/n/10/8b \C70/rm/m/n/10/53 ^^E \C70/rm/m/n/10/54 + \C70/rm/m/n/10/52 \C70/rm/m/n/10/80 \C70/rm/m/n/10/8b \C70/rm/m/n/10/66 ^^N|\C70/rm/m/n/10/ff ^^L| \C70/rm/m/n/10/68 9 \C70/rm/m/n/10/63 n \C70/rm/m/n/10/5b \C70/rm/m/n/10/96 E \C70/rm/m/n/10/97 ^^@ \C70/rm/m/n/10/89 \C70/rm/m/n/10/63 \C70/rm/m/n/10/98 z \C70/rm/m/n/10/5e \C70/rm/m/n/10/4f ^^? [] -Underfull \hbox (badness 2644) in paragraph at lines 749--750 +Underfull \hbox (badness 2644) in paragraph at lines 879--880 \C70/rm/m/n/10/75 (\OT1/cmr/m/n/10 @param|\C70/rm/m/n/10/30 ^^A| \OT1/cmr/m/n/10 @return|\C70/rm/m/n/10/30 ^^A| \OT1/cmr/m/n/10 @throws\C70/rm/m/n/10/68 ^^G \C70/rm/m/n/10/7b ~ \C70/rm/m/n/10/5b \C70/rm/m/n/10/53 \C70/rm/m/n/10/65 p|\C70/rm/m/n/10/30 ^^A| \C70/rm/m/n/10/8f \C70/rm/m/n/10/56 \C70/rm/m/n/10/50 <|\C70/rm/m/n/10/30 ^^A| \C70/rm/m/n/10/5f ^^B \C70/rm/m/n/10/5e 8 \C70/rm/m/n/10/8f \C70/rm/m/n/10/88 L \C70/rm/m/n/10/6c [] -[30 <./picture/CodeArts-master.png>] [31] [32] - +[33 <./picture/CodeArts-master.png>] [34] [35] + File: picture/12.png Graphic file (type png) -Package pdftex.def Info: picture/12.png used on input line 784. +Package pdftex.def Info: picture/12.png used on input line 914. (pdftex.def) Requested size: 145.11053pt x 260.343pt. - + File: picture/13.png Graphic file (type png) -Package pdftex.def Info: picture/13.png used on input line 789. +Package pdftex.def Info: picture/13.png used on input line 919. (pdftex.def) Requested size: 145.11053pt x 259.86879pt. - + File: picture/14.png Graphic file (type png) -Package pdftex.def Info: picture/14.png used on input line 795. +Package pdftex.def Info: picture/14.png used on input line 925. (pdftex.def) Requested size: 120.92421pt x 209.61205pt. - [33 <./picture/12.png> <./picture/13.png> <./picture/14.png>] - + [36 <./picture/12.png> <./picture/13.png> <./picture/14.png>] + File: picture/15.png Graphic file (type png) -Package pdftex.def Info: picture/15.png used on input line 808. +Package pdftex.def Info: picture/15.png used on input line 938. (pdftex.def) Requested size: 338.58632pt x 586.26172pt. - [34 <./picture/15.png>] - + [37 <./picture/15.png>] + File: picture/16.png Graphic file (type png) -Package pdftex.def Info: picture/16.png used on input line 821. +Package pdftex.def Info: picture/16.png used on input line 951. (pdftex.def) Requested size: 217.66211pt x 385.4475pt. - + File: picture/17.png Graphic file (type png) -Package pdftex.def Info: picture/17.png used on input line 826. +Package pdftex.def Info: picture/17.png used on input line 956. (pdftex.def) Requested size: 217.66211pt x 364.84047pt. - [35 <./picture/16.png> <./picture/17.png>] - + [38 <./picture/16.png> <./picture/17.png>] + File: picture/18.png Graphic file (type png) -Package pdftex.def Info: picture/18.png used on input line 837. +Package pdftex.def Info: picture/18.png used on input line 967. (pdftex.def) Requested size: 338.58632pt x 585.83261pt. - [36 <./picture/18.png>] - + [39 <./picture/18.png>] + File: picture/19.png Graphic file (type png) -Package pdftex.def Info: picture/19.png used on input line 845. +Package pdftex.def Info: picture/19.png used on input line 975. (pdftex.def) Requested size: 338.58632pt x 590.6606pt. - [37 <./picture/19.png>] - + [40 <./picture/19.png>] + File: picture/20.png Graphic file (type png) -Package pdftex.def Info: picture/20.png used on input line 853. +Package pdftex.def Info: picture/20.png used on input line 983. (pdftex.def) Requested size: 338.58632pt x 424.05025pt. - [38 <./picture/20.png>] - + [41 <./picture/20.png>] + File: picture/21.png Graphic file (type png) -Package pdftex.def Info: picture/21.png used on input line 863. +Package pdftex.def Info: picture/21.png used on input line 993. (pdftex.def) Requested size: 217.66211pt x 334.31305pt. - + File: picture/22.png Graphic file (type png) -Package pdftex.def Info: picture/22.png used on input line 868. +Package pdftex.def Info: picture/22.png used on input line 998. (pdftex.def) Requested size: 217.66211pt x 331.86385pt. - [39 <./picture/21.png> <./picture/22.png>] - + [42 <./picture/21.png> <./picture/22.png>] + File: picture/seq3_Login.png Graphic file (type png) -Package pdftex.def Info: picture/seq3_Login.png used on input line 877. +Package pdftex.def Info: picture/seq3_Login.png used on input line 1007. (pdftex.def) Requested size: 445.00023pt x 696.43372pt. - [40 <./picture/seq3_Login.png (PNG copy)>] - + [43 <./picture/seq3_Login.png (PNG copy)>] + File: picture/23.png Graphic file (type png) -Package pdftex.def Info: picture/23.png used on input line 892. +Package pdftex.def Info: picture/23.png used on input line 1022. (pdftex.def) Requested size: 217.66211pt x 348.25456pt. - + File: picture/24.png Graphic file (type png) -Package pdftex.def Info: picture/24.png used on input line 897. +Package pdftex.def Info: picture/24.png used on input line 1027. (pdftex.def) Requested size: 217.66211pt x 325.92534pt. - [41 <./picture/23.png> <./picture/24.png>] - + [44 <./picture/23.png> <./picture/24.png>] + File: picture/25.png Graphic file (type png) -Package pdftex.def Info: picture/25.png used on input line 909. +Package pdftex.def Info: picture/25.png used on input line 1039. (pdftex.def) Requested size: 217.66211pt x 395.35236pt. - + File: picture/26.png Graphic file (type png) -Package pdftex.def Info: picture/26.png used on input line 914. +Package pdftex.def Info: picture/26.png used on input line 1044. (pdftex.def) Requested size: 217.66211pt x 367.4363pt. - [42 <./picture/25.png> <./picture/26.png>] - + [45 <./picture/25.png> <./picture/26.png>] + File: picture/27.png Graphic file (type png) -Package pdftex.def Info: picture/27.png used on input line 926. +Package pdftex.def Info: picture/27.png used on input line 1056. (pdftex.def) Requested size: 217.66211pt x 390.44012pt. - + File: picture/28.png Graphic file (type png) -Package pdftex.def Info: picture/28.png used on input line 931. +Package pdftex.def Info: picture/28.png used on input line 1061. (pdftex.def) Requested size: 217.66211pt x 351.92612pt. - [43 <./picture/27.png> <./picture/28.png>] - + [46 <./picture/27.png> <./picture/28.png>] + File: picture/seq4_Translate.png Graphic file (type png) -Package pdftex.def Info: picture/seq4_Translate.png used on input line 940. +Package pdftex.def Info: picture/seq4_Translate.png used on input line 1070. (pdftex.def) Requested size: 483.69687pt x 468.38179pt. - [44 <./picture/seq4_Translate.png (PNG copy)>] - + [47 <./picture/seq4_Translate.png (PNG copy)>] + File: picture/29.png Graphic file (type png) -Package pdftex.def Info: picture/29.png used on input line 952. +Package pdftex.def Info: picture/29.png used on input line 1082. (pdftex.def) Requested size: 338.58632pt x 530.07355pt. - [45 <./picture/29.png>] - + [48 <./picture/29.png>] + File: picture/30.png Graphic file (type png) -Package pdftex.def Info: picture/30.png used on input line 962. +Package pdftex.def Info: picture/30.png used on input line 1092. (pdftex.def) Requested size: 338.58632pt x 527.77861pt. - [46 <./picture/30.png>] - + [49 <./picture/30.png>] + File: picture/31.png Graphic file (type png) -Package pdftex.def Info: picture/31.png used on input line 974. +Package pdftex.def Info: picture/31.png used on input line 1104. (pdftex.def) Requested size: 338.58632pt x 146.31781pt. - + File: picture/32.png Graphic file (type png) -Package pdftex.def Info: picture/32.png used on input line 979. +Package pdftex.def Info: picture/32.png used on input line 1109. (pdftex.def) Requested size: 338.58632pt x 145.26376pt. - + File: picture/33.png Graphic file (type png) -Package pdftex.def Info: picture/33.png used on input line 984. +Package pdftex.def Info: picture/33.png used on input line 1114. (pdftex.def) Requested size: 338.58632pt x 137.14647pt. - + File: picture/34.png Graphic file (type png) -Package pdftex.def Info: picture/34.png used on input line 989. +Package pdftex.def Info: picture/34.png used on input line 1119. (pdftex.def) Requested size: 338.58632pt x 142.0762pt. - + File: picture/35.png Graphic file (type png) -Package pdftex.def Info: picture/35.png used on input line 994. +Package pdftex.def Info: picture/35.png used on input line 1124. (pdftex.def) Requested size: 338.58632pt x 143.64706pt. - [47 <./picture/31.png> <./picture/32.png> <./picture/33.png>] [48 <./picture/34.png> <./picture/35.png>] - + [50 <./picture/31.png> <./picture/32.png> <./picture/33.png>] [51 <./picture/34.png> <./picture/35.png>] + File: picture/36.png Graphic file (type png) -Package pdftex.def Info: picture/36.png used on input line 1004. +Package pdftex.def Info: picture/36.png used on input line 1134. (pdftex.def) Requested size: 338.58632pt x 266.26366pt. - [49 <./picture/36.png>] - + [52 <./picture/36.png>] + File: picture/37.png Graphic file (type png) -Package pdftex.def Info: picture/37.png used on input line 1018. +Package pdftex.def Info: picture/37.png used on input line 1148. (pdftex.def) Requested size: 217.66211pt x 378.58864pt. - + File: picture/38.png Graphic file (type png) -Package pdftex.def Info: picture/38.png used on input line 1023. +Package pdftex.def Info: picture/38.png used on input line 1153. (pdftex.def) Requested size: 217.66211pt x 364.23763pt. - [50 <./picture/37.png> <./picture/38.png>] - + [53 <./picture/37.png> <./picture/38.png>] + File: picture/39.png Graphic file (type png) -Package pdftex.def Info: picture/39.png used on input line 1034. +Package pdftex.def Info: picture/39.png used on input line 1164. (pdftex.def) Requested size: 217.66211pt x 380.63171pt. - + File: picture/40.png Graphic file (type png) -Package pdftex.def Info: picture/40.png used on input line 1039. +Package pdftex.def Info: picture/40.png used on input line 1169. (pdftex.def) Requested size: 217.66211pt x 360.02026pt. - [51 <./picture/39.png> <./picture/40.png>] - + [54 <./picture/39.png> <./picture/40.png>] + File: picture/41.png Graphic file (type png) -Package pdftex.def Info: picture/41.png used on input line 1060. +Package pdftex.def Info: picture/41.png used on input line 1190. (pdftex.def) Requested size: 217.66211pt x 355.24034pt. - + File: picture/42.png Graphic file (type png) -Package pdftex.def Info: picture/42.png used on input line 1065. +Package pdftex.def Info: picture/42.png used on input line 1195. (pdftex.def) Requested size: 217.66211pt x 359.7431pt. File: picture/41.png Graphic file (type png) -Package pdftex.def Info: picture/41.png used on input line 1074. +Package pdftex.def Info: picture/41.png used on input line 1204. (pdftex.def) Requested size: 217.66211pt x 355.24034pt. File: picture/42.png Graphic file (type png) -Package pdftex.def Info: picture/42.png used on input line 1079. +Package pdftex.def Info: picture/42.png used on input line 1209. (pdftex.def) Requested size: 217.66211pt x 359.7431pt. - [52 <./picture/41.png> <./picture/42.png>] [53] - + [55 <./picture/41.png> <./picture/42.png>] [56] + File: picture/Template tag 1.png Graphic file (type png) -Package pdftex.def Info: picture/Template tag 1.png used on input line 1092. +Package pdftex.def Info: picture/Template tag 1.png used on input line 1222. (pdftex.def) Requested size: 213.31125pt x 322.50383pt. - + File: picture/Template tag 2.png Graphic file (type png) -Package pdftex.def Info: picture/Template tag 2.png used on input line 1099. +Package pdftex.def Info: picture/Template tag 2.png used on input line 1229. (pdftex.def) Requested size: 213.31125pt x 322.50383pt. - [54 <./picture/Template tag 1.png> <./picture/Template tag 2.png>] - + [57 <./picture/Template tag 1.png> <./picture/Template tag 2.png>] + File: picture/linsten1.png Graphic file (type png) -Package pdftex.def Info: picture/linsten1.png used on input line 1122. +Package pdftex.def Info: picture/linsten1.png used on input line 1252. (pdftex.def) Requested size: 213.31125pt x 322.2063pt. - + File: picture/linsten2.png Graphic file (type png) -Package pdftex.def Info: picture/linsten2.png used on input line 1129. +Package pdftex.def Info: picture/linsten2.png used on input line 1259. (pdftex.def) Requested size: 213.31125pt x 322.2063pt. - [55 <./picture/linsten1.png> <./picture/linsten2.png>] - + [58 <./picture/linsten1.png> <./picture/linsten2.png>] + File: picture/seq12_Iat.png Graphic file (type png) -Package pdftex.def Info: picture/seq12_Iat.png used on input line 1150. +Package pdftex.def Info: picture/seq12_Iat.png used on input line 1280. (pdftex.def) Requested size: 483.69687pt x 533.81516pt. - [56 <./picture/seq12_Iat.png (PNG copy)>] - + [59 <./picture/seq12_Iat.png (PNG copy)>] + File: picture/Speech synthesis diagram 1.png Graphic file (type png) -Package pdftex.def Info: picture/Speech synthesis diagram 1.png used on input line 1163. +Package pdftex.def Info: picture/Speech synthesis diagram 1.png used on input line 1293. (pdftex.def) Requested size: 338.58632pt x 511.45793pt. - + File: picture/Speech synthesis diagram 2.png Graphic file (type png) -Package pdftex.def Info: picture/Speech synthesis diagram 2.png used on input line 1172. +Package pdftex.def Info: picture/Speech synthesis diagram 2.png used on input line 1302. (pdftex.def) Requested size: 213.31125pt x 322.2063pt. - + File: picture/Speech synthesis diagram 3.png Graphic file (type png) -Package pdftex.def Info: picture/Speech synthesis diagram 3.png used on input line 1179. +Package pdftex.def Info: picture/Speech synthesis diagram 3.png used on input line 1309. (pdftex.def) Requested size: 213.31125pt x 322.2063pt. - [57 <./picture/Speech synthesis diagram 1.png>] [58 <./picture/Speech synthesis diagram 2.png> <./picture/Speech synthesis diagram 3.png>] - + [60 <./picture/Speech synthesis diagram 1.png>] [61 <./picture/Speech synthesis diagram 2.png> <./picture/Speech synthesis diagram 3.png>] + File: picture/seq13_Tts.png Graphic file (type png) -Package pdftex.def Info: picture/seq13_Tts.png used on input line 1188. +Package pdftex.def Info: picture/seq13_Tts.png used on input line 1318. (pdftex.def) Requested size: 435.32422pt x 730.12323pt. Overfull \vbox (23.38737pt too high) has occurred while \output is active [] - [59 <./picture/seq13_Tts.png (PNG copy)>] - + [62 <./picture/seq13_Tts.png (PNG copy)>] + File: picture/Dialogue-based large models.png Graphic file (type png) -Package pdftex.def Info: picture/Dialogue-based large models.png used on input line 1199. +Package pdftex.def Info: picture/Dialogue-based large models.png used on input line 1329. (pdftex.def) Requested size: 338.58632pt x 511.45793pt. - [60 <./picture/Dialogue-based large models.png>] - + [63 <./picture/Dialogue-based large models.png>] + File: picture/seq14-LL.png Graphic file (type png) -Package pdftex.def Info: picture/seq14-LL.png used on input line 1206. +Package pdftex.def Info: picture/seq14-LL.png used on input line 1336. (pdftex.def) Requested size: 532.0695pt x 379.27733pt. -Overfull \hbox (48.37263pt too wide) in paragraph at lines 1206--1207 +Overfull \hbox (48.37263pt too wide) in paragraph at lines 1336--1337 [][] [] -[61 <./picture/seq14-LL.png>] - +[64 <./picture/seq14-LL.png>] + File: picture/seq14-LLM.png Graphic file (type png) -Package pdftex.def Info: picture/seq14-LLM.png used on input line 1212. +Package pdftex.def Info: picture/seq14-LLM.png used on input line 1342. (pdftex.def) Requested size: 483.69687pt x 540.92175pt. - [62 <./picture/seq14-LLM.png (PNG copy)>] - + [65 <./picture/seq14-LLM.png (PNG copy)>] + File: picture/Undo function1.png Graphic file (type png) -Package pdftex.def Info: picture/Undo function1.png used on input line 1224. +Package pdftex.def Info: picture/Undo function1.png used on input line 1354. (pdftex.def) Requested size: 338.58632pt x 511.45793pt. - [63 <./picture/Undo function1.png>] - + [66 <./picture/Undo function1.png>] + File: picture/Obtain the geographical location schematic diagram 1.png Graphic file (type png) -Package pdftex.def Info: picture/Obtain the geographical location schematic diagram 1.png used on input line 1243. +Package pdftex.def Info: picture/Obtain the geographical location schematic diagram 1.png used on input line 1373. (pdftex.def) Requested size: 213.31125pt x 334.9755pt. - + File: picture/Obtain the geographical location schematic diagram 2.png Graphic file (type png) -Package pdftex.def Info: picture/Obtain the geographical location schematic diagram 2.png used on input line 1250. +Package pdftex.def Info: picture/Obtain the geographical location schematic diagram 2.png used on input line 1380. (pdftex.def) Requested size: 213.31125pt x 322.50383pt. - [64 <./picture/Obtain the geographical location schematic diagram 1.png> <./picture/Obtain the geographical location schematic diagram 2.png>] [65] (./小米便签泛读、标注和维护报告文档.aux) + [67 <./picture/Obtain the geographical location schematic diagram 1.png> <./picture/Obtain the geographical location schematic diagram 2.png>] [68] (./小米便签泛读、标注和维护报告文档.aux) *********** LaTeX2e <2023-11-01> patch level 1 L3 programming layer <2022/07/14> @@ -1179,18 +1224,18 @@ Package rerunfilecheck Info: File `小米便签泛读、标注和维护报告文 (rerunfilecheck) Checksum: 73F82B12E4C9E0A65E2934EE059347C5;4040. ) Here is how much of TeX's memory you used: - 18017 strings out of 474116 - 308453 string characters out of 5747718 + 18124 strings out of 476065 + 310129 string characters out of 5792786 2032190 words of memory out of 5000000 - 39488 multiletter control sequences out of 15000+600000 - 648991 words of font info for 367 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 80i,9n,83p,835b,653s stack positions out of 10000i,1000n,20000p,200000b,200000s - -Output written on 小米便签泛读、标注和维护报告文档.pdf (65 pages, 12069836 bytes). + 39312 multiletter control sequences out of 15000+600000 + 651320 words of font info for 376 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 80i,9n,83p,809b,653s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on 小米便签泛读、标注和维护报告文档.pdf (68 pages, 12125323 bytes). PDF statistics: - 1343 PDF objects out of 1440 (max. 8388607) - 959 compressed objects within 10 object streams - 220 named destinations out of 1000 (max. 500000) - 944 words of extra memory for PDF output out of 10000 (max. 10000000) + 1405 PDF objects out of 1440 (max. 8388607) + 1008 compressed objects within 11 object streams + 238 named destinations out of 1000 (max. 500000) + 948 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.pdf b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.pdf index 886f557..2af0c36 100644 Binary files a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.pdf and b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.pdf differ diff --git a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.synctex.gz b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.synctex.gz index 3d0d6d1..a2297ce 100644 Binary files a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.synctex.gz and b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.synctex.gz differ diff --git a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex index 7474676..a1eb7b7 100644 --- a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex +++ b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex @@ -534,19 +534,85 @@ Gtask包用于存放与数据更新,同步,检测异常相关的类和方法 \footnotesize 16 &新增功能 & \footnotesize 获取地理位置 & \footnotesize 一些软件需要获取地理位置权限才可以正常运行,为小米便签植入获取地理位置的功能,可以帮助用户及时定位自己的位置。 \\ \end{longtable} - +\newpage \subsection{开源软件维护后所产生的设计} \noindent维护后的小米便签主要增加和更改类的类图见图10,维护后产生的体系架构图见图11。 \begin{figure}[H] \centering - \includegraphics[width=1.1\textwidth]{picture/packet.png} - \caption{维护后的小米便签的包图} + \includegraphics[width=1.0\textwidth]{picture/packet.png} + \caption{维护后的小米便签的类图} \end{figure} -\newpage + \subsubsection{类解释} +此类图展示了项目中的主要类及其相互关系。项目采用了模块化设计,每个类负责特定的功能,同时通过接口和继承实现代码的复用和扩展性。以下是对主要类的详细解释: + +\paragraph{1. Activity 类的继承层次结构} +\begin{itemize} + \item \textbf{Activity}: 这是Android框架的核心组件,多个自定义Activity类继承自 \texttt{Activity}。 + \item \textbf{SplashActivity}: 实现了应用启动界面,持有一个 \texttt{Handler} 对象,用于处理异步任务和延时操作。 + \item \textbf{NotesListActivity}: 显示笔记列表的主界面,核心字段包括: + \begin{itemize} + \item \texttt{background}: 用于管理背景显示。 + \item \texttt{secret\_mode}: 一个整数,用于标识是否处于加密模式。 + \item \texttt{mState} 和 \texttt{mNotesListAdapter}: 分别用于记录当前界面的状态和管理笔记列表的适配器。 + \end{itemize} + 它通过方法 \texttt{initResources()} 初始化资源,并处理按钮点击事件 (\texttt{onClick(View)} 方法)。 + \item \textbf{NotesPreferenceActivity}: 用于管理应用的设置选项,持有 \texttt{SharedPreferences} 对象以存储用户设置。 + \item \textbf{NoteEditActivity}: 提供对笔记内容的编辑功能,字段包括: + \begin{itemize} + \item \texttt{mHeadViewPanel} 和 \texttt{mNoteBgColorSelector}: 分别用于界面头部视图和背景颜色选择器。 + \item \texttt{mNoteEditor} 和 \texttt{mWorkingNote}: 分别表示编辑框和当前正在编辑的笔记。 + \end{itemize} + 它还支持语音合成功能(通过字段 \texttt{mTTS: TextToSpeech} 实现),并重写 \texttt{onCreate(Bundle)} 和 \texttt{onClick(View)} 方法处理界面初始化和点击事件。 +\end{itemize} + +\paragraph{2. 笔记列表相关类} +\begin{itemize} + \item \textbf{NotesListItem} 和 \textbf{NoteItemData}: 这两个类分别用于表示笔记列表中的单个条目及其具体数据。通过对象之间的组合关系,\texttt{NotesListItem} 可以获取并管理 \texttt{NoteItemData}。 + \item \textbf{NotesListAdapter}: 用于适配笔记列表到用户界面。其主要字段包括 \texttt{mContext}(上下文对象)和 \texttt{mNoteDataList}(笔记列表数据数组)。它通过 \texttt{getView()} 方法为每个笔记条目生成对应的视图。 +\end{itemize} + +\paragraph{3. 密码管理功能类} +\begin{itemize} + \item \textbf{SetPassword}: 负责设置密码,其字段包括 \texttt{mPassword},并提供 \texttt{setPassword(String)} 方法设置新密码。 + \item \textbf{ChangePassword}: 允许用户更改密码,核心字段包括 \texttt{mOldPassword} 和 \texttt{mNewPassword},方法 \texttt{changePassword(String, String)} 用于实现密码的更新。 + \item \textbf{DeletePassword}: 提供删除密码的功能,通过方法 \texttt{deletePassword()} 实现。 +\end{itemize} + +\paragraph{4. 第三方服务和工具类} +\begin{itemize} + \item \textbf{BaiduTranslateService}: 封装百度翻译API的调用,提供方法 \texttt{translate()} 和 \texttt{getTranslateResult()} 实现翻译功能。 + \item \textbf{MD5Utils}: 提供生成MD5哈希值的工具方法 \texttt{getMD5Code()},可能用于对密码或文件进行加密校验。 + \item \textbf{XmlParser}: 处理 XML 数据解析的工具类,方法 \texttt{parseXmlResult()} 用于解析返回的字符串数据。 + \item \textbf{FucUtil}: 提供通用文件管理功能,包括 \texttt{copyFile()} 方法。 +\end{itemize} + +\paragraph{5. 语音识别和语音合成相关类} +\begin{itemize} + \item \textbf{IATActivity} 和 \textbf{IflytekActivity}: 处理语音输入功能,通过字段 \texttt{mIat: SpeechRecognizer} 初始化语音识别功能 (\texttt{initSpeech()} 方法)。 + \item \textbf{TtsDemo} 和 \textbf{TtsSettings}: 提供语音合成功能,其核心方法 \texttt{initSpeechSynthesizer()} 用于初始化语音合成引擎。 + \item \textbf{SpeechApp}: 用作全局应用类,管理与语音相关的初始化参数,如 \texttt{PRIVACY\_KEY} 和 \texttt{msInitialize}。 +\end{itemize} + +\paragraph{6. 通用对话框类} +\begin{itemize} + \item \textbf{DateTimePickerDialog}: 提供日期和时间选择功能,通常用于笔记的创建或修改时间管理。 +\end{itemize} + +\paragraph{7. 类之间的关系} +\begin{itemize} + \item \textbf{继承关系}: 多个Activity类继承自Android框架的 \texttt{Activity} 类(如 \texttt{NotesListActivity}、\texttt{NoteEditActivity})。 + \item \textbf{组合关系}: 类之间通过组合关系实现模块化,例如 \texttt{NotesListAdapter} 组合了 \texttt{NoteItemData} 以生成笔记列表视图。 + \item \textbf{关联关系}: \texttt{NoteEditActivity} 通过字段和方法调用与 \texttt{BaiduTranslateService}、\texttt{MD5Utils} 等类进行功能交互。 + \item \textbf{接口实现}: 部分类(如 \texttt{NotesListActivity} 和 \texttt{NoteEditActivity})通过实现接口(如 \texttt{OnClickListener})来处理用户交互事件。 +\end{itemize} + +\paragraph{总结} +类图中的模块设计体现了单一职责原则(SRP),通过继承和组合的方式实现了代码复用与模块化。各个类的功能划分清晰,既包括核心的笔记管理功能(如 \texttt{NotesListActivity}、\texttt{NoteEditActivity}),又包含工具类和第三方API集成模块(如 \texttt{BaiduTranslateService} 和 \texttt{XmlParser})。整体架构设计合理,具有良好的可扩展性和可维护性。 + \newpage \begin{figure}[H] @@ -557,7 +623,71 @@ Gtask包用于存放与数据更新,同步,检测异常相关的类和方法 \newpage \subsubsection{架构解释} -如图11所示,本项目架构合理,针对代码量较小、与原有类耦合性较强的功能代码(如某些控件撤回、插入图片等等功能的响应函数),直接在原有类的基础上进行修改;针对与原有类耦合性较低的模块(如引用第三方API的功能模块),则考虑单独构建一个包以及某些类(如SparkChain、SpeechApp中的IatSettings、IflytekActivity等) + +该项目采用分层架构设计,各层职责明确,模块化程度高。这种架构提高了代码的可读性、可维护性和可扩展性。以下是各层的详细解释: + +\paragraph{1. 界面层(UI Layer)} +界面层负责用户界面的显示和交互,主要包含以下模块: +\begin{itemize} + \item \textbf{ui}: 实现具体的界面功能,如 \texttt{Activity}、\texttt{Fragment},用于响应用户操作。 + \item \textbf{res}: 包含资源文件(如布局文件、图片、字符串资源等),通过 \texttt{R} 类引用。 + \item \textbf{widget}: 提供自定义控件或组件,用于增强 UI 的可复用性或满足特定的 UI 需求。 +\end{itemize} + +\textbf{连接}:界面层通过调用业务层获取数据并渲染到 UI 中,\texttt{widget} 模块可能直接与业务层交互以更新自定义组件的行为。 + +\paragraph{2. 第三方 API 层(Third-party API Layer)} +该层主要负责与外部第三方服务或库的交互,包含以下模块: +\begin{itemize} + \item \textbf{speech}: 封装与语音识别或语音合成相关的第三方 API。 + \item \textbf{translate\_demo}: 调用第三方翻译服务(如 Google Translate 或其他翻译 API)。 + \item \textbf{SparkChain}: 处理区块链相关操作的模块,可能用于数据记录、身份验证或交易管理。 +\end{itemize} + +\textbf{连接}:第三方 API 层通过封装对外部 API 的调用,为业务层提供统一接口,避免业务逻辑直接依赖第三方库。 + +\paragraph{3. 业务层(Business Layer)} +业务层负责实现核心的应用逻辑和功能,主要包含以下模块: +\begin{itemize} + \item \textbf{tool}: 提供通用工具类和辅助功能,例如数据格式转换、日志工具等。 + \item \textbf{gtask.remote}: 处理远程通信,例如通过网络请求与后端服务器交互(可能使用 \texttt{Retrofit} 或 \texttt{OkHttp})。 + \item \textbf{gtask.exception}: 用于定义和处理全局异常,确保应用中错误管理的一致性。 +\end{itemize} + +\textbf{连接}:业务层从第三方 API 层获取数据,处理后传递给界面层或模型层。同时,\texttt{exception} 模块与 \texttt{remote} 模块紧密结合,统一处理网络或业务逻辑中的异常。 + +\paragraph{4. 模型层(Model Layer)} +模型层定义和操作核心数据结构,主要包含以下模块: +\begin{itemize} + \item \textbf{model}: 定义应用中的核心数据模型,例如用于表示用户、商品或订单的 Java 或 Kotlin 类。 + \item \textbf{gtask.data}: 管理本地数据或缓存,例如 \texttt{SQLite} 数据库、\texttt{SharedPreferences} 或 \texttt{Room} 框架。 +\end{itemize} + +\textbf{连接}:模型层为业务层和界面层提供统一接口,通过封装数据操作实现与其他层的解耦。 + +\paragraph{5. 数据层(Data Layer)} +数据层负责存储和管理应用程序的数据,包含以下模块: +\begin{itemize} + \item \textbf{data}: 封装了数据的持久化操作,例如数据库管理(如 SQL、\texttt{Room ORM})或文件系统管理。 +\end{itemize} + +\textbf{连接}:数据层通过模型层提供数据接口,将数据存储到本地或从本地读取,并向业务层提供支持。 + +\paragraph{总体架构特性总结} +\begin{itemize} + \item \textbf{分层解耦}:每一层职责明确,界面层专注于用户交互,业务层专注于逻辑处理,数据层专注于数据管理。 + \item \textbf{模块化设计}:各层进一步划分为多个模块(如 \texttt{tool}、\texttt{gtask.remote}),增强了代码的复用性和维护性。 + \item \textbf{良好的扩展性}:通过第三方 API 层封装,便于未来替换或增加新的第三方服务(如增加新的翻译 API)。 + \item \textbf{异常管理}:在业务层中通过 \texttt{gtask.exception} 模块统一处理异常,提升了应用的稳定性。 + \item \textbf{清晰的数据流向}:从数据层到界面层,数据流向清晰明确,各层通过特定接口交互,避免直接依赖。 +\end{itemize} + +\paragraph{适用场景和优势} +\begin{itemize} + \item 适用于中大型 Android 项目,尤其是需要与多个第三方服务交互的场景(如语音识别、多语言翻译等)。 + \item 便于团队协作:不同开发者可以分别专注于某一层的开发,减少冲突和耦合。 + \item 易于测试:每一层都可以独立进行单元测试,例如测试业务逻辑或第三方 API 的封装。 +\end{itemize} \newpage diff --git a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.toc b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.toc index 25df737..ff762f0 100644 --- a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.toc +++ b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.toc @@ -7,29 +7,44 @@ \contentsline {section}{\numberline {2}小米便签的代码标注}{15}{section.2}% \contentsline {section}{\numberline {3}小米便签的代码维护}{19}{section.3}% \contentsline {subsection}{\numberline {3.1}维护的内容}{19}{subsection.3.1}% -\contentsline {subsection}{\numberline {3.2}开源软件维护后所产生的设计}{20}{subsection.3.2}% -\contentsline {subsubsection}{\numberline {3.2.1}类解释}{22}{subsubsection.3.2.1}% -\contentsline {subsubsection}{\numberline {3.2.2}架构解释}{24}{subsubsection.3.2.2}% -\contentsline {subsection}{\numberline {3.3}维护代码数量以及质量情况}{25}{subsection.3.3}% -\contentsline {subsubsection}{\numberline {3.3.1}维护代码数量}{25}{subsubsection.3.3.1}% -\contentsline {subsubsection}{\numberline {3.3.2}维护后的质量分析}{29}{subsubsection.3.3.2}% -\contentsline {subsection}{\numberline {3.4}维护后的软件原型以及功能展示}{33}{subsection.3.4}% -\contentsline {subsubsection}{\numberline {3.4.1}设置界面背景}{33}{subsubsection.3.4.1}% -\contentsline {subsubsection}{\numberline {3.4.2}欢迎界面}{34}{subsubsection.3.4.2}% -\contentsline {subsubsection}{\numberline {3.4.3}登录密码}{35}{subsubsection.3.4.3}% -\contentsline {subsubsection}{\numberline {3.4.4}翻译功能}{41}{subsubsection.3.4.4}% -\contentsline {subsubsection}{\numberline {3.4.5}插入图片}{45}{subsubsection.3.4.5}% -\contentsline {subsubsection}{\numberline {3.4.6}统计字符个数}{46}{subsubsection.3.4.6}% -\contentsline {subsubsection}{\numberline {3.4.7}富文本功能}{47}{subsubsection.3.4.7}% -\contentsline {subsubsection}{\numberline {3.4.8}朗读功能}{49}{subsubsection.3.4.8}% -\contentsline {subsubsection}{\numberline {3.4.9}私密模式}{50}{subsubsection.3.4.9}% -\contentsline {subsubsection}{\numberline {3.4.10}笔记编辑内搜索}{52}{subsubsection.3.4.10}% -\contentsline {subsubsection}{\numberline {3.4.11}模板便签}{54}{subsubsection.3.4.11}% -\contentsline {subsubsection}{\numberline {3.4.12}语音听写}{55}{subsubsection.3.4.12}% -\contentsline {subsubsection}{\numberline {3.4.13}语音合成}{57}{subsubsection.3.4.13}% -\contentsline {subsubsection}{\numberline {3.4.14}对话式大模型}{60}{subsubsection.3.4.14}% -\contentsline {subsubsection}{\numberline {3.4.15}撤回功能}{63}{subsubsection.3.4.15}% -\contentsline {subsubsection}{\numberline {3.4.16}获取地理位置}{64}{subsubsection.3.4.16}% -\contentsline {section}{\numberline {4}实践收获和体会}{64}{section.4}% -\contentsline {subsection}{\numberline {4.1}收获}{64}{subsection.4.1}% -\contentsline {subsection}{\numberline {4.2}体会}{65}{subsection.4.2}% +\contentsline {subsection}{\numberline {3.2}开源软件维护后所产生的设计}{21}{subsection.3.2}% +\contentsline {subsubsection}{\numberline {3.2.1}类解释}{21}{subsubsection.3.2.1}% +\contentsline {paragraph}{1. Activity 类的继承层次结构}{21}{section*.12}% +\contentsline {paragraph}{2. 笔记列表相关类}{22}{section*.13}% +\contentsline {paragraph}{3. 密码管理功能类}{22}{section*.14}% +\contentsline {paragraph}{4. 第三方服务和工具类}{23}{section*.15}% +\contentsline {paragraph}{5. 语音识别和语音合成相关类}{23}{section*.16}% +\contentsline {paragraph}{6. 通用对话框类}{23}{section*.17}% +\contentsline {paragraph}{7. 类之间的关系}{23}{section*.18}% +\contentsline {paragraph}{总结}{24}{section*.19}% +\contentsline {subsubsection}{\numberline {3.2.2}架构解释}{26}{subsubsection.3.2.2}% +\contentsline {paragraph}{1. 界面层(UI Layer)}{26}{section*.21}% +\contentsline {paragraph}{2. 第三方 API 层(Third-party API Layer)}{26}{section*.22}% +\contentsline {paragraph}{3. 业务层(Business Layer)}{26}{section*.23}% +\contentsline {paragraph}{4. 模型层(Model Layer)}{27}{section*.24}% +\contentsline {paragraph}{5. 数据层(Data Layer)}{27}{section*.25}% +\contentsline {paragraph}{总体架构特性总结}{27}{section*.26}% +\contentsline {paragraph}{适用场景和优势}{27}{section*.27}% +\contentsline {subsection}{\numberline {3.3}维护代码数量以及质量情况}{28}{subsection.3.3}% +\contentsline {subsubsection}{\numberline {3.3.1}维护代码数量}{28}{subsubsection.3.3.1}% +\contentsline {subsubsection}{\numberline {3.3.2}维护后的质量分析}{32}{subsubsection.3.3.2}% +\contentsline {subsection}{\numberline {3.4}维护后的软件原型以及功能展示}{36}{subsection.3.4}% +\contentsline {subsubsection}{\numberline {3.4.1}设置界面背景}{36}{subsubsection.3.4.1}% +\contentsline {subsubsection}{\numberline {3.4.2}欢迎界面}{37}{subsubsection.3.4.2}% +\contentsline {subsubsection}{\numberline {3.4.3}登录密码}{38}{subsubsection.3.4.3}% +\contentsline {subsubsection}{\numberline {3.4.4}翻译功能}{44}{subsubsection.3.4.4}% +\contentsline {subsubsection}{\numberline {3.4.5}插入图片}{48}{subsubsection.3.4.5}% +\contentsline {subsubsection}{\numberline {3.4.6}统计字符个数}{49}{subsubsection.3.4.6}% +\contentsline {subsubsection}{\numberline {3.4.7}富文本功能}{50}{subsubsection.3.4.7}% +\contentsline {subsubsection}{\numberline {3.4.8}朗读功能}{52}{subsubsection.3.4.8}% +\contentsline {subsubsection}{\numberline {3.4.9}私密模式}{53}{subsubsection.3.4.9}% +\contentsline {subsubsection}{\numberline {3.4.10}笔记编辑内搜索}{55}{subsubsection.3.4.10}% +\contentsline {subsubsection}{\numberline {3.4.11}模板便签}{57}{subsubsection.3.4.11}% +\contentsline {subsubsection}{\numberline {3.4.12}语音听写}{58}{subsubsection.3.4.12}% +\contentsline {subsubsection}{\numberline {3.4.13}语音合成}{60}{subsubsection.3.4.13}% +\contentsline {subsubsection}{\numberline {3.4.14}对话式大模型}{63}{subsubsection.3.4.14}% +\contentsline {subsubsection}{\numberline {3.4.15}撤回功能}{66}{subsubsection.3.4.15}% +\contentsline {subsubsection}{\numberline {3.4.16}获取地理位置}{67}{subsubsection.3.4.16}% +\contentsline {section}{\numberline {4}实践收获和体会}{67}{section.4}% +\contentsline {subsection}{\numberline {4.1}收获}{67}{subsection.4.1}% +\contentsline {subsection}{\numberline {4.2}体会}{68}{subsection.4.2}%