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

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

??

?? uc/os源碼 uc/os源碼
??
?? 第 1 頁 / 共 3 頁
字號:
            Floating Toolbar from the Toolbar submenu in the Window menu. In 
            most cases, CodeWarrior's default settings will work for your needs. 
            Every once in a while, you may find a way to automate some task by 
            changing a menu or toolbar. Consult the CodeWarrior online 
            documentation for more information about CodeWarrior 
            customization.<BR><!-- end main lesson content --><BR><FONT 
            face="Arial, Helvetica, sans-serif" color=#000000 
            size=3><B><B>CodeWarrior Customization 
            Examples</B></B><BR></FONT><BR>By customizing CodeWarrior, you can 
            enhance your work environment and become much more productive. In 
            addition to simple changes to menus and toolbars, you may want to 
            execute a script or launch an application by clicking an icon or 
            typing a key combination. Sometimes, when you work on very large 
            development projects, there is a need to automate more intricately 
            and customize your development environment. For example, you could 
            create a script to do any of the following:
            <UL>
              <LI>Automatically delete extra files created by the build process. 

              <LI>Copy your output file or files to a local or network directory 
              for backup. 
              <LI>Build an installer application for your project. </LI></UL>
            <P>For Windows, you can drive the CodeWarrior Pro 5 IDE through a 
            complex sequence of operations using VBScript, Perl, or another 
            scripting language that uses the Common Object Model (COM) 
            interface. For VBScript, you'll need an application that executes 
            VBScript (such as Internet Explorer 5), or the Scripting Host 
            utility, available at <A 
            href="http://msdn.microsoft.com/scripting/windowshost/" 
            target=new>http://msdn.microsoft.com/scripting/windowshost/</A>. The 
            following VBScript directs the CodeWarrior IDE to perform a "clean 
            build" by removing all of the object files in the current project, 
            and then executing the build (compile and link operations). The 
            script also opens an editor window and displays a summary of the 
            operation (success or failure). It's a trifle long, but that's fine 
            because the script includes a lot of error-checking code. </P>
            <BLOCKQUOTE>
              <P>' file: Build.vbs<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>' author: Jim Trudeau, Metrowerks<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>' and warning messages.<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>option explicit 'all variables must be declared<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>dim CW dim project 'default project dim textDocument 'text 
              document object to hold report dim textEngine 'the object for 
              dealing with text dim eol 'end-of-line character for formatting 
              dim result 'returned values<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>eol = chr(13) 'set end of line character<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'create an instance of CodeWarrior set CW = 
              CreateObject("CodeWarrior.CodeWarriorApp")<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'create text document and get engine set textDocument = 
              CW.OpenUntitledTextDocument() set textEngine = 
              textDocument.TextEngine<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'get the default project set project = CW.DefaultProject<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'do some error control here if TypeName(project) = "Nothing" 
              then textEngine.InsertText("Script operates on default project." 
              &amp;eol) textEngine.InsertText("There must be at least one open 
              project." &amp;eol) else dim target 'current target dim 
              buildmessages 'errors and warnings<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** get the current target set target = 
              project.GetCurrentTarget<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>textEngine.InsertText("Build Information" &amp;eol)<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'display name result = target.name<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>textEngine.InsertText("Building target " &amp;result &amp;eol)<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** remove all object code target.RemoveObjectCode true<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** get messages after building code set buildMessages = 
              target.BuildAndWaitToComplete<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>ProcessMessages (buildMessages) end if<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'========================================================= ' 
              ProcessMessages - get errors and warnings, process them ' receives 
              build messages 
              '=========================================================<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>sub ProcessMessages (messages)<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>dim result 'returned values dim messageList 'message collection<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** get the number of errors result = messages.ErrorCount<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>if result = 0 then textEngine.InsertText(eol &amp;"Build 
              Succeeded." &amp;eol) else textEngine.InsertText(eol 
              &amp;"!!!BUILD FAILED!!!" &amp;eol)<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** display number of errors textEngine.InsertText("Number of 
              errors: " &amp;result &amp;eol)<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** get the list of errors set messageList = messages.Errors<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** process the errors ProcessMessageList (messageList) end if<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** determine whether there are warnings result = 
              messages.WarningCount<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** display number textEngine.InsertText("Number of warnings: 
              " &amp;result &amp;eol)<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** get warnings and process them if result then '*** get the 
              list of warnings set messageList = messages.Warnings<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** process the warnings ProcessMessageList (messageList) end 
              if<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>end sub<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'========================================================= ' 
              ProcessMessagelist - loop through messages, report info ' receives 
              message collection, could be errors or warnings 
              '=========================================================<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>sub ProcessMessageList (messageList)<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>dim result 'returned values dim index 'loop counter dim message 
              'individual message<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** walk through the list of messages for index = 0 to 
              messageList.Count-1 '*** get the individual message set message = 
              messageList.Item(index)<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** get the text of the message result = message.MessageText<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'*** display the message text textEngine.InsertText(result 
              &amp;eol)<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>'skip a line between errors textEngine.InsertText(eol) next<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <BLOCKQUOTE>
              <P>end sub<XMP></XMP>
              <P></P></BLOCKQUOTE>
            <P>Using Microsoft's OLE/COM Viewer utility, the IDE supports a 
            large number of COM objects. A scripting language can use these 
            objects to communicate with the CodeWarrior IDE. There is a lot here 
            regarding CodeWarrior scriptability and customization, but there 
            isn't much to say about it, since CodeWarrior implements it so 
            elegantly. Open the windows described above and explore! You will 
            find that CodeWarrior is even easier to use when you have precise 
            control over some of its 
      functions!</FONT><BR></P></TD></TR></TBODY></TABLE></CENTER></DIV></TD></TR>
  <TR>
    <TD width="100%">
      <P align=right><NOBR><INPUT onclick=self.close(); type=button value="關閉此窗口 "></NOBR> 
      </P></TD></TR>
  <TR>
    <TD width="100%">
      <HR width="96%" color=#000000 noShade SIZE=1>
    </TD></TR>
  <TR>
    <TD class=font width="100%">
      <P align=center>Copyright(C) 2000 <A 
      href="http://www.tsinghua-solution.com.cn/" 
      target=_blank>北京清華北方思路信息技術有限公司</A> 版權所有<BR>未經許可,不得轉載、摘登、結集出版<BR>聯系電話:(8610)-62978899-146</P></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品性做久久久久久| 日韩欧美成人激情| 蜜桃精品视频在线| 五月激情综合色| 亚洲.国产.中文慕字在线| 亚洲精品视频在线观看免费| 国产网站一区二区三区| 久久久亚洲精品一区二区三区| 亚洲色欲色欲www| 久久精品亚洲乱码伦伦中文| 亚洲自拍偷拍九九九| 日本女优在线视频一区二区| 精品一区二区三区影院在线午夜 | 亚洲色图欧洲色图| 久久99国产精品免费| 在线播放欧美女士性生活| 777午夜精品免费视频| 欧美videos大乳护士334| 国产亚洲综合在线| 久久精品国产亚洲一区二区三区| 国产露脸91国语对白| 日韩一区二区影院| 国产精品久久国产精麻豆99网站| 亚洲美女视频在线观看| 一个色综合av| 精品一区二区日韩| 日韩午夜精品视频| 欧美aⅴ一区二区三区视频| 国产成人夜色高潮福利影视| 一本到不卡精品视频在线观看| 欧美亚日韩国产aⅴ精品中极品| 精品视频在线免费看| 久久久综合网站| 国产精品一色哟哟哟| 久久久精品黄色| 高清不卡一二三区| 欧美军同video69gay| 亚洲成人一二三| 欧美一区二区在线播放| 亚洲欧洲无码一区二区三区| 日本麻豆一区二区三区视频| 91精品婷婷国产综合久久性色 | 91成人免费在线视频| 久久人人爽人人爽| 国产成人自拍网| 中文字幕的久久| 日本少妇一区二区| 26uuu国产日韩综合| 亚洲成av人片观看| 日韩一区二区三区视频在线 | 国产一区二区三区四区五区美女 | 国产区在线观看成人精品| 亚洲影院久久精品| 欧美久久久久免费| 激情欧美一区二区三区在线观看| 91色乱码一区二区三区| 国产性色一区二区| 色呦呦网站一区| 蜜臀va亚洲va欧美va天堂 | 欧美一区二区三区免费| 国产一区二区三区四区五区美女 | 伊人夜夜躁av伊人久久| 欧美色涩在线第一页| 久久99九九99精品| 一区在线中文字幕| 欧美一区永久视频免费观看| 国产剧情一区二区| 亚洲国产成人tv| 欧美精品少妇一区二区三区| 韩日欧美一区二区三区| 亚洲日本成人在线观看| 91麻豆精品91久久久久同性| 国产激情视频一区二区在线观看| 亚洲激情自拍偷拍| 精品理论电影在线| 日本韩国欧美一区| 国产伦精品一区二区三区视频青涩 | 久久精品这里都是精品| 91国产免费看| 丁香婷婷综合五月| 日本最新不卡在线| 亚洲精品一二三区| 欧美精彩视频一区二区三区| 欧美精品久久99| 白白色亚洲国产精品| 欧美激情一二三区| 日韩欧美国产精品| 欧美色精品天天在线观看视频| 国产乱码精品一区二区三区av| 亚洲综合丝袜美腿| 亚洲欧洲精品一区二区三区| 2020日本不卡一区二区视频| 欧美日韩在线播放三区| 91丝袜美腿高跟国产极品老师| 精品制服美女久久| 日本怡春院一区二区| 伊人婷婷欧美激情| 亚洲欧美激情在线| 国产精品妹子av| 欧洲视频一区二区| 久久精品国产一区二区三 | 国产精品欧美一区二区三区| 日韩欧美色综合| 69堂国产成人免费视频| 色8久久人人97超碰香蕉987| 99v久久综合狠狠综合久久| 亚洲第一狼人社区| 一区二区三区不卡视频| 亚洲久草在线视频| 亚洲日本乱码在线观看| 国产精品美女久久久久aⅴ国产馆| 精品国产三级a在线观看| 不卡的看片网站| 日韩高清在线不卡| 亚洲国产精品久久久男人的天堂| 伊人开心综合网| 亚洲香肠在线观看| 亚洲一区中文日韩| 亚洲成人av福利| 日韩国产欧美一区二区三区| 日日夜夜精品视频免费| 中文av字幕一区| 中文字幕在线一区免费| 亚洲人亚洲人成电影网站色| 国产精品久久久久久一区二区三区| 国产精品无码永久免费888| 国产精品久久久久一区| 亚洲天堂福利av| 亚洲一区二区三区在线看| 亚洲国产精品天堂| 精品一区二区三区av| 国产成人在线色| 色丁香久综合在线久综合在线观看| 在线亚洲人成电影网站色www| 欧美日韩高清一区二区| 99re6这里只有精品视频在线观看| 91在线无精精品入口| 欧美人妇做爰xxxⅹ性高电影| 91精品国产福利在线观看 | 欧美二区三区的天堂| 欧美一级夜夜爽| 国产欧美日韩卡一| 亚洲专区一二三| 裸体在线国模精品偷拍| 成a人片国产精品| 欧美区在线观看| 国产精品色哟哟| 午夜国产不卡在线观看视频| 国产精品伊人色| 欧美日韩一区二区在线视频| 26uuu欧美| 亚洲福利一区二区| 国产精品123| 69成人精品免费视频| 国产日韩一级二级三级| 亚洲午夜激情av| 国产一区在线观看视频| 欧美性一级生活| 国产欧美综合在线| 偷拍日韩校园综合在线| 国产98色在线|日韩| 欧美一级欧美三级在线观看| 国产精品成人免费在线| 精品一区二区三区视频| 日本久久电影网| 久久综合精品国产一区二区三区| 一区二区在线观看视频| 国产成人午夜片在线观看高清观看| 欧美写真视频网站| 国产精品免费视频一区| 久久99精品国产麻豆不卡| 在线观看一区日韩| 国产精品伦一区二区三级视频| 久久精品国产一区二区| 欧美日韩精品一区二区三区蜜桃| 一色桃子久久精品亚洲| 国产精品亚洲一区二区三区妖精 | 午夜影院在线观看欧美| av一本久道久久综合久久鬼色| 欧美一区二区三区在线| 亚洲一线二线三线久久久| av动漫一区二区| 在线精品视频一区二区三四| 国产精品毛片高清在线完整版| 久久99精品国产麻豆婷婷| 91精品国产综合久久精品麻豆| 亚洲伊人色欲综合网| 日本精品视频一区二区| 国产精品日韩成人| 成人美女在线观看| 欧美日韩在线精品一区二区三区激情 | 国产精品免费免费| 成人精品视频一区二区三区尤物| 欧美成人精品3d动漫h| 久久精品二区亚洲w码| 欧美一区二区三区爱爱| 奇米影视一区二区三区| 在线播放/欧美激情| 亚洲123区在线观看| 欧美乱妇23p|