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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? tour-win.html

?? 數(shù)值算法庫(kù)for Windows
?? HTML
字號(hào):
<html>
<head>
<title>
A Tour of NTL: Obtaining and Installing NTL for Windows 
and other Platforms </title>
</head>

<body bgcolor="#fff9e6">
<center>
<a href="tour-unix.html"><img src="arrow1.gif" alt="[Previous]" align=bottom></a>
 <a href="tour.html"><img src="arrow2.gif" alt="[Up]" align=bottom></a> 
<a href="tour-impl.html"> <img src="arrow3.gif" alt="[Next]" align=bottom></a>
</center>

<h1> 
<p align=center>
A Tour of NTL: Obtaining and Installing NTL for Windows 
and other Platforms
</p>
</h1>

<p> <hr> <p>

The WinNTL distribution of 
NTL can be used on any Windows 95 or NT platform
(but not on Windows 3.11 or earlier).
Actually, there is nothing Windows-specific about WinNTL.
The source code is identical to the UNIX NTL distribution;
only the packaging is slightly different, and no assumptions
are made about the program development environment.
Thus, it should be possible to install WinNTL on
other operating systems (e.g., Macintosh, OS/2)
with little difficulty.

<p>
<b>
Obtaining and unpacking NTL.
</b>
<p>

To obtain the source code and documentation for NTL,
<a href="http://www.shoup.net/ntl/download.html">
download <tt>WinNTL-xxx.zip</tt></a>.
Here, "<tt>xxx</tt>" is the current version number.
Then <tt>unzip</tt> this file into a directory (folder).
This will unpack everything into a directory called "<tt>WinNTL-xxx</tt>".
Inside this directory, you will find several directories.

<p>

<ul>
<li>

The directory "<tt>doc</tt>" contains all of NTL's documentation,
including this "tour" ("<tt>tour.html</tt>")
and the "<tt>.txt</tt>" files explaining each module,
which can be accessed directly, or through the "tour".

<p>
<li>

The directory "<tt>src</tt>"
contains all of the source files for the library,
all with "<tt>.cpp</tt>" extensions.
The file "<tt>lip.cpp</tt>" can be compiled as a C source file
(this can sometimes yield a marginal performance gain).

<p>
<li>

The directory "<tt>include</tt>" contains a single directory called 
"<tt>NTL</tt>",
and the latter contains all of the "<tt>.h</tt>" files.

</ul>

<p>

<b>
Platform dependent macros.
</b>
<p>

In directory "<tt>include/NTL</tt>" there is a file called 
"<tt>mach_desc.h</tt>",
which contains all of the platform-dependent macro definitions.
The default settings should be correct for any x86- or Pentium-based 
system running Windows; however, the correct definitions
can depend on the compiler and run-time environment.
Therefore, to be on the safe side,
you might consider compiling and running the program <tt>MakeDesc</tt>,
whose source files are in directory "<tt>MakeDesc</tt>".
This program will
dynamically build
a correct "<tt>mach_desc.h</tt>" for your platform (processor, compiler, 
run-time environment).
To get accurate results,
you must compile this program using the level of optimization 
(or higher) that you will use for NTL.
The program will print some diagnostics to the screen, 
and create the file "<tt>mach_desc.h</tt>" (in the current
directory, and not in the "<tt>include/NTL</tt>" directory,
where it needs to go).

<p>
<b>
Configuration flags.
</b>
<p>

Also in directory "<tt>include/NTL</tt>" is a file called "<tt>config.h</tt>".
You can edit this file to override some of NTL's default options 
for <i>basic configuration</i> and <i>performance</i>.

<p>

<dl>
<dt>
<i>Basic configuration options.</i>
<dd>
Most of the these flags are rather esoteric and can be safely
ignored.
<p>

One exception to this is the <tt>NTL_STD_CXX</tt>  flag
(or perhaps just the <tt>NTL_PSTD_NNS</tt> flag) which
you will want to set if you want to take advantage of
the new <i>namespace</i> feature of <tt>C++</tt>.
<a href="tour-stdcxx.html">Go here</a> for details.

<p>

Another exception are the flags to use GMP for potentially
faster long integer arithmetic.
See the <a href="tour-gmp.html">GMP</a> section for more details.
Note that getting GMP to run on Windows is a pain in the neck.
If you really want to use GMP, use Unix or Linux!

<p>

<dt>
<i>Performance options.</i>
<dd>
These flags let you fine tune for best performance.
can let the <i>configuration wizard</i>
set them for you.

