⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dm_manual.tex

📁 目前最精确的磁盘模拟器的第3版
💻 TEX
字号:
\documentclass{article}\setlength{\textwidth}{6in}\setlength{\oddsidemargin}{0in}\setlength{\evensidemargin}{0in}\begin{document}\title{Diskmodel}\maketitle\input{intro.tex}\input{units.tex}\input{api.tex}\input{param.tex}\section{Installation}To Build Diskmodel:1.  build libparam and libtrace 2.  edit .paths in the diskmodel source directory to reflect whereyou built libparam and libtrace3.  'make' in the diskmodel directory\section{Typical use with libparam}'make all' sets up include and lib subdirectories such thatyou may use \begin{verbatim}-I$(DISKMODEL_PREFIX)/include \end{verbatim}with the preprocessor and \begin{verbatim}#include<diskmodel/dm.h> \end{verbatim} etc.  Similarly, \begin{verbatim}-L$(DISKMODEL_PREFIX)/lib -ldiskmodel \end{verbatim} with the linker where \texttt{DISKMODEL\_PREFIX} is the top-levelsource directory where you built diskmodel.1.  register diskmodel libparam modules with libparam. e.g.\begin{verbatim}#include <diskmodel/modules/modules.h>for(i = 0; i <= DM_MAX_MODULE; i++) {  lp_register_module(dm_mods[i]);}\end{verbatim}2.  use \texttt{lp\_loadfile()} to load a model file3.  use \texttt{lp\_instantiate()} to instantiate a model from theinput file.  The result of the instantiation is a \texttt{structdm\_disk\_if *}e.g. \texttt{struct dm\_disk\_if *disk = lp\_instantiate(...);}4.  Access methods through d.e.g. \texttt{dm\_time\_t seektime = d->mech->dm\_seek\_time(...)}\input{bib.tex}\end{document}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -