diff --git a/复习资料/.vscode/settings.json b/复习资料/.vscode/settings.json new file mode 100644 index 0000000..37e4a4a --- /dev/null +++ b/复习资料/.vscode/settings.json @@ -0,0 +1,48 @@ +{ + "latex-workshop.latex.tools": [ + { + "name": "latexmk", + "command": "xelatex", + "args": [ + "-synctex=1", + "-interaction=nonstopmode", + "-file-line-error", + "-pdf", + "-outdir=%OUTDIR%", + "%DOC%" + ], + "env": {} + }, + { + "name": "xelatex", + "command": "xelatex", + "args": [ + "-synctex=1", + "-interaction=nonstopmode", + "-file-line-error", + "%DOC%" + ], + "env": {} + }, + { + "name": "pdflatex", + "command": "pdflatex", + "args": [ + "-synctex=1", + "-interaction=nonstopmode", + "-file-line-error", + "%DOC%" + ], + "env": {} + }, + { + "name": "bibtex", + "command": "bibtex", + "args": [ + "%DOCFILE%" + ], + "env": {} + } + ], + +} \ No newline at end of file diff --git a/复习资料/A.aux b/复习资料/A.aux new file mode 100644 index 0000000..d1057a5 --- /dev/null +++ b/复习资料/A.aux @@ -0,0 +1,22 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand*\HyPL@Entry[1]{} +\HyPL@Entry{0<>} +\@writefile{toc}{\contentsline {section}{\numberline {1}数据表示与存储}{1}{section.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}数据的类型及大小}{1}{subsection.1.1}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces 数据的类型及大小}}{1}{table.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}计算值域}{1}{subsection.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}补码}{1}{subsection.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}GDB查看数据}{1}{subsection.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}浮点数}{2}{subsection.1.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.5.1}规格化数 $ \text {exp} \ne 0$ 且 $\text {exp} \ne 11 \dots 1$}{2}{subsubsection.1.5.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.5.2}非规格化数 $\text {exp} = 0 $}{2}{subsubsection.1.5.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.5.3}舍入(到偶数)}{2}{subsubsection.1.5.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}程序的机器级表示}{3}{section.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}计算数组元素的地址}{3}{subsection.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}其他内容}{3}{subsection.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}链接}{3}{section.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}符号表 (.symtab)}{3}{subsection.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}链接顺序}{3}{subsection.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}重定位}{3}{subsection.3.3}\protected@file@percent } +\gdef \@abspage@last{3} diff --git a/复习资料/A.log b/复习资料/A.log new file mode 100644 index 0000000..6fc782c --- /dev/null +++ b/复习资料/A.log @@ -0,0 +1,1126 @@ +This is XeTeX, Version 3.141592653-2.6-0.999996 (TeX Live 2024/Arch Linux) (preloaded format=xelatex 2024.7.1) 1 JUL 2024 20:15 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**/home/kagura/repo/NJUPT/计算机系统基础/复习资料/A +(/home/kagura/repo/NJUPT/计算机系统基础/复习资料/A.tex +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-02-20> +(/usr/share/texmf-dist/tex/latex/ctex/ctexart.cls (/usr/share/texmf-dist/tex/latex/ctex/config/ctexbackend.cfg +File: ctexbackend.cfg 2022/07/14 v2.5.10 Backend configuration file (CTEX) +) (/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +Package: expl3 2024-02-20 L3 programming layer (loader) + (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +File: l3backend-xetex.def 2024-02-20 L3 backend support: XeTeX +\g__graphics_track_int=\count184 +\l__pdf_internal_box=\box51 +\g__pdf_backend_object_int=\count185 +\g__pdf_backend_annotation_int=\count186 +\g__pdf_backend_link_int=\count187 +)) +Document Class: ctexart 2022/07/14 v2.5.10 Chinese adapter for class article (CTEX) +(/usr/share/texmf-dist/tex/latex/ctex/ctexhook.sty +Package: ctexhook 2022/07/14 v2.5.10 Document and package hooks (CTEX) +) (/usr/share/texmf-dist/tex/latex/ctex/ctexpatch.sty +Package: ctexpatch 2022/07/14 v2.5.10 Patching commands (CTEX) +) (/usr/share/texmf-dist/tex/latex/base/fix-cm.sty +Package: fix-cm 2020/11/24 v1.1t fixes to LaTeX + (/usr/share/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. +)) +\l__ctex_tmp_int=\count188 +\l__ctex_tmp_box=\box52 +\l__ctex_tmp_dim=\dimen140 +\g__ctex_section_depth_int=\count189 +\g__ctex_font_size_int=\count190 + (/usr/share/texmf-dist/tex/latex/ctex/config/ctexopts.cfg +File: ctexopts.cfg 2022/07/14 v2.5.10 Option configuration file (CTEX) +) (/usr/share/texmf-dist/tex/latex/base/article.cls +Document Class: article 2023/05/17 v1.4n Standard LaTeX document class +(/usr/share/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2023/05/17 v1.4n Standard LaTeX file (size option) +) +\c@part=\count191 +\c@section=\count192 +\c@subsection=\count193 +\c@subsubsection=\count194 +\c@paragraph=\count195 +\c@subparagraph=\count196 +\c@figure=\count197 +\c@table=\count198 +\abovecaptionskip=\skip48 +\belowcaptionskip=\skip49 +\bibindent=\dimen141 +) (/usr/share/texmf-dist/tex/latex/ctex/engine/ctex-engine-xetex.def +File: ctex-engine-xetex.def 2022/07/14 v2.5.10 XeLaTeX adapter (CTEX) + (/usr/share/texmf-dist/tex/xelatex/xecjk/xeCJK.sty +Package: xeCJK 2022/08/05 v3.9.1 Typesetting CJK scripts with XeLaTeX + (/usr/share/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty (/usr/share/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate-2023-10-10.sty +Package: xtemplate 2023-10-10 L3 Experimental prototype document functions +\l__xtemplate_tmp_dim=\dimen142 +\l__xtemplate_tmp_int=\count199 +\l__xtemplate_tmp_muskip=\muskip16 +\l__xtemplate_tmp_skip=\skip50 +)) +\l__xeCJK_tmp_int=\count266 +\l__xeCJK_tmp_box=\box53 +\l__xeCJK_tmp_dim=\dimen143 +\l__xeCJK_tmp_skip=\skip51 +\g__xeCJK_space_factor_int=\count267 +\l__xeCJK_begin_int=\count268 +\l__xeCJK_end_int=\count269 +\c__xeCJK_CJK_class_int=\XeTeXcharclass1 +\c__xeCJK_FullLeft_class_int=\XeTeXcharclass2 +\c__xeCJK_FullRight_class_int=\XeTeXcharclass3 +\c__xeCJK_HalfLeft_class_int=\XeTeXcharclass4 +\c__xeCJK_HalfRight_class_int=\XeTeXcharclass5 +\c__xeCJK_NormalSpace_class_int=\XeTeXcharclass6 +\c__xeCJK_CM_class_int=\XeTeXcharclass7 +\c__xeCJK_HangulJamo_class_int=\XeTeXcharclass8 +\l__xeCJK_last_skip=\skip52 +\c__xeCJK_none_node=\count270 +\g__xeCJK_node_int=\count271 +\c__xeCJK_CJK_node_dim=\dimen144 +\c__xeCJK_CJK-space_node_dim=\dimen145 +\c__xeCJK_default_node_dim=\dimen146 +\c__xeCJK_CJK-widow_node_dim=\dimen147 +\c__xeCJK_normalspace_node_dim=\dimen148 +\c__xeCJK_default-space_node_skip=\skip53 +\l__xeCJK_ccglue_skip=\skip54 +\l__xeCJK_ecglue_skip=\skip55 +\l__xeCJK_punct_kern_skip=\skip56 +\l__xeCJK_indent_box=\box54 +\l__xeCJK_last_penalty_int=\count272 +\l__xeCJK_last_bound_dim=\dimen149 +\l__xeCJK_last_kern_dim=\dimen150 +\l__xeCJK_widow_penalty_int=\count273 + +Package xtemplate Info: Declaring object type 'xeCJK/punctuation' taking 0 +(xtemplate) argument(s) on line 2396. + +\l__xeCJK_fixed_punct_width_dim=\dimen151 +\l__xeCJK_mixed_punct_width_dim=\dimen152 +\l__xeCJK_middle_punct_width_dim=\dimen153 +\l__xeCJK_fixed_margin_width_dim=\dimen154 +\l__xeCJK_mixed_margin_width_dim=\dimen155 +\l__xeCJK_middle_margin_width_dim=\dimen156 +\l__xeCJK_bound_punct_width_dim=\dimen157 +\l__xeCJK_bound_margin_width_dim=\dimen158 +\l__xeCJK_margin_minimum_dim=\dimen159 +\l__xeCJK_kerning_total_width_dim=\dimen160 +\l__xeCJK_same_align_margin_dim=\dimen161 +\l__xeCJK_different_align_margin_dim=\dimen162 +\l__xeCJK_kerning_margin_width_dim=\dimen163 +\l__xeCJK_kerning_margin_minimum_dim=\dimen164 +\l__xeCJK_bound_dim=\dimen165 +\l__xeCJK_reverse_bound_dim=\dimen166 +\l__xeCJK_margin_dim=\dimen167 +\l__xeCJK_minimum_bound_dim=\dimen168 +\l__xeCJK_kerning_margin_dim=\dimen169 +\g__xeCJK_family_int=\count274 +\l__xeCJK_fam_int=\count275 +\g__xeCJK_fam_allocation_int=\count276 +\l__xeCJK_verb_case_int=\count277 +\l__xeCJK_verb_exspace_skip=\skip57 + (/usr/share/texmf-dist/tex/latex/fontspec/fontspec.sty (/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +Package: xparse 2024-02-18 L3 Experimental document command parser +) +Package: fontspec 2024/02/13 v2.9a Font selection for XeLaTeX and LuaLaTeX + (/usr/share/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty +Package: fontspec-xetex 2024/02/13 v2.9a Font selection for XeLaTeX and LuaLaTeX +\l__fontspec_script_int=\count278 +\l__fontspec_language_int=\count279 +\l__fontspec_strnum_int=\count280 +\l__fontspec_tmp_int=\count281 +\l__fontspec_tmpa_int=\count282 +\l__fontspec_tmpb_int=\count283 +\l__fontspec_tmpc_int=\count284 +\l__fontspec_em_int=\count285 +\l__fontspec_emdef_int=\count286 +\l__fontspec_strong_int=\count287 +\l__fontspec_strongdef_int=\count288 +\l__fontspec_tmpa_dim=\dimen170 +\l__fontspec_tmpb_dim=\dimen171 +\l__fontspec_tmpc_dim=\dimen172 + (/usr/share/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +) (/usr/share/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (/usr/share/texmf-dist/tex/xelatex/xecjk/xeCJK.cfg +File: xeCJK.cfg 2022/08/05 v3.9.1 Configuration file for xeCJK package +)) +\ccwd=\dimen173 +\l__ctex_ccglue_skip=\skip58 +) +\l__ctex_ziju_dim=\dimen174 + (/usr/share/texmf-dist/tex/latex/zhnumber/zhnumber.sty +Package: zhnumber 2022/07/14 v3.0 Typesetting numbers with Chinese glyphs +\l__zhnum_scale_int=\count289 +\l__zhnum_tmp_int=\count290 + (/usr/share/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg +File: zhnumber-utf8.cfg 2022/07/14 v3.0 Chinese numerals with UTF8 encoding +)) +\l__ctex_heading_skip=\skip59 + (/usr/share/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-article.def +File: ctex-scheme-chinese-article.def 2022/07/14 v2.5.10 Chinese scheme for article (CTEX) + (/usr/share/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) +)) (/usr/share/texmf-dist/tex/latex/ctex/ctex-c5size.clo +File: ctex-c5size.clo 2022/07/14 v2.5.10 c5size option (CTEX) +) (/usr/share/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-fandol.def +File: ctex-fontset-fandol.def 2022/07/14 v2.5.10 Fandol fonts definition (CTEX) + + +Package fontspec Warning: Font "FandolSong-Regular" does not contain requested +(fontspec) Script "CJK". + + +Package fontspec Info: Font family 'FandolSong-Regular(0)' created for font +(fontspec) 'FandolSong-Regular' with options +(fontspec) [Script={CJK},Extension={.otf},BoldFont={FandolSong-Bold},ItalicFont={FandolKai-Regular}]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: +(fontspec) <->"[FandolSong-Regular.otf]/OT:language=dflt;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: +(fontspec) - 'bold' (b/n) with NFSS spec.: +(fontspec) <->"[FandolSong-Bold.otf]/OT:language=dflt;" +(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: +(fontspec) - 'italic' (m/it) with NFSS spec.: +(fontspec) <->"[FandolKai-Regular.otf]/OT:language=dflt;" +(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: + +)) (/usr/share/texmf-dist/tex/latex/ctex/config/ctex.cfg +File: ctex.cfg 2022/07/14 v2.5.10 Configuration file (CTEX) +) (/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2023/05/13 v2.17o AMS math features +\@mathmargin=\skip60 + +For additional information on amsmath, use the `?' option. +(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text + (/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks17 +\ex@=\dimen175 +)) (/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen176 +) (/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count291 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count292 +\leftroot@=\count293 +LaTeX Info: Redefining \overline on input line 399. +LaTeX Info: Redefining \colon on input line 410. +\classnum@=\count294 +\DOTSCASE@=\count295 +LaTeX Info: Redefining \ldots on input line 496. +LaTeX Info: Redefining \dots on input line 499. +LaTeX Info: Redefining \cdots on input line 620. +\Mathstrutbox@=\box55 +\strutbox@=\box56 +LaTeX Info: Redefining \big on input line 722. +LaTeX Info: Redefining \Big on input line 723. +LaTeX Info: Redefining \bigg on input line 724. +LaTeX Info: Redefining \Bigg on input line 725. +\big@size=\dimen177 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count296 +LaTeX Info: Redefining \bmod on input line 905. +LaTeX Info: Redefining \pmod on input line 910. +LaTeX Info: Redefining \smash on input line 940. +LaTeX Info: Redefining \relbar on input line 970. +LaTeX Info: Redefining \Relbar on input line 971. +\c@MaxMatrixCols=\count297 +\dotsspace@=\muskip17 +\c@parentequation=\count298 +\dspbrk@lvl=\count299 +\tag@help=\toks18 +\row@=\count300 +\column@=\count301 +\maxfields@=\count302 +\andhelp@=\toks19 +\eqnshift@=\dimen178 +\alignsep@=\dimen179 +\tagshift@=\dimen180 +\tagwidth@=\dimen181 +\totwidth@=\dimen182 +\lineht@=\dimen183 +\@envbody=\toks20 +\multlinegap=\skip61 +\multlinetaggap=\skip62 +\mathdisplay@stack=\toks21 +LaTeX Info: Redefining \[ on input line 2953. +LaTeX Info: Redefining \] on input line 2954. +) (/usr/share/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry + (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2022/05/29 v1.15 key=value parser (DPC) +\KV@toks@=\toks22 +) (/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. + (/usr/share/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +)) +\Gm@cnth=\count303 +\Gm@cntv=\count304 +\c@Gm@tempcnt=\count305 +\Gm@bindingoffset=\dimen184 +\Gm@wd@mp=\dimen185 +\Gm@odd@mp=\dimen186 +\Gm@even@mp=\dimen187 +\Gm@layoutwidth=\dimen188 +\Gm@layoutheight=\dimen189 +\Gm@layouthoffset=\dimen190 +\Gm@layoutvoffset=\dimen191 +\Gm@dimlist=\toks23 +) (/usr/share/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2023/03/30 v1.9f multicolumn formatting (FMi) +\c@tracingmulticols=\count306 +\mult@box=\box57 +\multicol@leftmargin=\dimen192 +\c@unbalance=\count307 +\c@collectmore=\count308 +\doublecol@number=\count309 +\multicoltolerance=\count310 +\multicolpretolerance=\count311 +\full@width=\dimen193 +\page@free=\dimen194 +\premulticols=\dimen195 +\postmulticols=\dimen196 +\multicolsep=\skip63 +\multicolbaselineskip=\skip64 +\partial@page=\box58 +\last@line=\box59 +\mc@boxedresult=\box60 +\maxbalancingoverflow=\dimen197 +\mult@rightbox=\box61 +\mult@grightbox=\box62 +\mult@firstbox=\box63 +\mult@gfirstbox=\box64 +\@tempa=\box65 +\@tempa=\box66 +\@tempa=\box67 +\@tempa=\box68 +\@tempa=\box69 +\@tempa=\box70 +\@tempa=\box71 +\@tempa=\box72 +\@tempa=\box73 +\@tempa=\box74 +\@tempa=\box75 +\@tempa=\box76 +\@tempa=\box77 +\@tempa=\box78 +\@tempa=\box79 +\@tempa=\box80 +\@tempa=\box81 +\@tempa=\box82 +\@tempa=\box83 +\@tempa=\box84 +\@tempa=\box85 +\@tempa=\box86 +\@tempa=\box87 +\@tempa=\box88 +\@tempa=\box89 +\@tempa=\box90 +\@tempa=\box91 +\@tempa=\box92 +\@tempa=\box93 +\@tempa=\box94 +\@tempa=\box95 +\@tempa=\box96 +\@tempa=\box97 +\@tempa=\box98 +\@tempa=\box99 +\@tempa=\box100 +\c@minrows=\count312 +\c@columnbadness=\count313 +\c@finalcolumnbadness=\count314 +\last@try=\dimen198 +\multicolovershoot=\dimen199 +\multicolundershoot=\dimen256 +\mult@nat@firstbox=\box101 +\colbreak@box=\box102 +\mc@col@check@num=\count315 +) (/usr/share/texmf-dist/tex/latex/makecell/makecell.sty +Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells + (/usr/share/texmf-dist/tex/latex/tools/array.sty +Package: array 2023/10/16 v2.5g Tabular extension package (FMi) +\col@sep=\dimen257 +\ar@mcellbox=\box103 +\extrarowheight=\dimen258 +\NC@list=\toks24 +\extratabsurround=\skip65 +\backup@length=\skip66 +\ar@cellbox=\box104 +) +\rotheadsize=\dimen259 +\c@nlinenum=\count316 +\TeXr@lab=\toks25 +) (/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +Package: fancyhdr 2022/11/09 v4.1 Extensive control of page headers and footers +\f@nch@headwidth=\skip67 +\f@nch@O@elh=\skip68 +\f@nch@O@erh=\skip69 +\f@nch@O@olh=\skip70 +\f@nch@O@orh=\skip71 +\f@nch@O@elf=\skip72 +\f@nch@O@erf=\skip73 +\f@nch@O@olf=\skip74 +\f@nch@O@orf=\skip75 +) (/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX + (/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) (/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) (/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) + (/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) +) (/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) + (/usr/share/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 not found. +)) (/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) (/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) (/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section + (/usr/share/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) (/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) + (/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count317 +) (/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count318 +) +\@linkdim=\dimen260 +\Hy@linkcounter=\count319 +\Hy@pagecounter=\count320 + (/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO) +) (/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +\Hy@SavedSpaceFactor=\count321 + (/usr/share/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO) +) +Package hyperref Info: Option `unicode' set `true' on input line 4062. +Package hyperref Info: Hyper figures OFF on input line 4179. +Package hyperref Info: Link nesting OFF on input line 4184. +Package hyperref Info: Hyper index ON on input line 4187. +Package hyperref Info: Plain pages OFF on input line 4194. +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=\count322 + (/usr/share/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip18 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4784. +\XeTeXLinkMargin=\dimen261 + (/usr/share/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + (/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) +)) +\Fld@menulength=\count323 +\Field@Width=\dimen262 +\Fld@charsize=\dimen263 +Package hyperref Info: Hyper figures OFF on input line 6063. +Package hyperref Info: Link nesting OFF on input line 6068. +Package hyperref Info: Hyper index ON on input line 6071. +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. + (/usr/share/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 +) +\Hy@abspage=\count324 +\c@Item=\count325 +\c@Hfootnote=\count326 +) +Package hyperref Info: Driver (autodetected): hxetex. + (/usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +File: hxetex.def 2024-01-20 v7.01h Hyperref driver for XeTeX + (/usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) +) +\pdfm@box=\box105 +\c@Hy@AnnotLevel=\count327 +\HyField@AnnotCount=\count328 +\Fld@listcount=\count329 +\c@bookmark@seq@number=\count330 + (/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) + (/usr/share/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 +) (/usr/share/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=\skip76 +) (/usr/share/texmf-dist/tex/latex/doclicense/doclicense.sty +Package: doclicense 2023/10/01 v3.3.0 Support for putting documents under a license + (/usr/share/texmf-dist/tex/latex/xifthen/xifthen.sty +Package: xifthen 2015/11/05 v1.4.0 Extended ifthen features + (/usr/share/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2023/07/08 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count331 +\calc@Bcount=\count332 +\calc@Adimen=\dimen264 +\calc@Bdimen=\dimen265 +\calc@Askip=\skip77 +\calc@Bskip=\skip78 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count333 +\calc@Cskip=\skip79 +) (/usr/share/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) +) (/usr/share/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty +Package: ifmtarg 2018/04/16 v1.2b check for an empty argument +)) (/usr/share/texmf-dist/tex/generic/xstring/xstring.sty (/usr/share/texmf-dist/tex/generic/xstring/xstring.tex +\xs_counta=\count334 +\xs_countb=\count335 +) +Package: xstring 2023/08/22 v1.86 String manipulations (CT) +) (/usr/share/texmf-dist/tex/latex/tools/xspace.sty +Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH) +) (/usr/share/texmf-dist/tex/latex/tools/verbatim.sty +Package: verbatim 2023-11-06 v1.5v LaTeX2e package for verbatim enhancements +\every@verbatim=\toks26 +\verbatim@line=\toks27 +\verbatim@in@stream=\read2 +) (/usr/share/texmf-dist/tex/latex/hyperxmp/hyperxmp.sty +Package: hyperxmp 2023/09/10 v5.12 Store hyperref metadata in XMP format +\hyxmp@aep@toks=\toks28 +\@hyxmp@count=\count336 + (/usr/share/texmf-dist/tex/latex/oberdiek/ifdraft.sty +Package: ifdraft 2016/05/16 v1.4 Detect class options draft and final (HO) +) (/usr/share/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. +)) +\doclicense@hsize=\skip80 + (/usr/share/texmf-dist/tex/latex/doclicense/doclicense-chinese-utf8.ldf +File: doclicense-chinese-utf8.ldf +)) (/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + (/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) (/usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +Package: amsthm 2020/05/29 v2.20.6 +\thm@style=\toks29 +\thm@bodyfont=\toks30 +\thm@headfont=\toks31 +\thm@notefont=\toks32 +\thm@headpunct=\toks33 +\thm@preskip=\skip81 +\thm@postskip=\skip82 +\thm@headsep=\skip83 +\dth@everypar=\toks34 +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +Package: tcolorbox 2024/01/10 version 6.2.0 text color boxes + (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks35 +\pgfutil@tempdima=\dimen266 +\pgfutil@tempdimb=\dimen267 +) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box106 +) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex) +Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10) +)) +Package: pgf 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) + (/usr/share/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) + (/usr/share/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2021/08/11 v1.11 sin cos tan (DPC) +) (/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: xetex.def on input line 107. + (/usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +File: xetex.def 2022/09/22 v5.0n Graphics/color driver for xetex +)) +\Gin@req@height=\dimen268 +\Gin@req@width=\dimen269 +) (/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks36 +\pgfkeys@temptoks=\toks37 + (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex +\pgfkeys@tmptoks=\toks38 +)) +\pgf@x=\dimen270 +\pgf@y=\dimen271 +\pgf@xa=\dimen272 +\pgf@ya=\dimen273 +\pgf@xb=\dimen274 +\pgf@yb=\dimen275 +\pgf@xc=\dimen276 +\pgf@yc=\dimen277 +\pgf@xd=\dimen278 +\pgf@yd=\dimen279 +\w@pgf@writea=\write3 +\r@pgf@reada=\read3 +\c@pgf@counta=\count337 +\c@pgf@countb=\count338 +\c@pgf@countc=\count339 +\c@pgf@countd=\count340 +\t@pgf@toka=\toks39 +\t@pgf@tokb=\toks40 +\t@pgf@tokc=\toks41 +\pgf@sys@id@count=\count341 + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10) +) +Driver file for pgf: pgfsys-xetex.def + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def +File: pgfsys-xetex.def 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def +File: pgfsys-dvipdfmx.def 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10) +) +\pgfsys@objnum=\count342 +))) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfsyssoftpath@smallbuffer@items=\count343 +\pgfsyssoftpath@bigbuffer@items=\count344 +) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10) +)) (/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK) + (/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: xetex.def on input line 274. + (/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350. +Package xcolor Info: Model `RGB' extended on input line 1366. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373. +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen280 +\pgfmath@count=\count345 +\pgfmath@box=\box107 +\pgfmath@toks=\toks42 +\pgfmath@stack@operand=\toks43 +\pgfmath@stack@operation=\toks44 +) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count346 +)) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@picminx=\dimen281 +\pgf@picmaxx=\dimen282 +\pgf@picminy=\dimen283 +\pgf@picmaxy=\dimen284 +\pgf@pathminx=\dimen285 +\pgf@pathmaxx=\dimen286 +\pgf@pathminy=\dimen287 +\pgf@pathmaxy=\dimen288 +\pgf@xx=\dimen289 +\pgf@xy=\dimen290 +\pgf@yx=\dimen291 +\pgf@yy=\dimen292 +\pgf@zx=\dimen293 +\pgf@zy=\dimen294 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@path@lastx=\dimen295 +\pgf@path@lasty=\dimen296 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@shorten@end@additional=\dimen297 +\pgf@shorten@start@additional=\dimen298 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfpic=\box108 +\pgf@hbox=\box109 +\pgf@layerbox@main=\box110 +\pgf@picture@serial@count=\count347 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgflinewidth=\dimen299 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@pt@x=\dimen300 +\pgf@pt@y=\dimen301 +\pgf@pt@temp=\dimen302 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfarrowsep=\dimen303 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@max=\dimen304 +\pgf@sys@shading@range@num=\count348 +\pgf@shadingcount=\count349 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfexternal@startupbox=\box111 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10) +))) (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfnodeparttextbox=\box112 +) (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2023-01-15 v3.1.10 (3.1.10) +\pgf@nodesepstart=\dimen305 +\pgf@nodesepend=\dimen306 +) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2023-01-15 v3.1.10 (3.1.10) +)) (/usr/share/texmf-dist/tex/latex/environ/environ.sty +Package: environ 2014/05/04 v0.3 A new way to define environments + (/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty +Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list +)) +\tcb@titlebox=\box113 +\tcb@upperbox=\box114 +\tcb@lowerbox=\box115 +\tcb@phantombox=\box116 +\c@tcbbreakpart=\count350 +\c@tcblayer=\count351 +\c@tcolorbox@number=\count352 +\l__tcobox_tmpa_box=\box117 +\l__tcobox_tmpa_dim=\dimen307 +\tcb@temp=\box118 +\tcb@temp=\box119 +\tcb@temp=\box120 +\tcb@temp=\box121 + (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex +Library (tcolorbox): 'tcbraster.code.tex' version '6.2.0' +\c@tcbrastercolumn=\count353 +\c@tcbrasterrow=\count354 +\c@tcbrasternum=\count355 +\c@tcbraster=\count356 +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex +Library (tcolorbox): 'tcbskins.code.tex' version '6.2.0' +(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2023-01-15 v3.1.10 (3.1.10) +\pgffor@iter=\dimen308 +\pgffor@skip=\dimen309 +\pgffor@stack=\toks45 +\pgffor@toks=\toks46 +)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +File: pgflibraryplothandlers.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@plot@mark@count=\count357 +\pgfplotmarksize=\dimen310 +) +\tikz@lastx=\dimen311 +\tikz@lasty=\dimen312 +\tikz@lastxsaved=\dimen313 +\tikz@lastysaved=\dimen314 +\tikz@lastmovetox=\dimen315 +\tikz@lastmovetoy=\dimen316 +\tikzleveldistance=\dimen317 +\tikzsiblingdistance=\dimen318 +\tikz@figbox=\box122 +\tikz@figbox@bg=\box123 +\tikz@tempbox=\box124 +\tikz@tempbox@bg=\box125 +\tikztreelevel=\count358 +\tikznumberofchildren=\count359 +\tikznumberofcurrentchild=\count360 +\tikz@fig@count=\count361 + (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfmatrixcurrentrow=\count362 +\pgfmatrixcurrentcolumn=\count363 +\pgf@matrix@numberofcolumns=\count364 +) +\tikz@expandcount=\count365 + (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2023-01-15 v3.1.10 (3.1.10) +))) (/usr/share/texmf-dist/tex/latex/tikzfill/tikzfill.image.sty +Package: tikzfill.image 2023/08/08 v1.0.1 Image filling library for TikZ + (/usr/share/texmf-dist/tex/latex/tikzfill/tikzfill-common.sty +Package: tikzfill-common 2023/08/08 v1.0.1 Auxiliary code for tikzfill +) (/usr/share/texmf-dist/tex/latex/tikzfill/tikzlibraryfill.image.code.tex +File: tikzlibraryfill.image.code.tex 2023/08/08 v1.0.1 Image filling library +\l__tikzfill_img_box=\box126 +)) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex +Library (tcolorbox): 'tcbskinsjigsaw.code.tex' version '6.2.0' +)) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex +Library (tcolorbox): 'tcbbreakable.code.tex' version '6.2.0' +(/usr/share/texmf-dist/tex/latex/pdfcol/pdfcol.sty +Package: pdfcol 2022-09-21 v1.7 Handle new color stacks for pdfTeX (HO) +Package pdfcol Info: Interface disabled because of missing PDF mode of pdfTeX. +) +Package pdfcol Info: pdfTeX's color stacks are not available. +\tcb@testbox=\box127 +\tcb@totalupperbox=\box128 +\tcb@totallowerbox=\box129 +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex +Library (tcolorbox): 'tcbhooks.code.tex' version '6.2.0' +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex +Library (tcolorbox): 'tcbtheorems.code.tex' version '6.2.0' +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex +Library (tcolorbox): 'tcbfitting.code.tex' version '6.2.0' +\tcbfitdim=\dimen319 +\tcb@lowerfitdim=\dimen320 +\tcb@upperfitdim=\dimen321 +\tcb@cur@hbadness=\count366 +)) (/usr/share/texmf-dist/tex/latex/multirow/multirow.sty +Package: multirow 2021/03/15 v2.8 Span multiple rows of a table +\multirow@colwidth=\skip84 +\multirow@cntb=\count367 +\multirow@dima=\skip85 +\bigstrutjot=\dimen322 +) (/usr/share/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count368 +\lst@gtempboxa=\box130 +\lst@token=\toks47 +\lst@length=\count369 +\lst@currlwidth=\dimen323 +\lst@column=\count370 +\lst@pos=\count371 +\lst@lostspace=\dimen324 +\lst@width=\dimen325 +\lst@newlines=\count372 +\lst@lineno=\count373 +\lst@maxwidth=\dimen326 + (/usr/share/texmf-dist/tex/latex/listings/lstpatch.sty +File: lstpatch.sty 2024/02/21 1.10 (Carsten Heinz) +) (/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2024/02/21 1.10 (Carsten Heinz) +\c@lstnumber=\count374 +\lst@skipnumbers=\count375 +\lst@framebox=\box131 +) (/usr/share/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) + (/usr/share/texmf-dist/tex/xelatex/xecjk/xeCJK-listings.sty +Package: xeCJK-listings 2022/08/05 v3.9.1 xeCJK patch file for listings +\l__xeCJK_listings_max_char_int=\count376 +\l__xeCJK_listings_flag_int=\count377 +) (/usr/share/texmf-dist/tex/generic/insbox/insbox.tex +\@InsertBoxMargin=\dimen327 +\@numlines=\count378 +\@linesleft=\count379 +\@boxcontent=\box132 +\@numnormal=\count380 +\@framewidth=\dimen328 +\@wherebottom=\dimen329 +) +Package hyperref Info: Option `colorlinks' set `false' on input line 22. +Package hyperref Info: Option `breaklinks' set `true' on input line 22. + (/usr/share/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex +Library (tcolorbox): 'tcblistings.code.tex' version '6.2.0' +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex +Library (tcolorbox): 'tcblistingscore.code.tex' version '6.2.0' +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex +Library (tcolorbox): 'tcbprocessing.code.tex' version '6.2.0' +) +\c@tcblisting=\count381 +)) (/usr/share/texmf-dist/tex/latex/ccicons/ccicons.sty +Package: ccicons 2017/10/30 v1.6 LaTeX support for Creative Commons icons + (/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2022/06/16 v2.9 package option processing (HA) + (/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks48 +\XKV@tempa@toks=\toks49 +) +\XKV@depth=\count382 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +))) (/usr/share/texmf-dist/tex/latex/csquotes/csquotes.sty +Package: csquotes 2022-09-14 v5.2n context-sensitive quotations (JAW) +\csq@reset=\count383 +\csq@gtype=\count384 +\csq@glevel=\count385 +\csq@qlevel=\count386 +\csq@maxlvl=\count387 +\csq@tshold=\count388 +\csq@ltx@everypar=\toks50 + (/usr/share/texmf-dist/tex/latex/csquotes/csquotes.def +File: csquotes.def 2022-09-14 v5.2n csquotes generic definitions (JAW) +) +Package csquotes Info: Trying to load configuration file 'csquotes.cfg'... +Package csquotes Info: ... configuration file loaded successfully. + (/usr/share/texmf-dist/tex/latex/csquotes/csquotes.cfg +File: csquotes.cfg +)) (./A.aux) +\openout1 = `A.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. + +Package fontspec Info: Adjusting the maths setup (use [no-math] to avoid +(fontspec) this). + +\symlegacymaths=\mathgroup6 +LaTeX Font Info: Overwriting symbol font `legacymaths' in version `bold' +(Font) OT1/cmr/m/n --> OT1/cmr/bx/n on input line 42. +LaTeX Font Info: Redeclaring math accent \acute on input line 42. +LaTeX Font Info: Redeclaring math accent \grave on input line 42. +LaTeX Font Info: Redeclaring math accent \ddot on input line 42. +LaTeX Font Info: Redeclaring math accent \tilde on input line 42. +LaTeX Font Info: Redeclaring math accent \bar on input line 42. +LaTeX Font Info: Redeclaring math accent \breve on input line 42. +LaTeX Font Info: Redeclaring math accent \check on input line 42. +LaTeX Font Info: Redeclaring math accent \hat on input line 42. +LaTeX Font Info: Redeclaring math accent \dot on input line 42. +LaTeX Font Info: Redeclaring math accent \mathring on input line 42. +LaTeX Font Info: Redeclaring math symbol \Gamma on input line 42. +LaTeX Font Info: Redeclaring math symbol \Delta on input line 42. +LaTeX Font Info: Redeclaring math symbol \Theta on input line 42. +LaTeX Font Info: Redeclaring math symbol \Lambda on input line 42. +LaTeX Font Info: Redeclaring math symbol \Xi on input line 42. +LaTeX Font Info: Redeclaring math symbol \Pi on input line 42. +LaTeX Font Info: Redeclaring math symbol \Sigma on input line 42. +LaTeX Font Info: Redeclaring math symbol \Upsilon on input line 42. +LaTeX Font Info: Redeclaring math symbol \Phi on input line 42. +LaTeX Font Info: Redeclaring math symbol \Psi on input line 42. +LaTeX Font Info: Redeclaring math symbol \Omega on input line 42. +LaTeX Font Info: Redeclaring math symbol \mathdollar on input line 42. +LaTeX Font Info: Redeclaring symbol font `operators' on input line 42. +LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font +(Font) `operators' in the math version `normal' on input line 42. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> TU/lmr/m/n on input line 42. +LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font +(Font) `operators' in the math version `bold' on input line 42. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> TU/lmr/m/n on input line 42. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) TU/lmr/m/n --> TU/lmr/m/n on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> TU/lmr/m/it on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> TU/lmr/b/n on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> TU/lmss/m/n on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> TU/lmtt/m/n on input line 42. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) TU/lmr/m/n --> TU/lmr/b/n on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> TU/lmr/b/it on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> TU/lmss/b/n on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> TU/lmtt/b/n on input line 42. + +*geometry* driver: auto-detecting +*geometry* detected driver: xetex +*geometry* verbose mode - [ preamble ] result: +* driver: xetex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(56.9055pt, 483.69687pt, 56.9055pt) +* v-part:(T,H,B)=(71.13188pt, 702.78308pt, 71.13188pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=483.69687pt +* \textheight=702.78308pt +* \oddsidemargin=-15.36449pt +* \evensidemargin=-15.36449pt +* \topmargin=-38.1381pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=10.0pt +* \footskip=30.0pt +* \marginparwidth=65.0pt +* \marginparsep=11.0pt +* \columnsep=10.0pt +* \skip\footins=9.0pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +Package hyperref Info: Link coloring OFF on input line 42. +(./A.out) (./A.out) +\@outlinefile=\write4 +\openout4 = `A.out'. + +\c@lstlisting=\count389 +LaTeX Font Info: Trying to load font information for U+msa on input line 48. + (/usr/share/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Trying to load font information for U+msb on input line 48. + (/usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) + +Package fontspec Warning: Font "FandolFang-Regular" does not contain requested +(fontspec) Script "CJK". + + +Package fontspec Info: Font family 'FandolFang-Regular(0)' created for font +(fontspec) 'FandolFang-Regular' with options +(fontspec) [Script={CJK},Extension={.otf}]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: +(fontspec) <->"[FandolFang-Regular.otf]/OT:language=dflt;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 12.64723pt, for example: +(fancyhdr) \setlength{\headheight}{12.64723pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: +(fancyhdr) \addtolength{\topmargin}{-0.64723pt}. + +[1 + +] + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `\not' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `\not' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 189. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 189. + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 12.64723pt, for example: +(fancyhdr) \setlength{\headheight}{12.64723pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: +(fancyhdr) \addtolength{\topmargin}{-0.64723pt}. + +[2] (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2024/02/21 1.10 listings language file +) (/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2024/02/21 1.10 (Carsten Heinz) +) +LaTeX Font Info: Font shape `TU/lmtt/bx/n' in size <10.53937> not available +(Font) Font shape `TU/lmtt/b/n' tried instead on input line 254. + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 12.64723pt, for example: +(fancyhdr) \setlength{\headheight}{12.64723pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: +(fancyhdr) \addtolength{\topmargin}{-0.64723pt}. + +(/usr/share/texmf-dist/tex/generic/stringenc/se-pdfdoc.def +File: se-pdfdoc.def 2019/11/29 v1.12 stringenc: PDFDocEncoding +) (/usr/share/texmf-dist/tex/generic/stringenc/se-utf32be.def +File: se-utf32be.def 2019/11/29 v1.12 stringenc: UTF-32BE +) [3] (./A.aux) + *********** +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2022/08/05> + *********** +Package rerunfilecheck Info: File `A.out' has not changed. +(rerunfilecheck) Checksum: AD76EAD0FF2C895647B1C56E842E7B73;1786. + ) +Here is how much of TeX's memory you used: + 35341 strings out of 476761 + 773873 string characters out of 5802896 + 1947839 words of memory out of 5000000 + 56759 multiletter control sequences out of 15000+600000 + 563166 words of font info for 83 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 101i,18n,107p,1224b,32857s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on A.pdf (3 pages). diff --git a/复习资料/A.out b/复习资料/A.out new file mode 100644 index 0000000..ad2698d --- /dev/null +++ b/复习资料/A.out @@ -0,0 +1,16 @@ +\BOOKMARK [1][-]{section.1}{\376\377\145\160\143\156\210\150\171\072\116\016\133\130\120\250}{}% 1 +\BOOKMARK [2][-]{subsection.1.1}{\376\377\145\160\143\156\166\204\174\173\127\213\123\312\131\047\134\017}{section.1}% 2 +\BOOKMARK [2][-]{subsection.1.2}{\376\377\213\241\173\227\120\074\127\337}{section.1}% 3 +\BOOKMARK [2][-]{subsection.1.3}{\376\377\210\145\170\001}{section.1}% 4 +\BOOKMARK [2][-]{subsection.1.4}{\376\377\000G\000D\000B\147\345\167\013\145\160\143\156}{section.1}% 5 +\BOOKMARK [2][-]{subsection.1.5}{\376\377\155\156\160\271\145\160}{section.1}% 6 +\BOOKMARK [3][-]{subsubsection.1.5.1}{\376\377\211\304\150\074\123\026\145\160\000\040\000\040\000e\000x\000p\000\040\000=\0000\000\040\116\024\000\040\000e\000x\000p\000\040\000=\0001\0001\000\040\040\046\0001}{subsection.1.5}% 7 +\BOOKMARK [3][-]{subsubsection.1.5.2}{\376\377\227\136\211\304\150\074\123\026\145\160\000\040\000e\000x\000p\000\040\000=\000\040\0000\000\040}{subsection.1.5}% 8 +\BOOKMARK [3][-]{subsubsection.1.5.3}{\376\377\202\015\121\145\000\050\122\060\120\166\145\160\000\051}{subsection.1.5}% 9 +\BOOKMARK [1][-]{section.2}{\376\377\172\013\136\217\166\204\147\072\126\150\176\247\210\150\171\072}{}% 10 +\BOOKMARK [2][-]{subsection.2.1}{\376\377\213\241\173\227\145\160\176\304\121\103\175\040\166\204\127\060\127\100}{section.2}% 11 +\BOOKMARK [2][-]{subsection.2.2}{\376\377\121\166\116\326\121\205\133\271}{section.2}% 12 +\BOOKMARK [1][-]{section.3}{\376\377\224\376\143\245}{}% 13 +\BOOKMARK [2][-]{subsection.3.1}{\376\377\173\046\123\367\210\150\000\040\000\050\000.\000s\000y\000m\000t\000a\000b\000\051}{section.3}% 14 +\BOOKMARK [2][-]{subsection.3.2}{\376\377\224\376\143\245\230\172\136\217}{section.3}% 15 +\BOOKMARK [2][-]{subsection.3.3}{\376\377\221\315\133\232\117\115}{section.3}% 16 diff --git a/复习资料/A.pdf b/复习资料/A.pdf new file mode 100644 index 0000000..ec89868 Binary files /dev/null and b/复习资料/A.pdf differ diff --git a/复习资料/A.synctex.gz b/复习资料/A.synctex.gz new file mode 100644 index 0000000..c1b8a6b Binary files /dev/null and b/复习资料/A.synctex.gz differ diff --git a/复习资料/A.tex b/复习资料/A.tex new file mode 100644 index 0000000..71a024b --- /dev/null +++ b/复习资料/A.tex @@ -0,0 +1,282 @@ +\documentclass[UTF8,punct=kaiming]{ctexart} +\usepackage{amsmath} +\usepackage[a4paper,left=2cm,right=2cm,top=2.5cm,bottom=2.5cm]{geometry} +\usepackage{multicol} +\usepackage{makecell} +\usepackage{fancyhdr} +\usepackage{hyperref} +\usepackage[type={CC},modifier={by-sa},version={4.0},lang={chinese-utf8}]{doclicense} +\usepackage{amssymb} +\usepackage{amsthm} +\usepackage[many]{tcolorbox} +\usepackage{multirow} +\usepackage{listings} +\input{insbox} + +\setlength{\parindent}{0pt} + +\hypersetup{hidelinks, + colorlinks=false, + allcolors=black, + pdfstartview=Fit, + breaklinks=true} + +\pagestyle{fancy} +\fancypagestyle{myfancypagestyle}{ + \fancyhf{} + \fancyhead[L]{计算机系统基础\uppercase\expandafter{\romannumeral1\relax} 考试用资料} + \fancyhead[R]{Made with $\heartsuit$ by \href{https://kagurach.uk/}{kagura} and \href{https://nkid00.name/}{nkid00} \& licensed under \doclicenseNameRef} + \fancyfoot[C]{\thepage} + \renewcommand{\headrulewidth}{0.4pt} + \renewcommand{\footrulewidth}{0pt} +} +\pagestyle{myfancypagestyle} + +\tcbuselibrary{listings} +\tcbset{colback=white,boxrule=0.3mm,enhanced} + +\lstset{basicstyle=\ttfamily,columns=fullflexible} + +\columnseprule=0.4pt + +\begin{document} + +\section{数据表示与存储} +\subsection{数据的类型及大小} +\begin{table}[h] + \caption{数据的类型及大小} + \begin{tabular}{|c|c|c|c|c|} + \hline + 类型 & 字节数 & 最小值 & 最大值(signed) & 最大值(unsigned) \\ \hline + \texttt{char} & 1 & -128 & 127 & 255\\ \hline + \texttt{short} & 2 & -32768 & 32767 & 65535\\ \hline + \texttt{int} & 4 & -2147483648 & 2147483647 & 4294967295 \\ \hline + \texttt{long} & \multirow{2}{*}{8} & \multirow{2}{*}{-9223372036854775808} & \multirow{2}{*}{9223372036854775807} & \multirow{2}{*}{18446744073709551615} \\ + \cline{1-1} \texttt{void*} & & & & \\ \hline + \texttt{float} & 4 & 1.17549$\times10^{-38}$ & 3.40282$\times10^{38}$& \\ \hline + \texttt{double} & 8 & 2.22507$\times10^{-308}$ & 1.79769$\times10^{308}$ & \\ \hline + \end{tabular} +\end{table} + +\subsection{计算值域} +T: 用 $n$ 位表示数字 +\begin{align*} +\text{(signed) T} \quad & \text{可表示} \quad -2^{n-1} \sim ~ 2^{n-1}-1 \\ +\text{(unsigned) T} \quad & \text{可表示} \quad 0 \sim 2^{n}-1 +\end{align*} + +\subsection{补码} + +\begin{multicols}{2} + \qquad 对应正数补码的“各位取反、末位加1” + \begin{align*} + +23 & = 00010111 \\ + \text{按位取反} & = 11101000 \\ + & + \hspace{1.8cm} 1 \\ + -23_{\text{补码}} & = 11101001 + \end{align*} + + \columnbreak + + \qquad 模($2^n$)减去该负数的绝对值 + \begin{align*} + 100000000 & \\ + -00010111 & \\ + \rule{2.5cm}{0.02em} \\ + 11101001 + \end{align*} + +\end{multicols} + +\subsection{GDB查看数据} +\begin{multicols}{2} +\texttt{>(gdb) x/4xb} \\ +b - byte (8-bit value)\\ +h - halfword (16-bit value) \\ +w - word (32-bit value) \\ +g - giant word (64-bit value) + +\columnbreak + +o - octal \\ +x - hexadecimal \\ +d - decimal \\ +u - unsigned decimal \\ +t - binary \\ +f - floating point \\ +a - address \\ +c - char \\ +s - string \\ +i - instruction +\end{multicols} + +\newpage + +\subsection{浮点数} + +\vspace{-1cm} + +\InsertBoxR{0}{\tcbox[blank]{\begin{tabular}{|c|c|c|c|c|} +\hline 二进制位数 & s 符号位 & exp 指数 & frac 尾数 & 总计 \\ +\hline \texttt{float} & 1 & 8 & 23 & 32 \\ +\hline \texttt{double} & 1 & 11 & 52 & 64 \\ +\hline +\end{tabular}}} + +\vspace{1cm} + +浮点数表示为 $(-1)^s \cdot M \cdot 2^E$ + +\InsertBoxR{1}{\tcboxmath{\begin{matrix} + \multicolumn{2}{c}{\text{偏置值 Bias}} \\ + \texttt{float} & 127 \\ + \texttt{double} & 1023 \\ +\end{matrix}}\hspace{3cm}} + +\subsubsection{规格化数 $ \text{exp} \ne 0$ 且 $\text{exp} \ne 11 \dots 1$} + +$\text{(unsigned)} \ \text{exp} \ = \ E \ + \text{Bias}$ + +$\text{Bias (偏置值)} = 2^{k-1}-1$ , k 为 $exp$ 的二进制位数 + +\begin{multicols}{2} + 例1:十进制整数$\rightarrow$二进制浮点数 + \begin{align*} + \text{float} \ F &= 15213.0 \\ + \text{化为二进制数:} \\ + 15213_{10} &= 11101101101101_{2} \\ + &= 1.1101101101101_{2} \ \times \ 2^{13} \\ + \text{计算 frac:} \\ + M &= 1.\underbar{1101101101101}_{2} \\ + \text{frac} &= \underbar{1101101101101}0000000000_{2}\\ + \text{计算 exp:} \\ + E &= 13 \qquad \text{来自化为二进制时的指数} \\ + \text{Bias} &= 127 \\ + \text{exp} &= 140 = 10001100_{2} + \end{align*} +结果:\\ +\(\begin{matrix} + 0 & 10001100 & 11011011011010000000000 \\ + \text{s} & \text{exp} & \text{frac} +\end{matrix}\) + +\columnbreak + 例2:二进制浮点数$\rightarrow$十进制数\\ + 无符号数,4位阶码(Bias=7),3个小数位 + \begin{align*} + 1001 \quad 111 \\ + exp \quad frac \\ + \text{计算E:} \\ + E &= exp - Bias \\ + &= 1001_2 - 7_{10} \\ + &= 2_{10} \\ + \text{计算M:} \\ + M = 1.\underbar{frac} &= 1.\underbar{111} \\ + \text{化为十进制:} \\ + 1.111 \times 2^2 &= 111.1_2 \quad \text{小数点右移2位} \\ + &= 7\frac{1}{2} = \frac{15}{2} + \end{align*} +\end{multicols} + +\InsertBoxR{1}{\tcboxmath{\begin{matrix} + \text{非规格化数} \ E = 1 - \text{Bias} \\ + \begin{matrix} + \texttt{float} & -126 \\ + \texttt{double} & -1022 \\ + \end{matrix} +\end{matrix}}\hspace{2cm}} + +\subsubsection{非规格化数 $\text{exp} = 0 $} + +frac \(= 00\dots0\) 表示 0 + +frac \(\ne 00\dots0\) 表示接近 0 的小数 $(-1)^s \cdot M \cdot 2^{E}$ + +\subsubsection{舍入(到偶数)} + +\begin{table}[h] +\begin{tabular}{|ccc|} +\hline +末两位 & 动作 & 例子(保留一位小数) \\ \hline +01 & 舍 & $11.0\underbar{01}_2 \to 11.0_2$ \\ \hline +11 & 入 & $10.0\underbar{11}_2 \to 10.1_2$ \\ \hline +10 & \makecell[c]{强迫结果为偶数(末尾为0)\\010舍 , 110入} &\makecell[c]{$10.0\underbar{10}_2 \to 10.0_2$ \\ $10.1\underbar{10}_2 \to 11.0_2$} \\ \hline +\end{tabular} +\end{table} + +\pagebreak +\section{程序的机器级表示} + +\subsection{计算数组元素的地址} + +\begin{multicols}{2} +计算 \texttt{T* D[R][C]} 元素 \texttt{D[i][j]}的地址: \\ +\(\texttt{\&D[i][j]} = \texttt{\&D[0][0]} + \texttt{sizeof(T)} \times \left(C \cdot i + j\right)\) \\ +假设 \texttt{sizeof(T) = k}, 将 \texttt{D[i][j]} 复制到 \%eax 中 \\ +\texttt{asm: D in \%rdi , i in \%rsi , j in \%rdx } + +\columnbreak +\texttt{1 \ leaq (\%rsi,\%rsi,\$C-1), \%rax \\ +2 \ leaq (\%rdi,\%rax,\$k), \%rax \\ +3 \ movl (\%rax,\%rdx,\$k), \%rax \\ +} +结果为 \texttt{D+ k $\cdot$ C $\cdot$ i + k $\cdot$ j} \\ +即 \texttt{D + sizeof(T) $\times$ (C $\cdot$ i + j)} +\end{multicols} + +\vspace{-1cm} + +\subsection{其他内容} +\vspace{-2mm} +\begin{table}[h] + \begin{tabular}{c|c|c|c} \hline + 内容 & 操作数计算方式& 栈&gdb常用操作\\ \hline + 页码 & P121&P164&P194 \\ + + \hline +\end{tabular} +\end{table} + +\vspace{-5mm} + +\section{链接} +\subsection{符号表 (.symtab)} + +\begin{table}[h] + \begin{tabular}{l|c|c|c|c} + \hline + C语言表示 & 类型 & 符号强度 & 节 & 说明\\ \hline + \texttt{void swap();} & 全局 & 强 & \texttt{.text} & 函数在.text \\ \hline + \texttt{extern int buf[];} & 外部 & --- & 实际定义所在位置 & 默认\texttt{UND}(未解析的引用符号) \\ \hline + \texttt{int *bufp0 = \&buf[0]} & 全局 & 强 & \texttt{.data} & 初始化的全局变量\\ \hline + \texttt{int *bufp1;} & 全局 & 弱 & \texttt{COMMON} & 未初始化的全局变量 \\ \hline + \begin{lstlisting}[language=C,gobble=8] + void p() { + static int i = 1; } + \end{lstlisting} + & 局部 & \makecell[c]{强\ ,不同\\函数可重} & \texttt{.data} 或 \texttt{.bss} & \makecell[l]{未初始化或初始化为0在 \ \texttt{.bss}\\初始化为其他在 \ \texttt{.data}} \\ \hline + \begin{lstlisting}[language=C,gobble=8] + void q() { + int j = 2; } + \end{lstlisting} + & 都不是 & --- & 节里没有,在栈里 & 链接器不看局部\underbar{变量} \\ \hline + \end{tabular} +\end{table} + +\subsection{链接顺序} +\texttt{\$ gcc -static -o prog2c main2.o ./libvector.a} \\ +E 将被合并以组成可执行文件的所有目标文件集合\\ +U 当前所有未解析的引用符号的集合\\ +D 当前所有定义符号的集合\\ +开始 E、U、D为空,首先扫描 \texttt{main2.o},将其加入 E,将未找到的符号加入 U, 定义的符号加入 D。 \\ +再扫描 \texttt{./libvector.a},将匹配到的 U 中的符号转移到 D 并加入到 E, 同时将未找到的符号加入 U。 \\ +最后搜索标准库 \texttt{libc.a},处理完\texttt{libc.a}时,U一定是空的,D中符号唯一,否则错误。 + +\subsection{重定位} +PC相对地址下重定位值计算公式:\\ +\texttt{ADDR(r.symble)-((ADDR(.text)+r.offset)-r.addend)}\\ +在asm中表示为 \texttt{4004de: e8 \underbar{05 00 00 00} \quad callq 4004e8 } + +\pagebreak + +\end{document} diff --git a/复习资料/missfont.log b/复习资料/missfont.log new file mode 100644 index 0000000..da81738 --- /dev/null +++ b/复习资料/missfont.log @@ -0,0 +1,15 @@ +mktextfm font +mktextfm font +mktextfm font +mktextfm font/BI +mktextfm font +mktextfm font/B +mktextfm font +mktextfm font/I +mktextfm font +mktextfm font +mktextfm font +mktextfm +mktextfm +mktextfm +mktextfm