<p>
<i>TIP for Pentium platforms:</i> 
<ul>
<li>
Users running 
on a Pentium, or other x86-like processor,
will almost surely want to set the <tt>NTL_LONG_LONG</tt> flag,
or possibly the <tt>NTL_AVOID_FLOAT</tt> flag, in file <tt>config.h</tt>
to get the best performance for long integer arithmetic.
If you set either of these flags, you should also set the
<tt>NTL_TBL_REM</tt> flag as well, to get the best 
performance for <tt>ZZ_pX</tt> arithmetic.

<li>
These flags can be useful on other platforms as well,
especially on processors with slow int/float conversion.

<li>
The best thing is to experiment, and compile and run program <tt>Test</tt>
to see the impact on the running time of various basic operations.
</ul>
</dl>

<p>
Note that the file "<tt>def_config.h</tt>"
contains a backup copy of the original <tt>config.h</tt> file.


<p>
<b>
Test programs.
</b>
<p>

The directory "<tt>tests</tt>" contains several test programs.
For each program <tt>FooTest</tt>, there is a source file
"<tt>FooTest.cpp</tt>", and optionally two files 
"<tt>FooTestIn</tt>" and "<tt>FooTestOut</tt>".
If the latter  exist, then the program should be run with
the "<tt>FooTestIn</tt>" as standard input;
correct output (printed to standard output) should match
the contents of "<tt>FooTestOut</tt>" exactly;
note that these programs also print diagnostic output on the screen
(through standard error output).

<p>
<b>
Timing functions.
</b>
<p>

The directory "<tt>GetTime</tt>" contains several alternative
definitions of the <tt>GetTime()</tt> function.
The file "<tt>GetTime.cpp</tt>" in the "<tt>src</tt>" directory should be OK,
but your compiler might like one of the definitions in
the directory "<tt>GetTime</tt>" better.

<p>
<b>
Other tools.
</b>
<p>

The directory "<tt>misc</tt>" contains a program <tt>newnames.cpp</tt>
to help make the
transition to NTL version 3.5 from earlier versions of NTL.
See the <a href="tour-changes.html">changes</a> section for more details.
It also contains the programs <tt>gen_lip_gmp_aux.cpp</tt>
and <tt>gen_gmp_aux.cpp</tt> that automatically generate
the auxilliary files needed when using NTL with GMP.
You will have to look at the makefile in the Unix distribution
to see how to use these.



<p>
<b>
Compiling NTL.
</b>
<p>

Since there are a number of incompatible compilers and program development
environments available for Windows, no attempt has been made to
provide automatic tools for building and testing,
as is done for the Unix distribution.
Nevertheless,
it should be straightforward to install NTL (even if it involves a bit of
pointing and clicking).
First, compile all of the files in "<tt>src</tt>", and create a static library.
Make sure the compiler knows where to find NTL's include files
(directory "<tt>include</tt>" and <i>not</i> "<tt>include/NTL</tt>")
Then, to compile a program using the library, 
make sure the compiler knows about the library and the directory
of NTL's include files.
In any case, if you want to do any serious computations,
you will certainly  want to compile everything with your
compiler's code optimizer on.

<p>
For the benefit of those who must use Microsoft Visual C++ on Windows,
here are some steps for compiling and using NTL.
These steps work with MSVC++ v6.
While these steps seem to do the job,
there may be other steps that work better.

The following steps may be used to build the library,
and to build and run program <tt>Test</tt>, as a simple
<i>console application</i>, using the library.
The instructions assume you have already 
unzipped NTL into a directory <tt>c:\mystuff</tt>,
and are running the MSVC++ Development Studio.

<p>
I hope these instructions make some sense:
I don't know a good language for accuratly describing the 
particular pointing an clicking steps.

<p>

<pre>

File -&gt; New -&gt; Projects 
   project name: ntl
   location[default]: c:\Program Files\Microsoft Visual Studio\MyProjects\ntl
   Click on Win32 static library
   Click on OK
   pre-compiled headers[default]: no
   MFC support[default]: no
   Click on Finish
   Click on OK

Project -&gt; Add to Project -&gt; Files
   select all files in c:\mystuff\WinNTL-5_1a\src and click on OK.

Project -&gt; Settings -&gt; C/C++ 
   Category: Preprocessor.
   Additional include directories: c:\mystuff\WinNTL-5_1a\include.
   Click on OK.

Build -&gt; build ntl.lib

File -&gt; New -&gt; Projects -&gt; Win32 Console Application
   project name: test
   location[default]: c:\Program Files\Microsoft Visual Studio\MyProjects\ntl
   Click on Win32 Console Application
   Click on OK
   What kind of windows application...? [default]: An empty project
   Click on Finish
   Click on OK

