??xml version="1.0" encoding="utf-8" standalone="yes"?>国产叼嘿久久精品久久,漂亮人妻被黑人久久精品,久久精品国产免费观看 http://www.shnenglu.com/flytosky2008gao/zh-cnThu, 08 May 2025 16:33:33 GMTThu, 08 May 2025 16:33:33 GMT60shell扩展~程http://www.shnenglu.com/flytosky2008gao/archive/2010/04/30/114058.htmlgghgghFri, 30 Apr 2010 06:12:00 GMThttp://www.shnenglu.com/flytosky2008gao/archive/2010/04/30/114058.htmlhttp://www.shnenglu.com/flytosky2008gao/comments/114058.htmlhttp://www.shnenglu.com/flytosky2008gao/archive/2010/04/30/114058.html#Feedback0http://www.shnenglu.com/flytosky2008gao/comments/commentRss/114058.htmlhttp://www.shnenglu.com/flytosky2008gao/services/trackbacks/114058.htmlhttp://blog.163.com/yesaidu@126/blog/static/51819307200861742138193/

ggh 2010-04-30 14:12 发表评论
]]>
zthreadhttp://www.shnenglu.com/flytosky2008gao/archive/2010/01/13/105548.htmlgghgghWed, 13 Jan 2010 03:11:00 GMThttp://www.shnenglu.com/flytosky2008gao/archive/2010/01/13/105548.htmlhttp://www.shnenglu.com/flytosky2008gao/comments/105548.htmlhttp://www.shnenglu.com/flytosky2008gao/archive/2010/01/13/105548.html#Feedback0http://www.shnenglu.com/flytosky2008gao/comments/commentRss/105548.htmlhttp://www.shnenglu.com/flytosky2008gao/services/trackbacks/105548.htmlzthread.sourceforge.net

ggh 2010-01-13 11:11 发表评论
]]>
命o行安装打印机http://www.shnenglu.com/flytosky2008gao/archive/2009/09/16/96447.htmlgghgghWed, 16 Sep 2009 10:18:00 GMThttp://www.shnenglu.com/flytosky2008gao/archive/2009/09/16/96447.htmlhttp://www.shnenglu.com/flytosky2008gao/comments/96447.htmlhttp://www.shnenglu.com/flytosky2008gao/archive/2009/09/16/96447.html#Feedback0http://www.shnenglu.com/flytosky2008gao/comments/commentRss/96447.htmlhttp://www.shnenglu.com/flytosky2008gao/services/trackbacks/96447.htmlhttp://www.robvanderwoude.com/2kprintcontrol.php

