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

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

?? quickstart.txt

?? STLstlfilt.zip
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
======================================================
BD Software STL Error Message Decryptor for Visual C++
                 Quick Start Guide
                 (Updated 4/05/03)
======================================================

Written by  Leor Zolman      leor@bdsoft.com
            BD Software      www.bdsoft.com

Decryptor web page:          www.bdsoft.com/tools/stlfilt.html
STLFilt Yahoo Group:         http://groups.yahoo.com/group/stlfilt

This document provides an overview of the Decryptor package and a
(relatively) quick path to getting it up and running.

What is it?
-----------

The purpose of the STL Error Decryptor is to shorten the length of VC++
STL-related error messages down to their bare essentials, so that the
most vital information from each message is immediately visible. When
using the MSVC IDE, this results in messages usually fitting in their
entirety within the visible portion of the status bar (that line of
really tiny text at the bottom of the IDE). Since before filtering the
messages are really cryptic (due to their being so laden with non-
critical detail), I coined the term "Error Decryption" to describe the
filtering process, and collectively the software package then became
the "Decryptor".

A second benefit is the option to wrap very long typenames (the kind
typically appearing within error messages from template metaprogramming
applications) in strategic places, and do a bit of reformatting to
align the results in a helpful manner. See the /break, /cbreak, /meta
and /closewrap options documented in the Perl script for more info.

The MSVC IDE calls a program named CL.EXE to perform compilation. In the
full-blown installation, filtering is accomplished by renaming MSVC's
"native" CL.EXE, and then substituting a "Proxy" CL.EXE that the IDE finds
instead. This Proxy CL invokes the (renamed) native CL, then filters its
output via a Perl script to simplify the error messages. The Visual Studio
IDE then receives this filtered output and displays it in the output
window.

[Note: There are also several "non-invasive" ways to use the Perl script
without the help of the Proxy CL. One is to run a simple batch file
driver, such as the supplied MFilt.BAT, directly from the command line.
Another is to employ the MSVC Tools-based technique described in the file
README-VCTool.txt. These techniques have the benefit of not requiring you
to muck around with your MSVC installation's executable files, but they may
cost you a bit of flexibility.]

Since CL.EXE is also the MSVC's command-line compiler driver, the benefit
of STL message Decryption is also available during interactive, or even
project-file/makefile-based, invocations of the compiler. In short, anything
you can do with the "native" CL.EXE, you can do with the "Proxy" CL.EXE,
but the latter also gives you sane error messages.

Message filtering may be enabled/disabled either via a simple DOS batch
file (STLFilt.bat) or via the STLTask.EXE program. For these instructions,
I'll describe using STLTask.EXE first, because that is what I use 
personally and it is much more powerful than the batch file (especially
since a single instance of STLTask now supports multiple compiler platforms
simultaneously). Step 3 below does tell how to configure the STLFilt.bat
batch file, but you may skip that step if you choose to use STLTask for
controlling Decryption.

==========================================================================
Q: Why isn't there a nice, simple-to-use SETUP.EXE facility for this tool?

A: I'm not confident enough with "setup" utilities to make certain that
one I provide doesn't have the potential to scramble the guts of
your computer. If you do the installation manually, that absolutely
guarantees you'll have the ability to UN-do what you've done if you want,
no fancy uninstaller tools required. If you are a practicing or aspiring
software developer, you probably won't find these direction overly comp-
licated. If you're NOT, you probably wouldn't be here trying to install
a package for filtering STL-related C++ error messages in the first place.
==========================================================================


Trivial Command Line Usage
--------------------------

Instead of installing the Proxy CL, the least invasive way to use the
Decryptor is to work from the DOS Prompt: manually pipe the output of
CL.EXE to a Perl process with the appropriate command line args. For
example (using MSVC6):

    cl program.cpp | perl STLFilt.pl 
Under MSVC7:
    cl /WL program.cpp | perl STLFilt.pl

A batch file, MFilt.BAT, is included as a simple example of automating
this approach. It also illustrates some of the Perl script options that
are most helpful when driving the Decryptor directly from the command line.

As mentioned above, README-VCTool.txt describes a way to enable you to
invoke Decryption from within the VC++ IDE on demand without requiring the
Proxy CL installation. That may be the best way to go for some users
(depending upon circumstances such as having freedom/desire to mess with
MSVC's system files.)


Installation
------------

The remainder of this document explains how to do a full-blown installation
of the Proxy CL and related tools, specifically:

    1) How to prepare your system for using the Decryptor components
    2) How to configure (and where to put) the Proxy-CL.INI configuration file
    3) How to configure and use the STLFilt.BAT batch file
    4) How to use the components
    5) How the components work