Project -&gt; Add to Project -&gt; Files
   select the file c:\mystuff\WinNTL-5_1a\tests\Test.cpp
   Click on OK

Project -&gt; Add to Project -&gt; Files
   select the file 
      c:\Program Files\Microsoft Visual Studio\MyProjects\ntl\Debug\ntl.lib
   Note: one must select Files of type: Library Files (.lib) to make this
      file visible in the pop-up window.
   Click on OK

Project -&gt; Settings -&gt; C/C++ 
   Category: Preprocessor.
   Additional include directories: c:\mystuff\WinNTL-5_1a\include.
   Click on OK.

Build -&gt; build test.exe

Build -&gt; execute test.exe

</pre>

<p>
<b>
Further remarks.
</b>
<p>

<p>
<i>TIP:</i>  When writing programs using NTL, 
you should include files using the syntax
<pre>
   #include &lt;NTL/ZZ.h&gt;
</pre>
and <i>not</i> using a backslash ("<tt>\</tt>") as a delimiter.

<p>
<i>TIP:</i> When writing <i>windows applications</i> using NTL
(as opposed to <i>console applications</i>) you might want to compile 
your program with the <tt>NTL_NO_MIN_MAX</tt> macro defined.
This suppresses  the declaration of several <tt>min</tt>
and <tt>max</tt> functions in file <tt>tools.h</tt> that conflict
with macro names in the MFC header files.
Do not attempt to build the library with this macro defined -- only
programs that use the library.

<p>
NTL has been successfully installed and tested 
on Windows 95 platforms with both the 
Microsoft and Borland compilers.

<p>
If you have installed the Unix tools from 
<a href="http://www.cygnus.com">Cygnus</a>, then you can use the
<a href="tour-unix.html">Unix</a> distribution of NTL.
This distribution has been specially tailored to work smoothly
with Cygnus tools.
For many programmers,
this is a much more comfortable and reliable program development environment
than commercial systems like those from Microsoft and Borland.
And moreover, these Unix tools are <i>free</i>.
Of course, an even better approach is to install
<a href="http://www.linux.org">Linux</a> on your PC.


<p>

<center>
<a href="tour-unix.html"><img src="arrow1.gif" alt="[Previous]" align=bottom></a>
 <a href="tour.html"><img src="arrow2.gif" alt="[Up]" align=bottom></a> 
<a href="tour-impl.html"> <img src="arrow3.gif" alt="[Next]" align=bottom></a>
</center>