ggh 2009-09-16 18:18 发表评论
]]>
makefilel?/title><link>http://www.shnenglu.com/flytosky2008gao/archive/2009/09/03/95186.html</link><dc:creator>ggh</dc:creator><author>ggh</author><pubDate>Thu, 03 Sep 2009 04:57:00 GMT</pubDate><guid>http://www.shnenglu.com/flytosky2008gao/archive/2009/09/03/95186.html</guid><wfw:comment>http://www.shnenglu.com/flytosky2008gao/comments/95186.html</wfw:comment><comments>http://www.shnenglu.com/flytosky2008gao/archive/2009/09/03/95186.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/flytosky2008gao/comments/commentRss/95186.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/flytosky2008gao/services/trackbacks/95186.html</trackback:ping><description><![CDATA[<p>makefile文g是win32汇编E序中不可少的一部分Q类gdos汇编下的bat文g</p> <p>它一般需要包含以下内?/p> <p>1.注释</p> <p>2.宏定?/p> <p>3.昄规则</p> <p>4.隐含规则</p> <p>Z方便使用Q一般都把描q文件的文g名取为默认文件名Qmakefile。这个例子的makefile文g如下Q注意前面括号里的是行号Q不是文件的真正内容Q: </p> <p>(001)   # nmake工具的描q文件例?br>(002)   EXE = Test.exe      #指定输出文g<br>(003)   OBJS = x.obj \<br>(004)       y.obj       #需要的目标文g<br>(005)   RES = x.res     #需要的资源文g<br>(006)   <br>(007)   LINK_FLAG = /subsystem:windows #链接选项<br>(008)   ML_FLAG = /c /coff      #~译选项<br>(009)   <br>(010)   #定义依赖关系和执行命?br>(011)   $(EXE): $(OBJS) $(RES)<br>(012)       Link $(LINK_FLAG) /out:$(EXE) $(OBJS) $(RES)<br>(013)   $(OBJS): Common.inc<br>(014)   y.obj: y.inc<br>(015)<br>(016)   #定义汇编~译和资源编译的默认规则<br>(017)   .asm.obj:<br>(018)       ml $(ML_FLAG) $<<br>(019)   .rc.res:<br>(020)       rc $<<br>(021)   <br>(022)   #清除临时文g<br>(023)   clean:<br>(024)       del *.obj<br>(025)       del *.res<br>1. 注释和换?br>makefile中的注释是以#号开头一直到行尾的字W,当nmake工具处理到这些字W的时候,它会完全忽略#号及全部注释字符?br>当一行的内容q长的时候,可以用换行符来l,makefile的换行符是\Q如例子中的W三行和W四行可以合qؓQ?br>OBJS = x.obj y.obj     #需要的目标文g<br>在用换行符的时候要注意?#8220;\”后面不能再加上其他字W,包括注释和空|否则nmake到“\”不在一行的最后,׃会把它当成换行符解释Q就会出现错误?br>2. 宏定?br>makefile中允怋用简单的宏定义指代源文g及其相关~译信息Q可以把宏称为变量,在整个描q文件中Q只要符合下面语法的行就是宏定义Q?br>变量?变量内容<br>如上面例子文件中??是宏定义,在引用宏时只需在变量前?W号Q但是要注意的是Q如果变量名的长度超q一个字W,在引用时必d圆括PQ,下面都是有效的宏引用Q?br>$(LINK_FLAG)<br>$(EXE)<br>$A<br>$(A)<br>其中最后两个引用是完全一致的?br>宏定义的使用可以使makefile的用更灉|Q首先可以文g便于修改Q比如把W?行和W?8行中ml的选项部分写成宏定义,以后要改变编译选项的时候,只要直接在makefile文g头部改变宏定义就可以了,不必重新阅读整个makefile文gQ其ơ,当不止一个地方用到同一个文件的时候,把文件名定义为宏定义可以减少错误Q增加可L,同时也可以便于修改;最大的好处是可以直接在命o行中用新的宏定义覆盖Q比如在命o行中键入Q?br>nmake ML_FLAG="/c /coff /Fl"<br>那么q时׃以新?c /coff /Fl定义代替makefile中定义的/c /coffQ在q种使用中要注意两个问题Q一是宏名称要区分大写QML_FLAG和ml_flag是不一LQ二是定义g有空格的时候要用双引号引v来,没有I格时可以不用双引号Q如ML_FLAG=/cQ这使时用不同的参数~译文g时可以不必修改makefile?br>3. 昑ּ规则<br>makefile中包含有一些规则,q些规则定义了文件之间的依赖关系和生命令,一个规则的格式是这LQ?br>目标文gQ依赖文Ӟ命o            Q方?Q?br>?br>目标文gQ依赖文?nbsp;            Q方?Q?br>        命o<br>在规则定义和命o行中Q不能包含注释,例子中的W?1?2行把宏定义展开后就是:<br>test.exeQx.obj y.obj x.res<br>    Link /subsystem:windows /out:test.exe x.obj y.obj x.res<br>q里的目标文件就是test.exeQ它依赖?个文件x.objQy.obj和x.resQ如果有必要Q生目标文件的命o是下面的Link命oQ整个规则可以用两种ҎQ用W二U方法的时候,命o可以从第二行开始,W一行的“Q?#8221;省略Q但是这时命令前面必L一个Tab字符Q否则nmake无法区分q究竟是命oq是别的定义。目标文件可以有多个Q依赖文件也可以有多个,同时命o也可以由多个命o行组成,当然q时候就必须用第二种Ҏ定义了?br>我们也可以用test.exe生成的规则定义其他文Ӟ如x.obj或x.res的生成方法,但nmake如何知道哪个是最l要make的文件呢Q实际上nmake默认整个描q文件的W一条规则中的目标文件认为是最l文Ӟ如果我们?1Q?2行放到第13行后面,那么x.obj和y.obj的徏立规则就成了W一条规则,nmake建立了x.obj和x.obj之后׃理会test.exe的徏立了Q所以我们必L最l需要生成的文g攑֜W一条规则定义。当Ӟ在nmake的命令行参数中可以指定要make的目标,如我们要生成x.res文gQ那么不必修改makefilex.res的描q规则移动到最前面Q而是直接在命令行键入以下命o卛_Q?br>nmake x.res<br>参数中也可以同时带好几个目标文g名,nmake会一一处理Q如果指定的目标文g没有对应的规则,nmake会返回一个出错信息:<br>fatal error U1073: don't know how to make 'xxx文g'<br>当用戯求nmaked造一个目标时Qmake会去扑ֈq个目标的依赖规则,q时W二行中的命令ƈ不会立刻执行,而是首先要做一些事情:nmake先去查依赖文件是否是另一条规则的目标文gQ如果是则先处理q一条规则,否则不是Qnmake再检查各个依赖文件的旉Q看q些文g有没有比目标文g更新的,如果没有Qnmake会决定不再重新徏造目标文Ӟq给出提C:'xxx文g' is up-to-dateQ如果依赖文件有比目标文件更新的Q才执行命o?br>所以一个顺序下来,所有的目标文g以及它们的依赖文Ӟ以及依赖文g的依赖文仉会被查ƈ更新Q总而言之,一个目标文件的建立包含了顺序正的指o链接Q这个链接结构是树状的,目标文g是根Q一U扩展到多个文Ӟ我们要求的是nmaked立链接中处于栚w的那个文Ӟnmake会根据链接结构从目标开始向初始状态前q,最后慢慢回来,在这个过E中执行建立每个文g所必须的命令,一直到最l目标徏立完成?br>目标也可以没有依赖文Ӟ而且目标也可以不是一个真正存在的文gQ如例子W?3行到W?5行中的clean是一个目标,但我们ƈ不是要生成一个clean文gQ而是希望在文件调试完毕后用nmake来清除时文Ӟ当我们键入nmake clean的时候,工作目录下ƈ没有cleanq个文gQ那么nmake׃L行clean定义中的命oQ因为nmake把每一个不存在的目标当做是一个过时的目标Q如此一来,׃删除中间q程中的文g*.obj?.res?br>指出了目标文件全名的规则UCؓ昑ּ规则Q但有些cd的文件的~译Ҏ可以是雷?的,如从asm文g产生obj文g的命令L用mlQ从rc文g产生res文g的命令L用rcQ对于每个文仉写一条规则有些多余,q时候就要用到隐含规则?br>4. 隐含规则<br>隐含规则可以为某一cȝ文g指出建立的命令,它具体定义了如何带一个特定扩展名的文件{换成h另一U扩展名的文Ӟ定义的格式是Q?br>.源扩展名.目标扩展名:Q命?nbsp;       Q方?Q?br>?br>.源扩展名.目标扩展名:         Q方?Q?br>    命o<br>隐含规则的语法和昑ּ规则怼Q也是用“Q?#8221;隔开Q在“Q?#8221;下面书写命oQ也可以不用“Q?#8221;而将命o写在W二行,同理Q这时命令之前要加一个Tab字符?br>隐含规则不能有依赖文Ӟ所?#8220;Q?#8221;下面没有内容Q例子中的第17?8行定义了从asm文g建立obj文g的隐含规则,W?9?0行定义了从rc文g建立res文g的隐含规则,隐含规则中无法指定确定的输入文g名,因ؓ输入文g名是泛指的有相同扩展名的一整类?Ӟq时候就要用到几个特D的内定宏来指定文g名,q些宏是$@Q?*Q???<Q它们的含义如下Q?br>?nbsp;  $@ —?全\径的目标文g?br>?nbsp;  $* —?除去扩展名的全\径的目标文g?br>?nbsp;  $? —?所有源文g名?br>?nbsp;  $< —?源文件名Q只能用在隐含规则中Q?br>所以第19?0行中的rc $< 用于x.rc的时候就是rc x.rc?br>读者可以注意到一些显式规则没有命令行Q如W?3行的“$(OBJS): Common.inc”指出了所有的obj文g全部依赖于Common.inc文gQ第14行的“y.obj: y.inc”则指Zy.obj同时也依赖于y.inc和第13行的规则合ƈQy.obj依赖于Common.inc也依赖于y.incQ但是这两条规则都没有指Z生这些obj文g的命令,所以nmake处理的时候会到隐含规则中L命o行,最后会用第18行的“ml $(ML_FLAG) $<”命oM生这些obj文g?/p> <p><br>本文来自CSDN博客Q{载请标明出处Q?a >http://blog.csdn.net/hust_chen/archive/2008/04/25/2329368.aspx</a></p> <img src ="http://www.shnenglu.com/flytosky2008gao/aggbug/95186.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/flytosky2008gao/" target="_blank">ggh</a> 2009-09-03 12:57 <a href="http://www.shnenglu.com/flytosky2008gao/archive/2009/09/03/95186.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>makefilehttp://www.shnenglu.com/flytosky2008gao/archive/2009/09/03/95182.htmlgghgghThu, 03 Sep 2009 04:31:00 GMThttp://www.shnenglu.com/flytosky2008gao/archive/2009/09/03/95182.htmlhttp://www.shnenglu.com/flytosky2008gao/comments/95182.htmlhttp://www.shnenglu.com/flytosky2008gao/archive/2009/09/03/95182.html#Feedback0http://www.shnenglu.com/flytosky2008gao/comments/commentRss/95182.htmlhttp://www.shnenglu.com/flytosky2008gao/services/trackbacks/95182.htmlMakefile文g

  Make工具最主要也是最基本的功能就是通过makefile文g来描q源E序之间的相互关pdƈ自动l护~译工作。而makefile   文g需要按照某U语法进行编写,文g中需要说明如何编译各个源文gq连接生成可执行文gQƈ要求定义源文件之间的依赖关系。makefile   文g是许多编译器--包括   Windows   NT   下的~译?-l护~译信息的常用方法,只是在集成开发环境中Q用户通过友好的界面修?  makefile   文g而已?
  ?  UNIX   pȝ中,习惯使用   Makefile   作ؓ   makefile   文g。如果要使用其他文g作ؓ   makefileQ则可利用类g面的   make   命o选项指定   makefile   文gQ?
  $   make   -f   Makefile.debug
  例如Q一个名为prog的程序由三个C源文件filea.c、fileb.c和filec.c以及库文件LS~译生成Q这三个文gq分别包含自q头文件a.h   、b.h和c.h。通常情况下,C~译器将会输Z个目标文件filea.o、fileb.o和filec.o。假设filea.c和fileb.c都要声明用到一个名为defs的文Ӟ但filec.c不用。即在filea.c和fileb.c里都有这L声明Q?
  #include   "defs "
  那么下面的文档就描述了这些文件之间的怺联系:
  ---------------------------------------------------------
   #It   is   a   example   for   describing   makefile
   prog   :   filea.o   fileb.o   filec.o
   cc   filea.o   fileb.o   filec.o   -LS   -o   prog
   filea.o   :   filea.c   a.h   defs
   cc   -c   filea.c
   fileb.o   :   fileb.c   b.h   defs
   cc   -c   fileb.c
   filec.o   :   filec.c   c.h
   cc   -c   filec.c
  ----------------------------------------------------------
    q个描述文档是一个简单的makefile文g?
  从上面的例子注意刎ͼW一个字Wؓ   #   的行为注释行。第一个非注释行指定prog׃个目标文件filea.o、fileb.o和filec.o链接生成。第三行描述了如何从prog所依赖的文件徏立可执行文g。接下来???行分别指定三个目标文Ӟ以及它们所依赖?c?h文g以及defs文g。???行则指定了如何从目标所依赖的文件徏立目标?
  当filea.c或a.h文g在编译之后又被修改,?  make   工具可自动重新编译filea.oQ如果在前后两次~译之间Qfilea.C   和a.h   均没有被修改Q而且   test.o   q存在的话,没有必要重新编译。这U依赖关pd多源文g的程序编译中其重要。通过q种依赖关系的定义,make   工具可避免许多不必要的编译工作。当Ӟ利用   Shell   脚本也可以达到自动编译的效果Q但是,Shell   脚本全部编译Q何源文gQ包括哪些不必要重新~译的源文gQ?  make   工具则可Ҏ目标上一ơ编译的旉和目标所依赖的源文g的更新时间而自动判断应当编译哪个源文g?
Makefile文g作ؓ一U描q文档一般需要包含以下内?
  ?  宏定?
  ?  源文件之间的怺依赖关系
  ?  可执行的命o
  Makefile中允怋用简单的宏指代源文g及其相关~译信息Q在Linux中也U宏为变量。在引用宏时只需在变量前?W号Q但值得注意的是Q如果变量名的长度超q一个字W,在引用时必d圆括PQ?
  下面都是有效的宏引用Q?
  $(CFLAGS)
  $2
  $Z
  $(Z)
  其中最后两个引用是完全一致的?
  需要注意的是一些宏的预定义变量Q在Unixpȝ中,$*?@??? <四个Ҏ宏的值在执行命o的过E中会发生相应的变化Q而在GNU   make中则定义了更多的预定义变量。关于预定义变量的详l内容,
  宏定义的使用可以使我们脱那些冗长乏味的~译选项Qؓ~写makefile文g带来很大的方ѝ?
  ---------------------------------------------------------
   #   Define   a   macro   for   the   object   files
   OBJECTS=   filea.o   fileb.o   filec.o

   #   Define   a   macro   for   the   library   file
   LIBES=   -LS

   #   use   macros   rewrite   makefile
   prog:   $(OBJECTS)
   cc   $(OBJECTS)   $(LIBES)   -o   prog
   ……
  ---------------------------------------------------------
  此时如果执行不带参数的make命oQ将q接三个目标文g和库文gLSQ但是如果在make命o后带有新的宏定义Q?
  make   "LIBES=   -LL   -LS "
则命令行后面的宏定义覆盖makefile文g中的宏定义。若LL也是库文Ӟ此时make命o连接三个目标文件以及两个库文gLS和LL?
  在Unixpȝ中没有对帔RNULL作出明确的定义,因此我们要定义NULL字符串时要用下q宏定义Q?
  STRINGNAME=