1. How to prepare your system:

    a.  Determine your MSVC installation's "bin" directory. For example,
        on my system I installed Visual C++ into E:\VC98. Therefore,
        my system's "bin" directory path is: E:\VC98\bin. For the rest
        of this document, I'll refer to this directory as CL_DIR. 

    b.  Install Perl (ActivePerl seems to work best; get it for free
        at www.activestate.com). 

    c.  Make a backup copy of the native CL.EXE file in your CL_DIR 
        directory, and put it somewhere for safekeeping. With any luck, 
        you'll never actually need it ;-)

    d.  Rename the native CL.EXE file in your CL_DIR directory to CL2.EXE.
        (Note: If you've run STLTask.EXE prior to this, then STLTask.EXE
        may already have renamed this file for you *if* your MSVC is in-
        stalled in its default location.)

2. How to edit the primary configuration file, Proxy-CL.INI, and where to
   put it:

    a.  All configuration options customizable via Proxy-CL.INI have default
        values hardwired into CL.EXE and/or STLTask.EXE. The commented config
        lines in Proxy-CL.INI show these default values. To set a different
        value, remove the *leading* semicolon (;) and set the desired value.

        If the default value for an option is already correct, there's no need
        to create an active line for that option.

        The four most important options are:

            FILTER_SCRIPT:    Full pathname of STLFilt.pl, from this
                              distribution (the default value is C:\STLFilt.pl;
                              for that to work, copy STLFilt.pl into the 
                              C:\ directory.)

            TOGGLE_FILE_DIR:  Directory where the filtering control toggle file
                              is to reside. Note that the file might not exist
                              yet. You can specify its location as being the 
                              directory into which you unzipped the stlfilt.zip
                              archive, or just let it default to the C:\ 
                              directory.

            PERL_EXE:         Full pathname of your Perl interpreter (for
                              ActiveState, the default is C:\perl\bin\perl.exe)

            CL_DIR:           MSVC's bin directory. E.g., MSVC6 defaults to:
                              c:\program files\microsoft visual studio\vc98\bin


        There are other options supported by the file, but having these four
        set correctly is the minimum necessary for getting the Decryptor going.

        E.g., here are the settings from my own personal Proxy-CL.INI file:

            [common]
            FILTER_SCRIPT=d:\src\cl\STLFilt.pl
            TOGGLE_FILE_DIR=d:\src\cl
            PERL_EXE=e:\perl\bin\perl.exe

            [proxy.cl]
            DEBUG=false
            DEBUG_DIR=d:\src\cl
            OUTPUT_WIDTH=94

            [stltask.exe]
            CL_DIR=e:\vc98\bin
            TIMER_INTERVAL_MS=1000

    b.  Copy the Proxy-CL.INI file into your TOP-LEVEL WINDOWS INSTALLATION
        DIRECTORY (typically C:\WINDOWS or C:\WINNT, or the value of
        "%systemroot%" under later versions of Windows).

    c.  Be SURE you've completed step 1c above, then copy the Proxy CL.EXE 
        into CL_DIR.

    d.  Copy STLTask.EXE into a directory somewhere along your system PATH
        for executable files. You may find it useful to create a shortcut
        to it on your desktop, and/or create a shortcut to it in your
        system's "Startup" folder (see item 4. below for details).

    e.  To take advantage of STLTask's new multi-platform features, you'll
        also want to tailor and copy the STLTask.INI file into the same
        directory as Proxy-CL.INI. See README-STLTask.txt for details on
        multi-platform configuration. Don't do this, however, until you've
        gotten everything running correctly in single-platform mode.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品ww久久久久久p站| 国产精品久久影院| 色婷婷一区二区三区四区| 国产大陆精品国产| 国产成人av影院| 国产精品一区二区三区网站| 国产真实乱偷精品视频免| 久久91精品国产91久久小草| 经典三级视频一区| 国产成人免费xxxxxxxx| 国产91精品在线观看| 不卡在线观看av| 91黄色免费版| 在线不卡一区二区| 精品久久久网站| 国产农村妇女毛片精品久久麻豆 | 综合久久久久综合| 综合久久久久综合| 亚洲国产精品久久人人爱| 亚洲福利一二三区| 极品少妇xxxx精品少妇| 高清不卡在线观看| 在线观看精品一区| 欧美成人性战久久| 一区二区在线免费| 蜜桃免费网站一区二区三区| 国产一区欧美二区| 欧美专区亚洲专区| 欧美精品一区二区三区高清aⅴ | 欧美日韩在线观看一区二区 | 久久国产精品露脸对白| 成人午夜免费视频| 欧美影院一区二区三区| 久久综合久色欧美综合狠狠| 亚洲国产精品二十页| 丝袜亚洲另类丝袜在线| 成人激情开心网| 日韩欧美一级二级三级| 亚洲黄网站在线观看| 国产综合色精品一区二区三区| 99精品1区2区| www成人在线观看| 亚洲国产日日夜夜| 国产99久久精品| 69久久99精品久久久久婷婷 | 8x8x8国产精品| 中文字幕视频一区| 精品一区二区免费在线观看| 欧美日韩免费在线视频| 亚洲同性同志一二三专区| 九九视频精品免费| 欧美一级日韩一级| 亚洲国产精品欧美一二99| 91视视频在线直接观看在线看网页在线看| 欧美一区二区私人影院日本| 一区二区三区四区蜜桃| 成人av网站大全| 中文字幕免费不卡| 国产一区欧美一区| 久久久青草青青国产亚洲免观| 日韩和欧美的一区| 欧美性生活大片视频| 亚洲精品高清在线| 91美女视频网站| 日韩理论片在线| 91麻豆自制传媒国产之光| 国产精品久久久久永久免费观看| 国产精品系列在线观看| 国产亚洲欧美日韩在线一区| 精品写真视频在线观看| 精品国产a毛片| 精品一区二区三区免费视频| 久久蜜臀精品av| 国产九九视频一区二区三区| 国产拍欧美日韩视频二区| 国产成人精品午夜视频免费| 国产精品网站在线播放| 成人av网址在线| 一级日本不卡的影视| 欧美日韩在线播放三区| 亚洲成a人片在线观看中文| 777欧美精品| 麻豆精品在线视频| 国产日韩欧美精品一区| 99这里都是精品| 一区二区三区在线视频免费观看| 在线免费观看日本欧美| 日韩专区欧美专区| 久久综合狠狠综合久久综合88| 大陆成人av片| 亚洲欧美日韩久久精品| 欧美乱妇23p| 国产精品资源网站| 一区二区欧美在线观看| 欧美一区二区三区四区高清| 国产一区视频网站| 亚洲日本va午夜在线影院| 欧美色网一区二区| 国产精品自拍在线| 一区二区三区中文免费| 欧美不卡在线视频| 91视频xxxx| 麻豆精品久久精品色综合| 国产精品国产精品国产专区不蜜 | 亚洲国产欧美另类丝袜| 欧美一区二区高清| 成人av免费在线播放| 日韩在线一二三区| 国产精品久久久久久久久免费相片| 欧美午夜精品一区| 国产成人精品1024| 日本中文一区二区三区| 中文字幕一区三区| 欧美成人精精品一区二区频| 日本道色综合久久| 国产永久精品大片wwwapp| 亚洲综合网站在线观看| 国产色产综合色产在线视频| 欧美日韩在线精品一区二区三区激情| 国产激情一区二区三区桃花岛亚洲 | 欧美蜜桃一区二区三区| 国产精品亚洲一区二区三区妖精| 亚洲午夜三级在线| 成人欧美一区二区三区在线播放| 日韩一卡二卡三卡| 欧美日韩国产在线观看| a4yy欧美一区二区三区| 国产福利一区二区三区视频在线| 亚洲成人在线免费| 亚洲精品美国一| 国产精品成人网| 国产欧美综合在线| 久久午夜羞羞影院免费观看| 777色狠狠一区二区三区| 欧美性视频一区二区三区| 99国产精品久久久久久久久久久| 国产一区二区三区国产| 免费成人小视频| 日韩高清中文字幕一区| 亚洲国产成人av| 亚洲国产aⅴ天堂久久| 夜夜嗨av一区二区三区四季av| 国产精品国产三级国产aⅴ原创| 久久精品一区二区三区av| 精品久久久久一区二区国产| 日韩精品中午字幕| 精品国产乱码久久久久久夜甘婷婷 | 亚洲激情中文1区| 亚洲欧美乱综合| 国产精品毛片久久久久久| 久久久久久免费毛片精品| 久久影音资源网| 国产欧美一区二区精品仙草咪| 久久综合九色综合97婷婷| 久久精品水蜜桃av综合天堂| 久久伊人蜜桃av一区二区| 国产午夜三级一区二区三| 国产区在线观看成人精品 | 欧美第一区第二区| 精品国产99国产精品| 国产婷婷一区二区| 亚洲人吸女人奶水| 偷拍亚洲欧洲综合| 久久不见久久见免费视频1| 国产原创一区二区| www.av精品| 一本大道久久a久久精品综合| 色乱码一区二区三区88| 欧美欧美欧美欧美| 精品久久久久一区二区国产| 国产精品―色哟哟| 亚洲综合在线观看视频| 免费观看在线综合色| 丁香一区二区三区| 91国偷自产一区二区三区观看| 欧美高清性hdvideosex| 精品国产露脸精彩对白| 亚洲人精品午夜| 美女网站在线免费欧美精品| 国产成人a级片| 欧美日韩你懂得| 国产亚洲视频系列| 亚洲成人中文在线| 福利视频网站一区二区三区| 色综合久久中文字幕| 欧美mv和日韩mv的网站| 综合久久给合久久狠狠狠97色| 三级在线观看一区二区| www.欧美日韩| 精品福利视频一区二区三区| 亚洲伦理在线免费看| 加勒比av一区二区| 欧美三级电影一区| 国产精品麻豆网站| 国产资源精品在线观看| 欧美区在线观看| 亚洲欧美另类久久久精品2019| 久久99精品久久久久久久久久久久| 91视频.com| 国产精品狼人久久影院观看方式|