</body>
</html>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品三级在线观看| 色天天综合久久久久综合片| 亚洲丶国产丶欧美一区二区三区| 亚洲免费在线观看视频| 亚洲欧美日本在线| 亚洲综合视频在线观看| 一区二区三区丝袜| 午夜不卡av在线| 青青国产91久久久久久| 国内成+人亚洲+欧美+综合在线 | www.日韩大片| 成人av片在线观看| 色哟哟精品一区| 日韩一卡二卡三卡四卡| 精品国产乱码久久久久久牛牛 | 成人丝袜视频网| 一本久久综合亚洲鲁鲁五月天| 91麻豆精品一区二区三区| 91麻豆精品视频| 日韩欧美亚洲国产另类| 国产精品视频一区二区三区不卡| 欧美韩国一区二区| 亚洲国产精品尤物yw在线观看| 日本三级亚洲精品| 国产成人精品亚洲日本在线桃色| 91丝袜国产在线播放| 欧美日韩情趣电影| 日本一区二区三区免费乱视频 | 美女mm1313爽爽久久久蜜臀| 国产福利一区二区三区视频在线| caoporen国产精品视频| 欧美日本在线观看| 亚洲国产精品ⅴa在线观看| 亚洲综合无码一区二区| 国产一区二区三区视频在线播放| 日本二三区不卡| 国产亚洲一区二区三区在线观看| 亚洲一级电影视频| 国产91精品在线观看| 7777精品久久久大香线蕉 | 欧美专区日韩专区| 国产无遮挡一区二区三区毛片日本| 亚洲综合丁香婷婷六月香| 久久se精品一区二区| 色8久久精品久久久久久蜜| 日韩写真欧美这视频| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲成人av一区二区三区| 精品无码三级在线观看视频| 色天使色偷偷av一区二区| 2020国产精品久久精品美国| 亚洲mv大片欧洲mv大片精品| 99久精品国产| 中文av字幕一区| 国产综合色视频| 日韩精品专区在线影院观看| 亚洲地区一二三色| 色综合天天狠狠| 亚洲色大成网站www久久九九| 精品一区二区久久| 日韩写真欧美这视频| 图片区日韩欧美亚洲| 欧洲国内综合视频| 亚洲激情在线激情| 91麻豆国产在线观看| 欧美国产国产综合| 成人黄色综合网站| 欧美国产乱子伦| 成人美女视频在线观看18| 久久久不卡网国产精品二区| 韩国v欧美v日本v亚洲v| 精品毛片乱码1区2区3区| 免费高清在线一区| 日韩精品专区在线影院观看| 久久国产欧美日韩精品| 精品sm捆绑视频| 国产精品一区二区视频| 精品国产一区二区三区不卡| 国产一区二区伦理| 国产女人18毛片水真多成人如厕| 国产成人在线影院| 国产精品久久久久aaaa| 91丨porny丨户外露出| 一区二区三区国产精品| 在线观看日韩国产| 亚洲高清视频中文字幕| 日韩视频一区二区在线观看| 国产美女主播视频一区| 国产精品久久久久久久久免费相片 | 懂色中文一区二区在线播放| 国产精品私人影院| 99re视频这里只有精品| 亚洲一区视频在线观看视频| 欧美色爱综合网| 精品在线视频一区| 国产精品久久久久7777按摩 | 亚洲图片欧美色图| 91精品国产免费久久综合| 韩国av一区二区三区在线观看| 欧美国产在线观看| 欧美视频一区二区在线观看| 久草热8精品视频在线观看| 亚洲国产精品高清| 欧美日韩亚洲高清一区二区| 经典一区二区三区| 亚洲精品视频在线观看网站| 日韩你懂的在线观看| av网站免费线看精品| 日韩主播视频在线| 国产清纯在线一区二区www| 91精品办公室少妇高潮对白| 精品一区二区三区视频在线观看| 中文字幕av一区 二区| 欧美丰满少妇xxxbbb| 大白屁股一区二区视频| 美女爽到高潮91| 一区二区三区精品| 亚洲国产精品成人综合| 日韩一区二区影院| 91农村精品一区二区在线| 国产一区二区三区在线看麻豆| 亚洲一级电影视频| 国产精品久久久久久久午夜片| 日韩精品中文字幕在线不卡尤物| 一本大道久久a久久精品综合| 精品亚洲国内自在自线福利| 亚洲一区二区三区四区不卡| 国产精品嫩草99a| 欧美大片国产精品| 欧美人妖巨大在线| 91在线精品秘密一区二区| 国产制服丝袜一区| 欧美aaaaaa午夜精品| 一个色在线综合| 亚洲激情在线激情| 亚洲欧美精品午睡沙发| 欧美国产一区视频在线观看| 欧美xxxxx牲另类人与| 欧美日韩成人激情| 欧美在线观看一区二区| 色综合久久九月婷婷色综合| 97久久超碰精品国产| 成人爽a毛片一区二区免费| 精品一区二区三区久久久| 青青草91视频| 蜜桃视频一区二区| 美女一区二区视频| 理论电影国产精品| 麻豆成人久久精品二区三区小说| 五月综合激情婷婷六月色窝| 亚洲国产成人av网| 午夜精品一区在线观看| 欧美aⅴ一区二区三区视频| 日韩电影一区二区三区四区| 日韩成人伦理电影在线观看| 免费成人美女在线观看.| 日韩成人精品在线| 久久成人av少妇免费| 国产一区二区网址| 国产成人丝袜美腿| 97se亚洲国产综合自在线观| 97久久超碰精品国产| 欧洲av在线精品| 在线不卡一区二区| 精品少妇一区二区| 久久久久久一二三区| 国产精品情趣视频| 亚洲色欲色欲www| 午夜精品久久久久久久| 日韩1区2区3区| 国产成人自拍高清视频在线免费播放| 成人在线综合网| 欧美日韩精品免费观看视频| 日韩久久久久久| 欧美激情一区二区三区蜜桃视频| 亚洲欧美在线aaa| 午夜av区久久| 成人深夜在线观看| 欧美精品tushy高清| 久久九九99视频| 亚洲国产综合91精品麻豆| 麻豆成人91精品二区三区| 99视频国产精品| 6080yy午夜一二三区久久| 久久久久久99久久久精品网站| 亚洲精品视频一区二区| 男人的天堂亚洲一区| 91色婷婷久久久久合中文| 69久久99精品久久久久婷婷| 国产精品久久午夜夜伦鲁鲁| 天天做天天摸天天爽国产一区 | 亚洲精品v日韩精品| 免费观看一级特黄欧美大片| aaa国产一区| 精品国产精品网麻豆系列 | 日韩一区二区免费电影| 亚洲乱码国产乱码精品精可以看 | 国产精品色一区二区三区| 午夜精品久久久久久不卡8050| 成人精品免费视频|