ggh 2009-09-03 12:31 发表评论
]]>
~译选项http://www.shnenglu.com/flytosky2008gao/archive/2009/09/02/95092.htmlgghgghWed, 02 Sep 2009 06:00:00 GMThttp://www.shnenglu.com/flytosky2008gao/archive/2009/09/02/95092.htmlhttp://www.shnenglu.com/flytosky2008gao/comments/95092.htmlhttp://www.shnenglu.com/flytosky2008gao/archive/2009/09/02/95092.html#Feedback0http://www.shnenglu.com/flytosky2008gao/comments/commentRss/95092.htmlhttp://www.shnenglu.com/flytosky2008gao/services/trackbacks/95092.html优化

选项 作用
/O1 创徏代?
/O2 创徏快速代?
/Oa 假设没有别名
/Ob 控制内联展开
/Od 用优化
/Og 使用全局优化
/Oi 生成内部函数
/Op 改善点C致?
/Os 代码大小优先
/Ot 代码速度优先
/Ow 假定在函数调用中使用别名
/Ox 使用最大优?(/Ob1gity /Gs)
/Oy 省略框架指针

 

代码生成

选项 作用
/clr 启用 C++ 的托扩展ƈ产生在公paq行库上q行的输出文?
/EH 指定异常处理模型
/G3 优化代码以优?386 处理器。在 Visual C++ 5.0 中已l停用,~译器将忽略此选项
/G4 优化代码以优?486 处理器。在 Visual C++ 5.0 中已l停用,~译器将忽略此选项
/G5 优化代码以优?Pentium
/GB ?/G6 {效Q将 _M_IX86 的D|ؓ 600
/Gd 使用 __cdecl 调用U定
/Ge Ȁzd栈探?
/GF
/GF 启用字符串池
/GH 调用挂钩函数 _penter
/GH 调用挂钩函数 _pexit
/GL 启用全程序优?
/Gm 启用最重新生?
/Gr 启用q行时类型信?(RTTI)
/Gr 使用 __fastcall 调用U定
/GS 控制堆栈探测
/GT 支持使用静态线E本地存储区分配的数据的U程安全
/GX 启用同步异常处理
/Gy 启用函数U链?
/GZ 使用 __stdcall 调用U定
/MD 使用 MSVCRT.lib 创徏多线E?DLL
/MDd 使用 MSVCRTD.lib 创徏调试多线E?DLL
/ML 使用 LIBC.lib 创徏单线E可执行文g
/MLd 使用 LIBCD.lib 创徏调试单线E可执行文g
/MT 使用 LIBCMT.lib 创徏多线E可执行文g
/MTd 使用 LIBCMTD.lib 创徏调试多线E可执行文g

输出文g

选项 作用
/FA
/FA 创徏列表文g
讄列表文g?
/Fd 重命名程序数据库文g
/Fe 重命名可执行文g
/Fm 创徏映射文g
/Fo 创徏对象文g
/Fp 指定预编译头文g?
/FR
/FR 生成览器文?
/Fx 插入的代码与源文g合ƈ

调试

选项 作用
/GS ~冲区安全检?
/GZ ?/RTC1 相同
/RTC 启用q行旉误检?
/Wp64 ?64 位可UL性问?
/Yd 完整的调试信息攑֜所有对象文件中
/Yl 创徏调试库时插入 PCH 引用
/Z7 生成?C 7.0 兼容的调试信?
/Zd 生成行号
/Zi 生成完整的调试信?

预处理器

选项 作用
/AI 指定在解析传递到#using 指o的文件引用时搜烦的目?
/c 在预处理期间保留注释
/D 定义常数和宏
/E 预处理器输出复制到标准输出
/EP 预处理器输出复制到标准输出
/Fl 预处理指定的包含文g
/FU 强制使用文g名,像它已被传递到#using 指o一?
/I 在目录中搜烦包含文g
/P 预处理器输出写入文?
/U U除预定义宏
/U U除所有的预定义宏
/X 忽略标准包含目录
/ZI 调试信息包含在?#8220;~辑ql?#8221;兼容的程序数据库?

(?#8220;~辑ql?#8221;Q编辑ƈl箋”处理大多数类型的代码更改。但是,在程序执行期_某些更改无法应用。若要应用这些更改,必须暂停执行q生成新版本的代码?

在调试会话期间不能应用下?C/C++ 更改Q?
大多数的全局或静态数据的更改?
从其他计机复制q且未在本地生成的可执行文g的更攏V?
影响一个对象(如类的数据成员)布局的数据类型的更改?
d过 64k 字节的新代码或数据?
d要求在指令指针前存在构造函数的变量?
影响需要运行时初始化的代码的更攏V?
在某些实例中Q添加异常处理程序?
资源文g的更攏V?
只读文g中的代码更改?
没有相应 PDB 文g的代码的更改?
没有对象文g的代码的更改?

在以下调试方案中Q?#8220;~辑ql?#8221;不可用:
?Windows 98 上调试?
混合模式Q本?托管Q调试?
SQL 调试?
调试 Dr. Watson 转储?
在未选择“在未处理的异怸展开调用堆栈”选项的情况下Q在发生未处理的异常之后~辑代码?
调试嵌入式运行库应用E序?
?#8220;调试”菜单中?#8220;附加?#8221;调试应用E序Q而不是?#8220;启动”q行应用E序?
调试优化后的代码?
当目标ؓ 64 位应用程序时Q调试托代码。如果想要?#8220;~辑ql?#8221;Q必d目标q_讄?x86?Q?#8220;Project 属?#8221;对话?>“~译”选项?>“高~译?#8221;讄。)
如果׃生成错误无法生成新版本的代码Q则Ҏ版本的代码进行调?

语言

选项 作用
/noBool 取消 C++ bool、true ?false 关键?
/vd 取消或启用隐藏的 vtordisp cL?
/vmb Ҏ向成员的指针使用最佳的?
/vmg Ҏ向成员的指针使用完全一般?
/vmm 声明多重l承
/vms 声明单一l承
/vmv 声明虚拟l承
/Za 用语言扩展
/Zc ?/Ze 下指定标准行?
/Ze 启用语言扩展
/Zg 生成函数原型
/Zl ?.obj 文g中移除默认库?
/Zp n 装l构成员
/Zs 只检查语?/p>

链接

选项 作用
/F 讄堆栈大小
/LD 创徏动态链接库
/LDd 创徏调试动态链接库
/link 指定的选项传递给 LINK
/MD 使用 MSVCRT.lib ~译以创建多U程 DLL
/MDd 使用 MSVCRTD.lib ~译以创试多U程 DLL
/ML 使用 LIBC.lib ~译以创建单U程可执行文?
/MLd 使用 LIBCD.lib ~译以创试单U程可执行文?
/MT 使用 LIBCMT.lib ~译以创建多U程可执行文?
/MTd 使用 LIBCMTD.lib ~译以创试多U程可执行文?

预编译头

选项 作用
/Y- 忽略当前生成中的所有其他预~译头编译器选项
/Yc 创徏预编译头文g
/Yd 完整的调试信息攑֜所有对象文件中
/Yu 在生成期间用预~译头文?
/YX 自动处理预编译头

杂项

选项 作用
@ 指定响应文g
/? 列出~译器选项
/c ~译但不链接
/H 限制外部Q公共)名称的长?
/HELP 列出~译器选项
/J 更改默认?char cd
/NOLOGO 取消昄d版权标志
/QI0f 保 Pentium 0F 指o没有问题
/QIfdiv FDIV、FPREM、FPTAN ?FPATAN 指o有缺L Intel Pentium 微处理器的变通方?
QIfist 当需要从点cd转换为整型时取消 Helper 函数 _ftol 的调?
/showIncludes 在编译期间显C所有包含文件的列表
/Tc
/Tc 指定 C 源文?
/Tp
/Tp 指定 C++ 源文?
/V 讄版本字符?
/w 讄警告{
/w 用所有警?
/Wall 启用所有警告,包括默认情况下禁用的警告
/WL 在从命o行编?C++ 源代码时启用错误信息和警告消息的单行诊断
/Zm 讄~译器的内存分配限制


CL 命o行用下列语法:

CL [option...] file... [option | file]... [lib...] [@command-file] [/link link-opt...]

下表说明CL 命o的输入项意义

option 一个或多个 CL 选项。请注意Q所有选项都应用于所有指定的源文件。选项是由一个正斜杠 (/) 或一个短划线 (–) 指定的。如果某个选项带有参数Q则该选项的说明指定在选项和参C间是否允许有I格。选项名(/HELP 选项除外Q区分大写。有x多信息,请参?CL 选项的顺序?

file 一个或多个源文件?obj 文g或库的名U。CL ~译源文件ƈ?.obj 文g和库的名UC递给链接器。有x多信息,请参?CL 文g名语法?

lib 一个或多个库名。CL 这些名UC递给链接器?

command-file 包含多个选项和文件名的文件。有x多信息,请参?CL 命o文g?

link-opt 一个或多个链接器选项。CL 这些选项传递给链接器?

您可以指定Q意数目的选项、文件名和库名,条g是命令行上的字符C过 1024Q该限制是操作系l指定的?

CL 命o文g请参?
讄~译器选项 | ~译器选项
命o文g是一个文本文Ӟ它包含您另外在命令行上键入或使用 CL 环境变量指定的选项和文件名。CL 接受?CL 环境变量中或命o行上用作参数的编译器命o文g。与命o行或 CL 环境变量不同Q命令文件允怋用多行选项和文件名?

命o文g中的选项和文件名根?CL 环境变量中或命o行上的命令文件名的位|被q行处理。但是,如果 /link 选项出现在命令文件中Q则该行其余部分的所有选项被传递给链接器。命令文件的后面几行中的选项和命令行上命令文件调用之后的选项仍被作ؓ~译器选项接受?

命o文g一定不能包?CL 命o。每个选项必须在同一行上开始和l束Q不能用反斜杠 (\) 跨行l合一个选项?

命o文g用一?@ W后接一个文件名指定Q该文g名可指定l对路径或相对\径?/p>

 

本文来自CSDN博客Q{载请标明出处Q?a >http://blog.csdn.net/mickey139/archive/2009/06/01/4232489.aspx



ggh 2009-09-02 14:00 发表评论
]]>
批处理文http://www.shnenglu.com/flytosky2008gao/archive/2009/09/02/95081.htmlgghgghWed, 02 Sep 2009 02:56:00 GMThttp://www.shnenglu.com/flytosky2008gao/archive/2009/09/02/95081.htmlhttp://www.shnenglu.com/flytosky2008gao/comments/95081.htmlhttp://www.shnenglu.com/flytosky2008gao/archive/2009/09/02/95081.html#Feedback0http://www.shnenglu.com/flytosky2008gao/comments/commentRss/95081.htmlhttp://www.shnenglu.com/flytosky2008gao/services/trackbacks/95081.html
  比如Q在启动wps软gӞ每次都必L?br>
  C:〉cd wps
  C:WPS〉spdos
  C:WPS〉py
  C:WPS〉wbx
  C:WPS〉wps

  如果每次用WPS之前都这h行一ơ,您是不是觉得很麻烦呢Q?br>
  如果有一个方法,只需~写一个批处理文gQ就会自动执行刚才的所有命令,您想不想学呢Q?br>
  当您看完此节Q自q写的W一个批处理文g利执行Ӟ您一定会大吃一惊的?br>
  此外电脑每次启动旉会寻找autoexec.batq条批处理文Ӟ从而可执行一些每ơ开机都要执行的命oQ如讄路径path、加载鼠标驱动mouse、磁盘加速smartdrv{,可以使您的电脑真正自动化?br>
  echo、@、call、pause、rem 是批处理文g最常用的几个命令,我们׃他们开始学赗?echo 表示昄此命令后的字W?br>  echo off 表示在此语句后所有运行的命o都不昄命o行本w?br>  @ 与echo off相象Q但它是加在其它命o行的最前面Q表C行时不显C命令行本n?br>  call 调用另一条批处理文gQ如果直接调用别的批处理文g Q执行完那条文g后将无法执行当前文g后箋命oQ?br>  pause q行此句会暂停,昄Press any key to continue... {待用户按Q意键后l?br>  rem 表示此命令后的字Wؓ解释行,不执行,只是l自׃后查扄?br>

  例:用edit~辑a.bat文gQ输入下列内容后存盘为c:\a.batQ执行该批处理文件后可实玎ͼ根目录中所有文件写?a.txt中,启动UCDOSQ进入WPS{功能?br>
  批处理文件的内容?         文g表示Q?br>
    echo off            不显C命令行

    dir c:\*.* >a.txt       c盘文件列表写入a.txt

    call c:\ucdos\ucdos.bat    调用ucdos

    echo 你好            昄“你好”

    pause              暂停,{待按键l箋

    rem 使用wps           注释用wps

    cd ucdos            q入ucdos目录

    wps               使用wps 

  批处理文件中q可以像C语言一样用参敎ͼq只需用到一个参数表C符%?br>
   %表示参数Q参数是指在q行批处理文件时在文件名后加的字W串。变量可以从 %0?9Q?0表示文g名本w,字符串用%1?9序表示?br>
  例如QCQ根目录下一批处理文件名为f.batQ内容ؓ format %1

  则如果执行C:\>f a:    则实际执行的是format a:

  又如CQ根目录下一批处理文件的名ؓt.batQ内容ؓ type %1 type %2

  那么q行C:\>t a.txt b.txt 顺序地昄a.txt和b.txt文g的内?br>
  if goto choice for 是批处理文g中比较高U的命oQ如果这几个你用得很熟练Q你是批处理文件的专家啦?br>
   if 表示判断是否符合规定的条gQ从而决定执行不同的命o?有三U格?
  1、if “参数” == “字符?#8221;  待执行的命o
  参数如果{于指定的字W串Q则条g成立Q运行命令,否则q行下一句。(注意是两个等P
  如if “%1”== “a” format a:

  2、if exist 文g?nbsp; 待执行的命o
  如果有指定的文gQ则条g成立Q运行命令,否则q行下一句。如if exist config.sys edit config.sys

  3、if errorlevel 数字  待执行的命o
  如果q回码等于指定的数字Q则条g成立Q运行命令,否则q行下一句。如if errorlevel 2 goto x2  DOSE序q行旉会返回一个数字给DOSQ称为错误码errorlevel或称q回?br>
  goto 批处理文件运行到q里蟩到goto 所指定的标号处Q?一般与if配合使用??

  goto end

  :end
  echo this is the end

  标号?:字符?表示Q标h在行不被执行

  choice 使用此命令可以让用户输入一个字W,从而运行不同的命o。用时应该?c:参数Qc:后应写提C可输入的字W,之间无空根{它的返回码?234……

  ? choice /c:dme defrag,mem,end
  显C?br>  defrag,mem,end[D,M,E]?

  例如Qtest.bat的内容如?
  @echo off
  choice /c:dme defrag,mem,end
  if errorlevel 3 goto defrag 应先判断数值最高的错误?br>  if errorlevel 2 goto mem
  if errotlevel 1 goto end

  :defrag
  c:\dos\defrag
  goto end

  :mem
  mem
  goto end

  :end
  echo good bye

  此文件运行后Q将昄 defrag,mem,end[D,M,E]? 用户可选择d m e Q然后if语句作出判断,d表示执行标号为defrag的程序段Qm表示执行标号为mem的程序段Qe表示执行标号为end的程序段Q每个程序段最后都以goto end程序蟩到end标号处,然后E序显Cgood byeQ文件结束?br>
  for 循环命oQ只要条件符合,它将多次执行同一命o?br>
  格式FOR [%%f] in Q集合) DO [命o]
  只要参数f在指定的集合内,则条件成立,执行命o

  如果一条批处理文g中有一?
  for %%c in Q?.bat *.txtQ?do type %%c
  含义是如果是以bat或txtl尾的文Ӟ则显C文件的内容?br>
  autoexec.bat 

  DOS在启动会自动q行autoexec.batq条文gQ一般我们在里面装蝲每次必用的程序,? pathQ设|\径)、smartdrvQ磁盘加速)?mouseQ鼠标启动)、mscdexQ光p接)?doskeyQ键盘管理)、setQ设|环境变量){?br>
  如果启动盘根目录中没有这个文Ӟ电脑会让用户输入日期和时间?br>
  例如Q一个典型的autoexec.bat内容如下:

  @echo off                     不显C命令行

  prompt $p$g                    讄提示W前有目录提C?br>
  path c:\dos;c:\;c:\windows;c:\ucdos;c:\tools    讄路径

  lh c:\dos\doskey.com                加蝲键盘理

  lh c:\mouse\mouse.com               加蝲鼠标理

  lh c:\dos\smartdrv.exe               加蝲盘加速管?br>
  lh c:\dos\mscdex /S /D:MSCD000 /M:12 /V      加蝲CD-ROM驱动

  set temp=c:\temp                  讄临时目录

ggh 2009-09-02 10:56 发表评论
]]>
pȝq程的含?/title><link>http://www.shnenglu.com/flytosky2008gao/archive/2009/08/28/94692.html</link><dc:creator>ggh</dc:creator><author>ggh</author><pubDate>Fri, 28 Aug 2009 10:21:00 GMT</pubDate><guid>http://www.shnenglu.com/flytosky2008gao/archive/2009/08/28/94692.html</guid><wfw:comment>http://www.shnenglu.com/flytosky2008gao/comments/94692.html</wfw:comment><comments>http://www.shnenglu.com/flytosky2008gao/archive/2009/08/28/94692.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/flytosky2008gao/comments/commentRss/94692.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/flytosky2008gao/services/trackbacks/94692.html</trackback:ping><description><![CDATA[<h2>pȝ正常状态下的进E和q程解释</h2> <div id="yqcsiac" class=t_msgfont id=postmessage_3140690>正常<span id="qssewoy" class=t_tag onclick=tagshow(event) href="tag.php?name=windows">windows</span> XP SP2每一个进E的含义---q程列表<br><br>正常windows XP SP2每一个进E的含义---q程列表---><br><br>q程0Q[System Process](优先U:暂缺)5a<br>q程1QSystem(优先U:标准)xf<br>q程2Q\SystemRoot\System32\smss.exe(优先U:标准)J'{<br>q程3QCSRSS.EXE(优先U:?sE?b<br>q程4Q\??\D:\WINDOWS\system32\winlogon.exe(优先U:?x,Y_7<br>q程5QD:\WINDOWS\system32\services.exe(优先U:标准)7U9>p@<br>q程6QD:\WINDOWS\system32\lsass.exe(优先U:标准)Z?r_.<br>q程7QD:\WINDOWS\system32\svchost.exe(优先U:标准)Nz<br>q程8QSVCHOST.EXE(优先U:标准)CZO<br>q程9QD:\WINDOWS\System32\svchost.exe(优先U:标准)yGh><br>q程10QSVCHOST.EXE(优先U:标准)o,&Y<br>q程11QSVCHOST.EXE(优先U:标准)A<br>q程12QD:\WINDOWS\system32\spoolsv.exe(优先U:标准)T<br>q程13QD:\WINDOWS\Explorer.EXE(优先U:标准)i5d5<br>q程14QD:\WINDOWS\system32\ctfmon.exe(优先U:标准)aeI <br>q程15QD:\WINDOWS\system32\crypserv.exe(优先U:?~^<br>q程16QD:\WINDOWS\System32\inetsrv\inetinfo.exe(优先U:标准)DF.<br>q程17QWDFMGR.EXE(优先U:标准)g3Qg@<br>q程18QALG.EXE(优先U:标准)f7Hfr<br>q程19QD:\WINDOWS\System32\svchost.exe(优先U:标准)qM`!1_<br>q程20Qwmiprvse.exe(优先U:标准)<br><br>---q程说明---j/hNx<br><br><br>q程0Q[System Process]<)yYb<br>公司Qg\!H<br>描述QX<br>版权Qtq^3<br>文g版本Qj<br>产品名称Q?m<br>产品版本Q?br><br>q程1QSystemBF1}~_<br>公司Q?Q<br>描述Qls<br>版权Q@ho=3r<br>文g版本QPFE<br>产品名称Q?+_\sF<br>产品版本<br><br>q程2Q\SystemRoot\System32\smss.exe2Jm<br>公司Q?:n<br>描述Qs"jo7'<br>版权QIek0b<br>文g版本Q^Jr<br>产品名称Qgg6y2:<br>产品版本Q?br><br>q程3QCSRSS.EXE*<br>公司Q?span class=t_tag onclick=tagshow(event) href="tag.php?name=Microsoft">Microsoft</span> Corporation\:e<br>描述QClient Server Runtime ProcessEk\K+[<br>版权Q? Microsoft Corporation. All rights reserved.r*t<br>文g版本Q?.1.2600.2180 (xpsp_sp2_rtm.040803-2158))"A<br>产品名称QMicrosoft? Windows? Operating SystemuK<br>产品版本Q?.1.2600.2180mX<br><br> .v[c<br>q程4Q\??\D:\WINDOWS\system32\winlogon.exefHnA<br>公司Q?nF^&L<br>描述Qwmv3<br>版权Q@k<br>文g版本Q?o`<br>产品名称QEDm"<br>产品版本Q?br><br>q程5QD:\WINDOWS\system32\services.exe|>n6<br>公司QMicrosoft Corporation_<br>描述QServices and Controller app-o4nu|<br>版权Q?C) Microsoft Corporation. All rights reserved.xq(<br>文g版本Q?.1.2600.2180 (xpsp_sp2_rtm.040803-2158)y#\d`<br>产品名称QMicrosoft(R) Windows(R) Operating Systemj<br>产品版本Q?.1.2600.2180K<br><br>q程6QD:\WINDOWS\system32\lsass.exeI<br>公司QMicrosoft Corporationt$wb<br>描述QLSA Shell (Export Version)\/Z<br>版权Q? Microsoft Corporation. All rights reserved.:9{='<br>文g版本Q?.1.2600.2180 (xpsp_sp2_rtm.040803-2158)diO+s<br>产品名称QMicrosoft? Windows? Operating SystemK<br>产品版本Q?.1.2600.2180\}<br><br>q程7QD:\WINDOWS\system32\svchost.exe`S3?公司QMicrosoft Corporation_<br>描述QGeneric Host Process for Win32 Services!j}<br>版权Q? Microsoft Corporation. All rights reserved.-}_"<br>文g版本Q?.1.2600.2180 (xpsp_sp2_rtm.040803-2158)U<br>产品名称QMicrosoft? Windows? Operating SystemN*uEO<br>产品版本Q?.1.2600.2180P<br><br>q程8QSVCHOST.EXEcP}J<br>公司QMicrosoft CorporationJ7Y<br>描述QGeneric Host Process for Win32 Servicesms$^<br>版权Q? Microsoft Corporation. All rights reserved.n.+<br>文g版本Q?.1.2600.2180 (xpsp_sp2_rtm.040803-2158);*^eP<br>产品名称QMicrosoft? Windows? Operating System[<br>产品版本Q?.1.2600.2180\<br><br>q程9QD:\WINDOWS\System32\svchost.exeuhO<br>公司QMicrosoft Corporatione8<br>描述QGeneric Host Process for Win32 ServicesQwQN<br>版权Q? Microsoft Corporation. All rights reserved.gim<br>文g版本Q?.1.2600.2180 (xpsp_sp2_rtm.040803-2158)w<br>产品名称QMicrosoft? Windows? Operating System=(1<br>产品版本Q?.1.2600.2180N<br><br>q程10QSVCHOST.EXEy#-f<br>公司QMicrosoft CorporationhMy}<br>描述QGeneric Host Process for Win32 Servicesl,M<br>版权Q? Microsoft Corporation. All rights reserved.%!-}<br>文g版本Q?.1.2600.2180 (xpsp_sp2_rtm.040803-2158)Jwg2<br>产品名称QMicrosoft? Windows? Operating SystemuER<br>产品版本Q?.1.2600.2180\<br><br>q程11QSVCHOST.EXE]<br>公司QMicrosoft CorporationhC&>?1<br>描述QGeneric Host Process for Win32 Services2e&ZnS<br>版权Q? Microsoft Corporation. All rights reserved.A"]ndF<br>文g版本Q?.1.2600.2180 (xpsp_sp2_rtm.040803-2158):'j_`$<br>产品名称QMicrosoft? Windows? Operating Systemb<br>产品版本Q?.1.2600.2180j<br><br>q程12QD:\WINDOWS\system32\spoolsv.exe,U`?<br>公司QMicrosoft Corporation Rz<br>描述QSpooler SubSystem App5~+m~<br>版权Q? Microsoft Corporation. All rights reserved.Rh_c<br>文g版本Q?.1.2600.2180 (xpsp_sp2_rtm.040803-2158)F<br>产品名称QMicrosoft? Windows? Operating System7Cx{pT<br>产品版本Q?.1.2600.2180P<br><br>q程13QD:\WINDOWS\Explorer.EXEH4vJ|<br>公司QMicrosoft CorporationXkY<br>描述QWindows Explorer.YHP<br>版权Q?C) Microsoft Corporation. All rights reserved.$=ql!?<br>文g版本Q?.00.2900.2180 (xpsp_sp2_rtm.040803-2158)>5})V<br>产品名称QMicrosoft(R) Windows(R) Operating Systemwg<br>产品版本Q?.00.2900.2180l2^:<br><br>q程14QD:\WINDOWS\system32\ctfmon.exeT9X<br>公司QMicrosoft Corporationpv<br>描述QCTF Loader`jVUz!<br>版权Q? Microsoft Corporation. All rights reserved.H)SdL[<br>文g版本Q?.1.2600.2180 (xpsp_sp2_rtm.040803-2158)i)q%<br>产品名称QMicrosoft? Windows? Operating SystemR-F<br>产品版本Q?.1.2600.2180><br><br>q程15QD:\WINDOWS\system32\crypserv.exesg(<br>公司QKenonic Controls Ltd.F-[<br>描述QCrypKey NT ServiceE^~&^Z<br>版权QCopyright ? 2000h)Y<br>文g版本Q?.4.0R\8z_1<br>产品名称QCrypKey Software Licensing System50"H]7<br>产品版本Q?.4"sq`<br><br>q程16QD:\WINDOWS\System32\inetsrv\inetinfo.exeZxvi_?<br>公司QMicrosoft Corporation<MF<br><br><br>最基本?span class=t_tag onclick=tagshow(event) href="tag.php?name=%CF%B5%CD%B3">pȝ</span>q程Q也是_q些q程?span class=t_tag onclick=tagshow(event) href="tag.php?name=%CF%B5%CD%B3">pȝ</span>q行的基本条Ӟ有了q些q程Q?span class=t_tag onclick=tagshow(event) href="tag.php?name=%CF%B5%CD%B3">pȝ</span>p正常q行Q? <br>smss.exe Session Manager <br>csrss.exe 子系l服务器q程 <br>winlogon.exe 理用户d <br>services.exe 包含很多pȝ服务 <br>lsass.exe 理 IP 安全{略以及启动 ISAKMP/Oakley (IKE) ?IP 安全<span id="wqokuuw" class=t_tag onclick=tagshow(event) href="tag.php?name=%C7%FD%B6%AF">驱动</span>E序?pȝ服务) <br>产生会话密钥以及授予用于交互式客?服务器验证的服务凭据(ticket)?pȝ服务) <br>svchost.exe 包含很多pȝ服务 <br>svchost.exe <br>SPOOLSV.EXE 文件加载到内存中以便迟后打印?pȝ服务) <br>explorer.exe 资源理?<br>internat.exe 托盘区的拼音图标 <br>附加的系l进E(q些q程不是必要的,你可以根据需要通过服务理器来增加或减): <br>mstask.exe 允许E序在指定时间运行?pȝ服务) <br>regsvc.exe 允许q程注册表操作?pȝ服务) <br>winmgmt.exe 提供pȝ理信息(pȝ服务)?<br>inetinfo.exe 通过 Internet 信息服务的管理单元提?FTP q接和管理?pȝ服务) <br>tlntsvr.exe 允许q程用户d到系lƈ且用命令行q行控制台程序?pȝ服务) <br>允许通过 Internet 信息服务的管理单元管?Web ?FTP 服务?pȝ服务) <br>tftpd.exe 实现 TFTP Internet 标准。该标准不要求用户名和密码。远E安装服务的一部分?pȝ服务) <br>termsrv.exe 提供多会话环境允许客L讑֤讉K虚拟?Windows 2000 Professional 桌面会话以及q行在服务器上的Z Windows 的程序?pȝ服务) <br>dns.exe 应答对域名系l?DNS)名称的查询和更新h?pȝ服务) <br>以下服务很少会用刎ͼ上面的服务都对安全有宻I如果不是必要的应该关掉tcpsvcs.exe 提供?PXE 可远E启动客戯机上远E安?Windows 2000 Professional 的能力?pȝ服务) <br>支持以下 TCP/IP 服务QCharacter Generator, Daytime, Discard, Echo, 以及 Quote of the Day?pȝ服务) <br>ismserv.exe 允许?Windows Advanced Server 站点间发送和接收消息?pȝ服务) <br>ups.exe 理q接到计机的不间断甉|(UPS)?pȝ服务) <br>wins.exe 为注册和解析 NetBIOS 型名U的 TCP/IP 客户提供 NetBIOS 名称服务?pȝ服务) <br>llssrv.exe License Logging Service(system service) <br>ntfrs.exe 在多个服务器间维护文件目录内容的文g同步?pȝ服务) <br>RsSub.exe 控制用来q程储存数据的媒体?pȝ服务) <br>locator.exe 理 RPC 名称服务数据库?pȝ服务) <br>lserver.exe 注册客户端许可证?pȝ服务) <br>dfssvc.exe 理分布于局域网或广域网的逻辑南?pȝ服务) <br>clipsrv.exe 支持“剪脓查看器”Q以便可以从q程剪脓查阅剪贴页面?pȝ服务) <br>msdtc.exe q列事务Q是分布于两个以上的数据库,消息队列Q文件系l,或其它事务保护资源管理器?pȝ服务) <br>faxsvc.exe 帮助您发送和接收传真?pȝ服务) <br>cisvc.exe Indexing Service(system service) <br>dmadmin.exe 盘理h的系l管理服务?pȝ服务) <br>mnmsrvc.exe 允许有权限的用户使用 NetMeeting q程讉K Windows 桌面?pȝ服务) <br>netdde.exe 提供动态数据交?(DDE) ?span class=t_tag onclick=tagshow(event) href="tag.php?name=%CD%F8%C2%E7">|络</span>传输和安全特性?pȝ服务) <br>smlogsvc.exe <span id="icgkgca" class=t_tag onclick=tagshow(event) href="tag.php?name=%C5%E4%D6%C3">配置</span>性能日志和警报?pȝ服务) <br>rsvp.exe Z赖质量服?QoS)的程序和控制应用E序提供|络信号和本地通信控制安装功能?pȝ服务) <br>RsEng.exe 协调用来储存不常用数据的服务和管?span class=t_tag onclick=tagshow(event) href="tag.php?name=%B9%A4%BE%DF">工具</span>?pȝ服务) <br>RsFsa.exe 理q程储存的文件的操作?pȝ服务) <br>grovel.exe 扫描零备份存?SIS)卷上的重复文Ӟq且重复文件指向一个数据存储点Q以节省盘I间?pȝ服务) <br>SCardSvr.exe Ҏ入在计算机智能卡阅读器中的智能卡q行理和访问控制?pȝ服务) <br>snmp.exe 包含代理E序可以监视|络讑֤的活动ƈ且向|络控制台工作站汇报?pȝ服务) <br>snmptrap.exe 接收由本地或q程 SNMP 代理E序产生的陷阱消息,然后消息传递到q行在这台计机?SNMP 理E序?pȝ服务) <br>UtilMan.exe 从一个窗口中启动和配|辅助工兗?pȝ服务) <br>msiexec.exe 依据 .MSI 文g中包含的命o来安装、修复以及删?span class=t_tag onclick=tagshow(event) href="tag.php?name=%C8%ED%BC%FE">软g</span>?pȝ服务) <br><br><br>详细说明Q?<br><br><br>win2kq行q程 <br>Svchost.exe <br>Svchost.exe文g寚w些从动态连接库中运行的服务来说是一个普通的Lq程名。Svhost.exe文g定位在系l的%systemroot%\system32文g夹下。在启动的时候,Svchost.exe查注册表中的位置来构建需要加载的服务列表。这׃使多个Svchost.exe在同一旉q行。每个Svchost.exe的回话期间都包含一l服务, 以至于单独的服务必须依靠Svchost.exe怎样和在那里启动。这样就更加Ҏ控制和查N误?<br>Svchost.exe l是用下面的注册表值来识别?<br><br>HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost <br>每个在这个键下的g表一个独立的Svchostl,q且当你正在看活动的q程Ӟ它显CZZ个单独的例子。每个键值都是REG_MULTI_SZcd的D且包括q行在Svchostl内的服务。每个Svchostl都包含一个或多个从注册表g选取的服务名Q这个服务的参数值包含了一个ServiceDLL倹{?<br>HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Service 更多的信?<br>Z能看到正在运行在Svchost列表中的服务?<br>开始-q行Q敲入cmd <br>然后在敲?tlist -s Qtlist 应该是win2k工具里的冬冬) <br>Tlist 昄一个活动进E的列表。开?-s 昄在每个进E中的活动服务列表。如果想知道更多的关于进E的信息Q可以敲 tlist pid?<br><br>Tlist 昄Svchost.exeq行的两个例子?<br>0 System Process <br>8 System <br>132 smss.exe <br>160 csrss.exe Title: <br>180 winlogon.exe Title: NetDDE Agent <br>208services.exe <br>Svcs: <br><br>AppMgmt,Browser,Dhcp,dmserver,Dnscache,Eventlog,lanmanserver,LanmanWorkstation,LmHost <br><br>s,Messenger,PlugPlay,ProtectedStorage,seclogon,TrkWks,W32Time,Wmi <br>220 lsass.exe Svcs: Netlogon,PolicyAgent,SamSs <br>404 svchost.exe Svcs: RpcSs <br>452 spoolsv.exe Svcs: Spooler <br>544 cisvc.exe Svcs: cisvc <br>556 svchost.exe Svcs: EventSystem,Netman,NtmsSvc,RasMan,SENS,TapiSrv <br>580 regsvc.exe Svcs: RemoteRegistry <br>596 mstask.exe Svcs: Schedule <br>660 snmp.exe Svcs: SNMP <br>728 winmgmt.exe Svcs: WinMgmt <br>852 cidaemon.exe Title: OleMainThreadWndName <br>812 explorer.exe Title: Program Manager <br>1032 OSA.EXE Title: Reminder <br>1300 cmd.exe Title: D:\WINNT5\System32\cmd.exe - tlist -s <br>1080 MAPISP32.EXE Title: WMS Idle <br>1264 rundll32.exe Title: <br>1000 mmc.exe Title: Device Manager <br>1144 tlist.exe <br>在这个例子中注册?span class=t_tag onclick=tagshow(event) href="tag.php?name=%C9%E8%D6%C3">讄</span>了两个组?<br>HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost: <br>netsvcs: Reg_Multi_SZ: EventSystem Ias Iprip Irmon Netman Nwsapagent Rasauto Rasman <br><br>Remoteaccess SENS Sharedaccess Tapisrv Ntmssvc <br>rpcss :Reg_Multi_SZ: RpcSs <br><br>smss.exe <br><br>csrss.exe <br><br>q个是用h式Win32子系l的一部分。csrss代表客户/服务器运行子pȝ而且是一个基本的子系l必M直运行。csrss 负责控制windowsQ创建或者删除线E和一?6位的虚拟MS-DOS环境?<br><br>explorer.exe <br>q是一个用LshellQ我实在是不知道怎么译shellQ,在我们看h像d条,桌面{等。这个进Eƈ不是像你惌的那h作ؓ一个重要的q程q行在windows中,你可以从d理器中停掉它,或者重新启动?通常不会对系l生什么负面媄响?<br><br>internat.exe <br><br>q个q程是可以从d理器中x的?<br>internat.exe在启动的时候开始运行。它加蝲qh定的不同的输入点。输入点是从注册表的 <br><br>q个位置 <br>HKEY_USERS\.DEFAULT\Keyboard Layout\Preload 加蝲内容的?<br>internat.exe 加蝲“EN”图标q入pȝ的图标区Q允怋用者可以很Ҏ的{换不同的输入炏V?<br>当进E停掉的时候,图标׃消失Q但是输入点仍然可以通过控制面板来改变?<br><br>lsass.exe <br>q个q程是不可以从Q务管理器中关掉的?<br>q是一个本地的安全授权服务Qƈ且它会ؓ使用winlogon服务的授权用L成一个进E。这个进E是 <br>通过使用授权的包Q例如默认的msgina.dll来执行的。如果授权是成功的,lsass׃产生用户的进?<br>令牌Qo牌别使用启动初始的shell。其他的q户初始化的进E会l承q个令牌的?<br><br>mstask.exe <br>q个q程是不可以从Q务管理器中关掉的?<br>q是一个Q务调度服务,负责用户事先军_在某一旉q行的Q务的q行?<br><br>smss.exe <br>q个q程是不可以从Q务管理器中关掉的?<br>q是一个会话管理子pȝQ负责启动用户会话。这个进E是通过pȝq程初始化的q且对许多活 <br><br>动的Q?<br>包括已经正在q行的WinlogonQWin32QCsrss.exeQ线E和讑֮的系l变量作出反映。在它启?<br><br>q些 <br>q程后,它等待Winlogon或者Csrssl束。如果这些过E时正常的,pȝ关掉了。如果发生了什 <br><br>?<br>不可预料的事情,smss.exe׃让系l停止响应(是挂vQ?<br><br>spoolsv.exe <br>q个q程是不可以从Q务管理器中关掉的?<br>~冲QspoolerQ服务是理~冲池中的打印和传真作业?<br><br>service.exe <br>q个q程是不可以从Q务管理器中关掉的?<br>大多数的pȝ核心模式q程是作为系l进E在q行?<br><br>System Idle Process <br>q个q程是不可以从Q务管理器中关掉的?<br>q个q程是作为单U程q行在每个处理器上,q在pȝ不处理其他线E的时候分z֤理器的时?<br><br>?<br><br>taskmagr.exe <br>q个q程是可以在d理器中x的?<br>q个q程是d理器?<br><br>winlogon.exe <br>q个q程是管理用L录和推出的。而且winlogon在用h下CTRL+ALT+DEL时就ȀzMQ显C安 <br><br>全对话框?<br><br>winmgmt.exe <br>winmgmt是win2000客户端管理的核心lg。当客户端应用程序连接或当管理程序需要他本n的服务时q个q程初始?/div> <img src ="http://www.shnenglu.com/flytosky2008gao/aggbug/94692.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/flytosky2008gao/" target="_blank">ggh</a> 2009-08-28 18:21 <a href="http://www.shnenglu.com/flytosky2008gao/archive/2009/08/28/94692.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>taskkill说明http://www.shnenglu.com/flytosky2008gao/archive/2009/08/28/94687.htmlgghgghFri, 28 Aug 2009 09:07:00 GMThttp://www.shnenglu.com/flytosky2008gao/archive/2009/08/28/94687.htmlhttp://www.shnenglu.com/flytosky2008gao/comments/94687.htmlhttp://www.shnenglu.com/flytosky2008gao/archive/2009/08/28/94687.html#Feedback0http://www.shnenglu.com/flytosky2008gao/comments/commentRss/94687.htmlhttp://www.shnenglu.com/flytosky2008gao/services/trackbacks/94687.htmltaskkill说明

用于l束q程的DOS命o


TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

描述:
q个命o行工具可用来l束臛_一个进E?br>可以Ҏq程 id 或图像名来结束进E?/p>

参数列表:
/Ssystem 指定要连接到的远E系l?/p>

/U[domain\]user指定应该在哪个用户上下文
执行q个命o?/p>

/P[password] 为提供的用户上下文指?br>密码。如果忽略,提示输入?/p>

/F 指定要强行终?br>q程?/p>

/FI filter 指定{选进或筛选出查询?br>的Q务?/p>

/PIDprocess id 指定要终止的q程?br>PID?/p>

/IM image name 指定要终止的q程?br>囑փ名。通配W?'*'
可用来指定所有图像名?/p>

/T Tree kill: l止指定的进E?br>和Q何由此启动的子进E?/p>

/? 昄帮助/用法?/p>

{选器:
{选器名有效运符有效?br>----------- --------------- --------------
STATUSeq, neq行 | 没有响应
IMAGENAME eq, ne囑փ?br>PID eq, ne, gt, lt, ge, lePID ?br>SESSION eq, ne, gt, lt, ge, le会话~号
CPUTIME eq, ne, gt, lt, ge, leCPU 旉Q格式ؓ
hh:mm:ss?br>hh - Ӟ
mm - 钟,ss - U?br>MEMUSAGEeq, ne, gt, lt, ge, le内存使用Q单位ؓ KB
USERNAMEeq, ne用户名,格式?br>[domain\]user
MODULES eq, neDLL ?br>SERVICESeq, ne服务?br>WINDOWTITLE eq, neH口标题

注意: 只有带有{选器的情况下Q才能跟 /IM 切换使用通配W?'*'?/p>

注意: q程q程L要强行终止,
不管是否指定?/F 选项?/p>

例如:
TASKKILL /S system /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"

Windows DOs命o之Taskkill


语法
taskkill [/s Computer] [/u Domain\User [/p Password]]] [/fi FilterName] [/pid ProcessID]|[/im ImageName] [/f][/t]

参数
/s Computer
指定q程计算机名U或 IP 地址Q不能用反斜杠Q。默认值是本地计算机?
/u Domain\User
q行h?User ?Domain\User 指定用户的帐h限命令。默认值是当前d发布命o的计机的用h限?
/p Password
指定用户帐户的密码,该用户帐户在 /u 参数中指定?
/fi FilterName
指定要l止或不l止的过E的cd。以下是有效的筛选器名称、运符和| 名称 q算W??
Hostname eq, ne M有效字符丌Ӏ?
状?eq, ne RUNNING|NOT RESPONDING
Imagename eq, ne M有效字符丌Ӏ?
PID eg, ne, gt, lt, ge, le M有效的正整数?
Session eg, ne, gt, lt, ge, le M有效的会话数?
CPUTime eq, ne, gt, lt, ge, le hh:mm:ss 格式的有效时间。mm 参数?ss 参数应在 0 ?59 之间Qhh 参数可以是Q何一个有效的无符L数倹{?
Memusage eg, ne, gt, lt, ge, le M有效的整数?
用户?eq, ne M有效的用户名 ([Domain\]User)?
服务 eq, ne M有效字符丌Ӏ?nbsp; 
Windowtitle eq, ne M有效字符丌Ӏ?nbsp; 

/pid ProcessID
指定终止的q程的过E?ID?
/im ImageName
指定终止的q程的图像名U。用通配W?(*) 指定所有图像名U?
/f
指定强制终止的q程。对于远E过E可忽略此参敎ͼ所有远E过E都被强制l止?
/t
指定l止与父q程一L所有子q程Q常被认为是“树终?#8221;?
/?
在命令提C符昄帮助?
注释
只有与筛选器一h定时Q通配W?(*) 才能被接受?
无论是否指定 /f 参数Q都会始l强制执行对q程q程的终止操作?
?HOSTNAME {选器提供计算机名导致关机和中止所有过E?
使用 tasklist 定要终止的q程的过E?ID (PID)?
Taskkill 替代?Kill 工具?
范例
下面的范例说明如何?taskkill 命oQ?/font>

taskkill /pid 1230 /pid 1241 /pid 1253
taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe
taskkill /s srvmain /f /im notepad.exe
taskkill /s srvmain /u maindom\hiropln /p
p@ssW23 /fi "IMAGENAME eq note*" /im *
taskkill /s srvmain /u maindom\hiropln /fi "USERNAME ne NT*" /im *
taskkill /f /fi "PID ge 1000" /im *
Tasklist命o用来昄q行在本地或q程计算Z的所有进E,带有多个执行参数?

使用格式
Tasklist [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

参数含义
/S system 指定q接到的q程pȝ?

/U [domain\]user 指定使用哪个用户执行q个命o?

/P [password] 为指定的用户指定密码?

/M [module] 列出调用指定的DLL模块的所有进E。如果没有指定模块名Q显C每个进E加载的所有模块?

/SVC 昄每个q程中的服务?

/V 昄详细信息?

/FI filter 昄一pdW合{选器指定的进E?

/FO format 指定输出格式Q有效|TABLE、LIST、CSV?

/NH 指定输出中不昄栏目标题。只对TABLE和CSV格式有效?

应用实例?
1.查看本机q程
?#8220;命o提示W?#8221;中输入Tasklist命o卛_昄本机的所有进E??)。本机的昄l果?部分l成Q图像名(q程?、PID、会话名、会?和内存用?

2.查看q程pȝ的进E?
在命令提C符下输?#8220;Tasklist /s 218.22.123.26 /u jtdd /p 12345678”(不包括引?卛_查看到IP地址?18.22.123.26的远E系l的q程(?)。其?s参数后的“218.22.123.26”指要查看的远E系l的IP地址Q?u后的“jtdd”指Tasklist命o使用的用戯̎P它必Lq程pȝ上的一个合法̎P/p后的“12345678”指jtdd账号的密码?
注意Q用Tasklist命o查看q程pȝ的进E时Q需要远E机器的RPC服务的支持,否则Q该命o不能正常使用?

3.查看pȝq程提供的服?
Tasklist命o不但可以查看pȝq程Q而且q可以查看每个进E提供的服务。如查看本机q程SVCHOST.EXE提供的服务,在命令提C符下输?#8220;Tasklist /svc”命o卛_(?)。你会惊奇地发现Q有4个SVCHOST.EXEq程Q而d有二十几Ҏ务用这个进E?
对于q程pȝ来说Q查看系l服务也很简单,使用“Tasklist /s 218.22.123.26 /u jtdd /p 12345678 /svc”命oQ就可以查看IP地址?18.22.123.26的远E系l进E所提供的服务?

4.查看调用DLL模块文g的进E列?
要查看本地系l中哪些q程调用了shell32.dll模块文gQ只需在命令提C符下输?#8220;Tasklist /m shell32.dll”卛_昄q些q程的列表?

5.使用{选器查找指定的进E?
在命令提C符下输?#8220;TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running”Q就可以列出pȝ中正在运行的非SYSTEM状态的所有进E。其?#8220;/FI”为筛选器参数Q?#8220;ne”?#8220;eq”为关p运符“不相{?#8221;?#8220;相等”?

提C?
谈到“Tasklist”命oQ我们就不得不提到它的孪生兄?#8220;Taskkill”命oQ顾名思义Q它是用来关掉进E的?
要关掉本机的notepad.exeq程Q有两种ҎQ?
1.先用Tasklist查找它的PIDQ假讄l显C本机notepad.exeq程的PIDgؓ1132Q然后运?#8220;Taskkill /pid 1132”命o卛_。其?#8220;/pid”参数后面是要l止q程的PID倹{?
2.直接q行“Taskkill /IM notepad.exe”命oQ其?#8220;/IM”参数后面E的囑փ名?

================
查看本地q程Qtasklist /svc
查杀本地q程Qtaskkill /pid
                             taskkill /im explorer.exe /f  
                             taskkill /im wscript.exe  
查看q程计算E?tasklist /s 192.168.1.160 /u administrator

l束一个或多个d或进E。可以根据进E?ID 或图像名来结束进E?/p>



ggh 2009-08-28 17:07 发表评论
]]>
命o行终止进E?/title><link>http://www.shnenglu.com/flytosky2008gao/archive/2009/08/28/94686.html</link><dc:creator>ggh</dc:creator><author>ggh</author><pubDate>Fri, 28 Aug 2009 09:01:00 GMT</pubDate><guid>http://www.shnenglu.com/flytosky2008gao/archive/2009/08/28/94686.html</guid><wfw:comment>http://www.shnenglu.com/flytosky2008gao/comments/94686.html</wfw:comment><comments>http://www.shnenglu.com/flytosky2008gao/archive/2009/08/28/94686.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/flytosky2008gao/comments/commentRss/94686.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/flytosky2008gao/services/trackbacks/94686.html</trackback:ping><description><![CDATA[0   tasklist 列出q程列表?br>1   tskill   l止不带后缀的进E,如:tskill notepad?br>2   taskkill l止带后~的进E,如:taskkill  /im test1.exe。taskkill的具体参数说明如下:<br>TASKKILL [/S system ]]] { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]描述:q个命o行工具可用来l束臛_一个进E。可以根据进E?id 或图像名来结束进E。参数列?/S system 指定要连接到的远E系l?U [domain\]user 指定应该在哪个用户上下文执行q个命o?P [password] 为提供的用户上下文指定密码。如果忽略,提示输入?F 指定要强行终止进E?FI filter 指定{选进或筛选出查询的的d?PID process id 指定要终止的q程的PID?IM image name 指定要终止的q程的图像名。通配W?'*'可用来指定所有图像名?T Tree kill: l止指定的进E和M由此启动的子q程?? 昄帮助/用法。筛选器:{选器?有效q算W?有效?---------- --------------- --------------STATUS eq, ne q行 | 没有响应IMAGENAME eq, ne 囑փ名PID eq, ne, gt, lt, ge, le PID 值SESSION eq, ne, gt, lt, ge, le 会话~号CPUTIME eq, ne, gt, lt, ge, le CPU 旉Q格式ؓhh:mm:ss。hh - Ӟmm - 钟,ss - UMEMUSAGE eq, ne, gt, lt, ge, le 内存使用Q单位ؓ KBUSERNAME eq, ne 用户名,格式为[domain\]userMODULES eq, ne DLL 名SERVICES eq, ne 服务名WINDOWTITLE eq, ne H口标题注意: 只有带有{选器的情况下Q才能跟 /IM 切换使用通配W?'*'。注? q程q程L要强行终止,不管是否指定?/F 选项。例?TASKKILL /S system /F /IM notepad.exe /TTASKKILL /PID 1230 /PID 1241 /PID 1253 /TTASKKILL /F /IM notepad.exe /IM mspaint.exeTASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exeTASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"Hostname eq, ne M有效字符丌Ӏ?状?eq, ne RUNNING|NOT RESPONDING magename eq, ne M有效字符丌Ӏ?PID eg, ne, gt, lt, ge, le M有效的正整数?Session eg, ne, gt, lt, ge, le M有效的会话数?CPUTime eq, ne, gt, lt, ge, le hh:mm:ss 格式的有效时间。mm 参数?ss 参数应在 0 ?59 之间Qhh 参数可以是Q何一个有效的无符L数倹{?Memusage eg, ne, gt, lt, ge, le M有效的整数?其中eq为等于,neZ{于<br><br> <img src ="http://www.shnenglu.com/flytosky2008gao/aggbug/94686.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/flytosky2008gao/" target="_blank">ggh</a> 2009-08-28 17:01 <a href="http://www.shnenglu.com/flytosky2008gao/archive/2009/08/28/94686.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.iningyu.cn" target="_blank">Ʒþþþþһ</a>| <a href="http://www.lvzhuba.cn" target="_blank">޹˾þۺһ77 </a>| <a href="http://www.odbgw.cn" target="_blank">AAAþþþƷ</a>| <a href="http://www.37photo.com.cn" target="_blank">þþžƷ</a>| <a href="http://www.hzyzhongyuan.cn" target="_blank">91Ʒþþþþ91</a>| <a href="http://www.pp4f.cn" target="_blank">ձþĻ</a>| <a href="http://www.kimhi.cn" target="_blank">69þþƷһ</a>| <a href="http://www.d4ycf2r.cn" target="_blank">þþžžþƷ</a>| <a href="http://www.hjj9588.cn" target="_blank">AVպƷþþþþ</a>| <a href="http://www.thesmarterwaytofaster.cn" target="_blank">ƷŮþþ</a>| <a href="http://www.ahyjj.cn" target="_blank">һþ㽶</a>| <a href="http://www.rfqaod.cn" target="_blank">þþƷƷ޾Ʒ </a>| <a href="http://www.88354.com.cn" target="_blank">þþƷ99þ޶</a>| <a href="http://www.zzxinwen.com.cn" target="_blank">þþƷwww</a>| <a href="http://www.0108400.cn" target="_blank">ɫɫۺϾþҹҹ</a>| <a href="http://www.jrsddk.cn" target="_blank">޹˾þۺ</a>| <a href="http://www.blog91.cn" target="_blank">þõӰһ</a>| <a href="http://www.myjhy.cn" target="_blank">޾Ʒھþ</a>| <a href="http://www.gx177.cn" target="_blank">Ʒþ¶</a>| <a href="http://www.ttpcom.com.cn" target="_blank">ŷ޹Ʒþѿ</a>| <a href="http://www.beautydiary-tw.cn" target="_blank">2021ھþþƷ</a>| <a href="http://www.huangjiguang.cn" target="_blank">þ996ȾƷxxxx</a>| <a href="http://www.fangongdi.cn" target="_blank">þùƷ-þþƷ</a>| <a href="http://www.stwyy.cn" target="_blank">þۺ༤</a>| <a href="http://www.foundxy.cn" target="_blank"> þ Ʒ</a>| <a href="http://www.itewei.cn" target="_blank">þٸ۲AV</a>| <a href="http://www.jhyjpj.cn" target="_blank">˾Ʒþһav </a>| <a href="http://www.sc-cits.com.cn" target="_blank">91Ʒ91þþþþ</a>| <a href="http://www.aidelu.cn" target="_blank">þҹ³˿Ƭ</a>| <a href="http://www.wdcqc.cn" target="_blank">޾þþþþ77777</a>| <a href="http://www.xinwenzaocan.org.cn" target="_blank">պŷۺϾþӰԺd3</a>| <a href="http://www.rq5.com.cn" target="_blank">þþƷĻ</a>| <a href="http://www.aigoou.cn" target="_blank">޾Ʒþǧն</a>| <a href="http://www.aygdxx.cn" target="_blank">þù¶ƷӰ</a>| <a href="http://www.yaojk.cn" target="_blank">þۺϾƷþ</a>| <a href="http://www.gz2378.cn" target="_blank">͵ٸþþþþþþ</a>| <a href="http://www.carswg.cn" target="_blank">þˬˬƬav鷳</a>| <a href="http://www.hmandy.cn" target="_blank">㽶þ99</a>| <a href="http://www.1314liao.cn" target="_blank">һɫۺϾþ</a>| <a href="http://www.liuy88.cn" target="_blank">þۺϾþ߾Ʒ</a>| <a href="http://www.xfidc.com.cn" target="_blank">þ˽˹ƷvA</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>