亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? user.dbk

?? Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most po
?? DBK
?? 第 1 頁 / 共 5 頁
字號:
See the <link linkend="get-src-cvs">CVS instructions</link> for details.</para></section>  <!-- End of Installation:Downloading Bochs section --><section id="get-src-cvs"><title>Tracking the source code with CVS</title><para>CVS, or Concurrent Version System, is a software development tool that helpsto keep track of the different revisions of each file.  It is used by manyopen source (and commercial) projects to allow multiple developers to sharetheir changes to the source code.  The Bochs source code and documentation are available using CVS<footnote><para>You can download CVS software and documentation from <ulink url="http://www.cvshome.org">www.cvshome.org</ulink>.</para></footnote>.</para><section><title>Checking out Bochs</title><para>When you have CVS installed, the first step is to do a login and checkout.  Theinitial checkout command is long and ugly, but usually you only have to do itonce.  The example below shows the CVS checkout process in Unix.  On theWindows platform, you can download a CVS client from cvshome.com, oruse CVS within Cygwin<footnote><para>Cygwin is an open source Unix-like environment for Windows platforms,available at <ulink url="http://www.cygwin.com">www.cygwin.com</ulink>.</para></footnote>.<figure><title>Checking out Bochs in CVS</title><screen>  user$ <command>cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/bochs login</command>  (Logging in to anonymous@cvs.sourceforge.net)  CVS password:    <replaceable>(there is no password, just press Enter)</replaceable>  user$ <command>cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/bochs checkout bochs</command>  cvs server: Updating bochs  U bochs/.bochsrc  U bochs/.conf.AIX.4.3.1  U bochs/.conf.beos-x86-R4  U bochs/.conf.macos     .     .   <lineannotation>(This might take a few minutes, depending on your network connection.)</lineannotation>     .  U bochs/patches/patch.seg-limit-real  user$ <command>cd bochs</command>  user$ <command>ls</command>  Bochs.proj.hqx  bxversion.h   fpu/                osdep.cc  CHANGES         config.h.in   gui/                osdep.h  COPYING         configure*    install-x11-fonts*  patches/  CVS/            configure.in  instrument/         pc_system.cc  Makefile.in     cpu/          iodev/              pc_system.h  README          bx_debug/     load32bitOShack.cc  state_file.cc  TESTFORM.txt    disasm/       logio.cc            state_file.h  bios/           doc/          macintosh.txt       win32.txt  bochs.h         docs-html/    main.cc  bochs.rsrc.hqx  dynamic/      memory/  build/          font/         misc/  user$ _</screen></figure></para><note><para>  This is just an example output of a checkout of an older version of Bochs.  You most likely will see more/other files.</para></note><tip><para>If you have write access to the Bochs CVS tree, the checkoutcommand is different for you.  See the Developers Guide<footnote><para>See the <ulink url="../development/resources.html">Developers Guide</ulink>and/or look at <ulink url="http://sourceforge.net/cvs/?group_id=12580">CVS repository information</ulink>,section "Developer CVS Access via SSH", for instructions.</para></footnote> for details.</para></tip><tip><para>If you use remote CVS for other projects, you might have already setthe environment variable <varname>CVS_RSH</varname> in your configurationfiles.  For the CVS checkout to work as shown above, the<varname>CVS_RSH</varname> variable should either be empty or set to<constant>rsh</constant>.</para></tip><para>The CVS checkout process (above) gives you a directory called bochs thatcontains the very latest source code.  I will refer to this directoryas &bochsdir;.  In each subdirectory directory there's also adirectory called "CVS" which tells the cvs software where the code was checkedout, what version you have, and where to go for future updates.</para></section><section><title>Getting the Latest Version</title><para>Most developers use CVS to always give them the latest source code.  The minutethat any developer checks in a change, they are available to everyone elsethrough  CVS.  You just have to type <command>cvs update -d -A</command> in the&bochsdir; directory, and CVS will retrieve any files and directories that havebeen changed since you did a checkout.  If you update regularly, each updatetakes a short time because it downloads only the files that changed.  The<command>-d</command> option tells cvs to download new directories thathave been checked in, not just files.  The <command>-A</command> option meansto get the most recent version of each file, as opposed to a release version.See <link linkend="cvs-release-version">Getting a release version</link>Both <command>-d</command> and <command>-A</command> can be omitted in manycases, once you are familiar with the process.  </para><para>The <command>cvs update -A -d</command> command tells you if any new files havebeen downloaded from the server, and it also tells you if you have modified anyof the CVS-controlled files.  As it checks through the source directories, itwill list files that have changed, with a single letter before the name thattells the status of that file.  The most common status letters are listedbelow.<table frame="all"><title>Status letters in a CVS update</title>  <tgroup cols="3">    <thead>      <row>        <entry>Letter</entry>        <entry>Meaning</entry>        <entry>Description</entry>      </row>    </thead>    <tbody>      <row>        <entry>?</entry>        <entry>unknown</entry>        <entry>        This file is in your bochs directory, but CVS does not know anything        about it.  For example, when you compile Bochs, any files created        during the build process appear as ?.        </entry>      </row>      <row>        <entry>U</entry>        <entry>update</entry>        <entry>        cvs downloaded a new version of this file because it changed on the        server, usually because someone else did a checkin.        </entry>      </row>      <row>        <entry>P</entry>        <entry>patch</entry>        <entry>        This does the same as U, but instead of sending the whole file        (update), only a diff/patch is sent, thus, less bandwidth is used.        </entry>      </row>      <row>        <entry>M</entry>        <entry>modified</entry>        <entry>        You have changed this file on your disk, so it no longer matches the        version on the server.  This is not a problem; it's just for your         information.  If you want, you can discard your changes and        get a fresh copy by deleting the file and running cvs update again.        </entry>      </row>      <row>        <entry>C</entry>        <entry>conflict</entry>        <entry>        You have changed this file on your disk, but this change conflicts with        a change that was checked in.  Conflicts occur when two people change        the same line of code in different ways.  You need to edit the        conflicting file(s) and clean it up by hand.  Or, sometimes it's        easiest to discard your own edits and download a fresh copy, by        deleting the conflicting file and running cvs update again.        </entry>      </row>    </tbody>   </tgroup></table></para><para>If you have been using <command>cvs update</command> with "sticky tags" toretrieve other versions, as described later, cvs will remember which versionyou were looking at.  In this case, a <command>cvs update</command> will keepyour sources consistent with that version.  If you want to get back to lookingat the latest code again, be sure to use the <command>-A</command> option toclears the sticky tags.  </para></section><section id="cvs-release-version"><title>Getting a Release Version</title><para>Once you have a CVS checkout, you can also use the update command toget the Bochs source code for any release since March 2000.  The commandis <command>cvs update -d -r <replaceable>tagname</replaceable></command>.The tag tells which release you want, and it can be one of the following:<table frame="all"><title>CVS Release Tags</title>  <tgroup cols="2">    <thead>      <row>        <entry>Bochs version</entry>        <entry>Release tag for CVS</entry>      </row>    </thead>    <tbody>      <row>        <entry>2.2</entry>        <entry>REL_2_2_FINAL</entry>      </row>      <row>        <entry>2.1.1 (bugfix1)</entry>        <entry>REL_2_1_1_FINAL</entry>      </row>      <row>        <entry>2.1</entry>        <entry>REL_2_1_FINAL</entry>      </row>      <row>        <entry>2.0.2 (bugfix2)</entry>        <entry>REL_2_0_2_FINAL</entry>      </row>      <row>        <entry>2.0.1 (bugfix1)</entry>        <entry>REL_2_0_1_FINAL</entry>      </row>      <row>        <entry>2.0</entry>        <entry>REL_2_0_FINAL</entry>      </row>      <row>        <entry>1.4.1 (bugfix1)</entry>        <entry>REL_1_4_1_FINAL</entry>      </row>      <row>        <entry>1.4</entry>        <entry>REL_1_4_FINAL</entry>      </row>      <row>        <entry>1.3</entry>        <entry>REL_1_3_FINAL</entry>      </row>      <row>        <entry>1.2.1 (bugfix1)</entry>        <entry>REL_1_2_1_FINAL</entry>      </row>      <row>        <entry>1.2</entry>        <entry>REL_1_2_FINAL</entry>      </row>      <row>        <entry>1.1.2 (bugfix3)</entry>        <entry>REL_1_1_2_BASE</entry>      </row>      <row>        <entry>1.1.1 (bugfix2)</entry>        <entry>REL_1_1_1_BASE</entry>      </row>      <row>        <entry>1.1 (bugfix1)</entry>        <entry>REL_1_1_BASE</entry>      </row>      <row>        <entry>March 25, 2000</entry>        <entry>REL-bochs-2000-03-25</entry>      </row>    </tbody>   </tgroup></table><tip><para>To get a complete list of allowed tags, type <command>cvs stat -v README</command>.  Many of the tags are not generally useful.</para></tip>Once you have done an update with <command>-r <replaceable>tagname</replaceable></command>, you have made a "sticky tag."  The stickiness refers to the factthat CVS remembers which tag you have used most recently.  The tag is storedin the CVS subdirectory, so it stays around even if you log off andreturn later.  After creating a sticky tag, any future cvs updates willtry to keep your directory in sync with the version you chose.  In otherwords, when developers check in changes you will notsee them because your directory is "stuck" looking at an old version.To clear the sticky tag, use <command>cvs update -A</command>.</para><para>A variation on the sticky tag concept is a sticky date<footnote><para>According to some sources, this is when you eat dinner with someone, andaccidentally spill a drink on him/her.</para></footnote>.  If some feature was working at some time in the past, butis no longer working, you can ask CVS to give you the sources from anydate.  <command>cvs update -D 2001-06-14</command> will download theBochs source as they were on June 14, 2001.  Again, use <command>-A</command>to clear the sticky date and track the current sources.</para></section><section><title>More about CVS</title><para>Entire books have been written on CVS, so there's no sense in duplicatingit all here in the Bochs documentation.  Some sources of additionalinformation are listed below.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产99国产| 日韩欧美一区二区免费| 欧美videos大乳护士334| 日韩精品久久理论片| 欧美一级精品大片| 久久国产欧美日韩精品| 亚洲一区视频在线观看视频| 日韩亚洲欧美在线观看| 欧美裸体一区二区三区| 国内国产精品久久| 久久亚洲二区三区| 99视频在线精品| 亚洲成人免费在线| 久久精品视频一区二区| 在线观看欧美精品| 国产麻豆午夜三级精品| 一区二区三区中文字幕精品精品 | 欧美日本在线一区| 在线观看91av| 欧美久久久久久久久中文字幕| 日本精品视频一区二区| 久久精品国产澳门| 国产传媒一区在线| 看电影不卡的网站| 成人妖精视频yjsp地址| 青椒成人免费视频| 亚洲综合偷拍欧美一区色| 婷婷开心久久网| 一区二区三区国产精华| 天天做天天摸天天爽国产一区| 免费在线观看视频一区| 懂色av一区二区三区免费观看| 欧美a一区二区| 成人在线视频一区| 欧美片网站yy| 欧美国产日韩亚洲一区| 精品国产凹凸成av人导航| 制服丝袜成人动漫| 欧美一区二区三区爱爱| 在线91免费看| 欧美国产成人在线| 日韩电影免费在线看| 亚洲不卡在线观看| 成人美女视频在线观看| 欧美丰满嫩嫩电影| 综合欧美一区二区三区| 久久99国内精品| 日韩成人精品在线观看| 99久久婷婷国产综合精品| 99久久国产综合色|国产精品| 欧美肥大bbwbbw高潮| 中文字幕在线观看不卡视频| 久久久久久99久久久精品网站| 国产亚洲欧洲997久久综合| 亚洲福利一二三区| 免播放器亚洲一区| 在线免费观看一区| 国产精品黄色在线观看| 中文字幕一区三区| 国产酒店精品激情| 97se亚洲国产综合自在线观| 欧美v亚洲v综合ⅴ国产v| 天堂一区二区在线| 欧美伊人久久久久久午夜久久久久| 91欧美一区二区| 欧美日本国产一区| 一区二区视频在线看| 天堂影院一区二区| 欧美视频一二三区| 亚洲日本在线a| 99视频一区二区| 国产精品电影一区二区三区| 国产精品一品视频| 精品欧美乱码久久久久久 | 色噜噜狠狠成人中文综合 | 91丝袜呻吟高潮美腿白嫩在线观看| 日韩欧美国产1| 美女视频一区二区| 91色视频在线| 激情深爱一区二区| 欧美成人精品福利| 国产在线精品视频| 国产亚洲一区字幕| www.亚洲在线| 自拍偷拍亚洲欧美日韩| 色婷婷久久久综合中文字幕 | 欧美夫妻性生活| 日韩在线一区二区| 欧美一级专区免费大片| 久久99国产精品尤物| 国产亚洲福利社区一区| 成人黄色软件下载| 日韩欧美国产精品一区| 狠狠色狠狠色综合日日91app| 国产亚洲一区二区三区| av在线不卡网| 亚洲高清视频的网址| 欧美一卡在线观看| 国产精品一区免费在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 99在线热播精品免费| 亚洲综合男人的天堂| 69堂国产成人免费视频| 国产精品亚洲一区二区三区在线| 中文字幕成人av| 在线欧美日韩国产| 国内成人自拍视频| 中文字幕免费在线观看视频一区| 91美女在线看| 卡一卡二国产精品| 中文字幕不卡的av| 制服.丝袜.亚洲.另类.中文| 国产精品一区二区久激情瑜伽| 综合久久久久久| 欧美一区二区高清| 91免费国产在线| 精品一区二区三区欧美| 亚洲欧美日韩国产综合| 成人午夜激情视频| 免费成人av资源网| 亚洲视频你懂的| 日韩一区二区三区四区| 91精品欧美一区二区三区综合在| 久久99国产精品麻豆| 伊人色综合久久天天人手人婷| 日韩视频免费观看高清完整版| 99免费精品视频| 精品综合久久久久久8888| 一区二区三区四区不卡在线| 久久久国产精品午夜一区ai换脸| 欧美亚洲精品一区| 处破女av一区二区| 蜜臀精品久久久久久蜜臀| 亚洲欧美日韩中文字幕一区二区三区| 日韩精品中文字幕一区二区三区| 色综合久久久久网| 99热这里都是精品| 国产高清精品网站| 国产自产v一区二区三区c| 午夜国产精品一区| 亚洲国产综合91精品麻豆| 国产亚洲美州欧州综合国| 日韩精品一区二区三区蜜臀| 欧美日韩和欧美的一区二区| 色哦色哦哦色天天综合| caoporm超碰国产精品| 国产 欧美在线| 国产精品1024| 国产精品77777竹菊影视小说| 日本视频在线一区| 青青草97国产精品免费观看无弹窗版| 亚洲一区二区五区| 亚洲最新在线观看| 亚洲美女一区二区三区| 亚洲婷婷在线视频| 成人免费在线视频观看| 亚洲欧洲精品一区二区三区不卡| 国产精品青草久久| 欧美日韩精品一区视频| 欧美丝袜自拍制服另类| 在线观看日韩电影| 91精品国产高清一区二区三区蜜臀| 欧美欧美午夜aⅴ在线观看| 欧美一区欧美二区| 亚洲精品一区二区三区香蕉| 精品免费视频一区二区| 国产日韩在线不卡| 欧美日本视频在线| 666欧美在线视频| 精品处破学生在线二十三| 国产亚洲综合av| 亚洲日本va午夜在线影院| 亚洲欧美电影一区二区| 五月激情综合网| 99精品久久99久久久久| 欧美伊人久久久久久久久影院 | 中文字幕欧美三区| 一区二区三区在线免费观看| 午夜精品免费在线| 国产一区二区中文字幕| 99re成人精品视频| 欧美另类videos死尸| xnxx国产精品| 亚洲视频免费在线观看| 老司机精品视频在线| av在线这里只有精品| 制服丝袜成人动漫| 国产精品久久精品日日| 视频一区免费在线观看| 成人一区二区三区视频| 欧美日韩在线精品一区二区三区激情 | 色欧美日韩亚洲| 精品国产乱码91久久久久久网站| 国产精品视频在线看| 天堂久久久久va久久久久| 国产盗摄女厕一区二区三区| 欧美日韩视频在线一区二区| 国产亚洲欧美在线| 日韩在线观看一区二区| av不卡免费在线观看|