⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rumen.htm

📁 这是用C++实现语音识别的一个插件。大家一起分享一下!
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>一个DirectDraw入门程序</title>
</head>

<body background="paper.GIF">
<b><font FACE="宋体" SIZE="4">

<p ALIGN="CENTER"></font><font color="#FF8000"><a name="目录"><font size="6">一个DirectDraw</font><font
FACE="宋体" size="6">入门程</a>序</font></font></b><font size="5" FACE="宋体"></p>

<blockquote>
  <p align="right" style="margin-top: -10; margin-bottom: -8"></font><a href="index.htm"
  style="text-decoration: none"><font FACE="宋体" size="3"><span
  style="text-decoration: none">返回上级</span></font></a><font size="5" FACE="宋体"></p>
  <hr>
  <p ALIGN="left"
  style="margin-top: 2px; margin-bottom: auto; padding-top: 0px; padding-bottom: 0px"></font><font
  FACE="宋体" size="3">1、<a href="#1、一个小测验">一个小测验</a></font><font
  size="5" FACE="宋体"></p>
  <p ALIGN="left"
  style="margin-top: 2px; margin-bottom: auto; padding-top: 0px; padding-bottom: 0px"></font><font
  FACE="宋体" size="3">2、<a href="#2、牛刀小试">牛刀小试</a><br>
  3、<a href="#3、分析代码">分析代码</a></font><font size="5" FACE="宋体"></p>
  <blockquote>
    <p ALIGN="left"
    style="margin-top: 2px; margin-bottom: auto; padding-top: 0px; padding-bottom: 0px"></font><font
    FACE="宋体" size="3">1)<a href="#1)程序结构">程序结构</a></font><font
    size="5" FACE="宋体"></p>
    <p ALIGN="left"
    style="margin-top: 2px; margin-bottom: auto; padding-top: 0px; padding-bottom: 0px"></font><font
    FACE="宋体" size="3">2)<a href="#2)定义和创建DirectDraw对象">定义和创建DirectDraw对象</a></font><font
    size="5" FACE="宋体"></p>
    <p ALIGN="left"
    style="margin-top: 2px; margin-bottom: auto; padding-top: 0px; padding-bottom: 0px"></font><font
    FACE="宋体" size="3">3)<a href="#2)定义和创建DirectDraw对象">设置控制级和显示模式</a></font><font
    size="5" FACE="宋体"></p>
    <p ALIGN="left"
    style="margin-top: 2px; margin-bottom: auto; padding-top: 0px; padding-bottom: 0px"></font><font
    FACE="宋体" size="3">4)<a href="#4)创建主页面">创建主页面</a></font><font
    size="5" FACE="宋体"></p>
    <p ALIGN="left"
    style="margin-top: 2px; margin-bottom: auto; padding-top: 0px; padding-bottom: 0px"></font><font
    FACE="宋体" size="3">5)<a href="#5)输出文字">输出文字</a></font><font
    size="5" FACE="宋体"></p>
    <p ALIGN="left"
    style="margin-top: 2px; margin-bottom: auto; padding-top: 0px; padding-bottom: 0px"></font><font
    FACE="宋体" size="3">6)<a href="#6)释放对象">释放对象</a></font><font
    size="5" FACE="宋体"></p>
    <p ALIGN="left"
    style="margin-top: 2px; margin-bottom: auto; padding-top: 0px; padding-bottom: 0px"></font><font
    FACE="宋体" size="3">7)<a href="#6)主窗口的类型">主窗口类型</a></font><font
    size="5" FACE="宋体"></p>
  </blockquote>
  <p ALIGN="left"
  style="margin-top: 2px; margin-bottom: auto; padding-top: 0px; padding-bottom: 0px"></font><font
  FACE="宋体" size="3">4、<a href="#4、小结">小结</a></font><font size="5"
  FACE="宋体"></p>
</blockquote>
</font>

<blockquote>
  <hr>
</blockquote>

<blockquote>
  <font FACE="宋体" size="3"><b><p align="left"><a name="1、一个小测验">1、一个小测验</a></b></p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋体" size="3"><p align="right"><a href="#目录"
  style="color: rgb(255,0,0)"><font color="#FF0000"><b>回到目录</b></font></a></p>
  </font>
</blockquote>

<blockquote>
  <font FACE="宋体" size="3"><p ALIGN="JUSTIFY">在正式进入本章主题之前,先对读者进行一次小小的入学考试,不用紧张,其实几道题都非常的简单。</p>
  <p>1、根据你对左边这三个函数的直观感觉,选出它们的正确对应关系。<ol>
    <p ALIGN="JUSTIFY">WinMain()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a、初始化窗口</p>
    <p ALIGN="JUSTIFY">InitWindow()&nbsp;&nbsp;&nbsp;&nbsp; b、处理<font SIZE="3">Windows</font>消息</p>
    <font SIZE="3"><p ALIGN="JUSTIFY">WinProc()</font> 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c、应用程序入口</p>
  </ol>
  <p>2、找出与其它三个没有共同点的一个。<ol>
    <font SIZE="3"><p ALIGN="JUSTIFY">a</font>、HINSTANCE&nbsp;&nbsp;&nbsp;&nbsp; b、<font
    SIZE="3">HWND</p>
    <p ALIGN="JUSTIFY">c、HBITMAP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d、HELLO</p>
    </font>
  </ol>
  <p>3、HWND之于窗口,相当于什么之于苹果。<ol>
    <font SIZE="3"><p ALIGN="JUSTIFY">a</font>、苹果皮&nbsp;&nbsp;&nbsp;&nbsp; b、苹果核</p>
    <font SIZE="3"><p ALIGN="JUSTIFY">c</font>、苹果把儿&nbsp;&nbsp;&nbsp;&nbsp; d、整个苹果</p>
  </ol>
  <p>4、如果要创建一个最普通的窗口,应该用以下的哪一个标志。</p>
  <blockquote>
    <font SIZE="3"><p ALIGN="JUSTIFY">a</font>、WS_OVERLAPPEDWINDOW&nbsp;&nbsp;&nbsp;&nbsp; b、<font
    SIZE="3">WS_STRANGE</p>
    <p ALIGN="JUSTIFY">c</font>、WS_BEAUTIFUL 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d、<font
    SIZE="3">WS_UGLY</p>
    </font>
  </blockquote>
  <p ALIGN="JUSTIFY">如果你有一道题做错了,说明你对</font><font SIZE="3">Win32</font><font
  FACE="宋体" size="3">编程还不是十分了解,那么你需要事先预习一下。请跳转到本教程的“</font><a
  HREF="file:///D:/FrontPage/temp/Win32编程基础知识.doc"><font SIZE="3">Win32</font><font
  FACE="宋体" size="3">编程基础知识</a>”一章,学习一下</font><font SIZE="3">Win32</font><font
  FACE="宋体" size="3">编程的基础知识。(这四道题的答案分别是:</font><font
  SIZE="3">cab</font><font FACE="宋体" size="3">、</font><font SIZE="3">d</font><font
  FACE="宋体" size="3">、</font><font SIZE="3">c</font><font FACE="宋体" size="3">、</font><font
  SIZE="3">a</font><font FACE="宋体" size="3">。其实它们真的是非常简单,只要你仔细阅读一下题目,就是猜也能猜出来。)</p>
  <p ALIGN="JUSTIFY">如果这些题对你来说不成问题,祝贺你,你可以继续本章的内容了。</p>
  <hr>
  <b><p><a name="2、牛刀小试">2、牛刀小试</a></b></p>
  <p ALIGN="right"></font><font color="#FF0000" FACE="宋体" SIZE="3"><a href="#目录"
  style="color: rgb(255,0,0)"><b>回到目录</b></a></font><font face="宋体" size="3"></p>
  <p ALIGN="JUSTIFY">只要是介绍编程的书,似乎有一个不成文的规定,即第一个例子由“<font
  SIZE="3">Hello World</font>”开始,本教程也不例外。那么,如果你早已迫不及待想初尝<font
  SIZE="3">DirectDraw</font>程序编译成功后的“<font SIZE="3">0 error(s), 0 
  warning(s)</font>”的喜悦,就让我们开始吧!</p>
  <p ALIGN="JUSTIFY">在下面的例子中,我们将利用</font><font SIZE="3">Visual 
  C++5.0</font><font face="宋体" size="3">来生成一个简单的</font><font SIZE="3">DirectDraw</font><font
  face="宋体" size="3">应用程序。程序的创建将不使用方便的</font><font
  SIZE="3">MFC</font><font face="宋体" size="3">(</font><font SIZE="3">Microsoft 
  Foundation Class Library</font><font face="宋体" size="3">,微软的</font><font
  SIZE="3">C++</font><font face="宋体" size="3">基础类库)向导,而是使用最原始的</font><font
  SIZE="3">Win32 </font><font face="宋体" size="3">应用程序开发环境。熟悉</font><font
  SIZE="3">VC++</font><font face="宋体" size="3">的读者可能会问,为什么舍先进的</font><font
  SIZE="3">MFC</font><font face="宋体" size="3">工具不用,而去使用最原始的方法呢?这是因为,</font><font
  SIZE="3">MFC</font><font face="宋体" size="3">主要是用于基于窗口和文档的应用软件的编程,它集成了大量的数据和方法,将许多烦琐的任务,如:应用程序初始化、文档处理、磁盘</font><font
  SIZE="3">IO</font><font face="宋体" size="3">封装起来,虽然这样可以给你的编程带来了极大的便利,但是在你编制基于图形显示和多媒体的应用程序的时候,这却会给你带来极大的麻烦。首先,你无法触及系统的内核,如:你需要自己来处理每一个消息循环时,而</font><font
  SIZE="3">MFC</font><font face="宋体" size="3">并没有为你留出这样一个接口;而且,</font><font
  SIZE="3">MFC</font><font face="宋体" size="3">为你事先建好的类,它们的许多功能对你来说是没用和低效率的,使用它们只会给你的程序带来冗余和不便。</p>
  <ul>
    <li><font color="#FF0000">总之,MFC为你隐藏了太多技术细节,而DirectDraw编程需要系统对于开发者具有一定的透明度。</font></li>
  </ul>
  <p ALIGN="JUSTIFY">所以,在大多数情况下,我们用最基本的</font><font
  SIZE="3">Win32</font><font face="宋体" size="3">应用程序开发环境来开发我们的</font><font
  SIZE="3">DirectDraw</font><font face="宋体" size="3">应用程序,本教程中几乎所有的例程都是使用</font><font
  SIZE="3">Win32</font><font face="宋体" size="3">开发环境。当然,这并不是说用</font><font
  SIZE="3">MFC</font><font face="宋体" size="3">就不能编制基于</font><font SIZE="3">DirectDraw</font><font
  face="宋体" size="3">的应用程序了,它也是可以的,这将在本教程的“<a
  HREF="file:///D:/FrontPage/temp/用MFC创建DirectX应用程序.doc">用</font><font
  SIZE="3">MFC</font><font face="宋体" size="3">创建</font><font SIZE="3">DirectDraw</font><font
  face="宋体" size="3">应用程序</a>”一章中做介绍。</p>
  <p ALIGN="JUSTIFY">使用</font><font SIZE="3">Win32</font><font face="宋体" size="3">开发环境表明,你必须从</font><font
  SIZE="3">WinMain</font><font face="宋体" size="3">()开始编程,自己写每一个消息的处理程序,这的确是一项很繁重的工作。但是当你理解和熟悉了这一套方法时,你会发现它其实是相当直观和容易的。</p>
  <ol>
    <li>打开</font><font SIZE="3">Visual C++ 5.0</font><font face="宋体" size="3">。</li>
    <li>选择</font><font SIZE="3">File</font><font face="宋体" size="3">菜单的</font><font
      SIZE="3">New</font><font face="宋体" size="3">,在出现的对话框中,选择</font><font
      SIZE="3">Projects</font><font face="宋体" size="3">栏目(新建工程),并点取其下的</font><font
      SIZE="3">Win32 Application</font><font face="宋体" size="3">项,表示使用</font><font
      SIZE="3">Win32</font><font face="宋体" size="3">环境创建应用程序。先在</font><font
      SIZE="3">Locatin</font><font face="宋体" size="3">(路径)中填入“</font><font
      SIZE="3">c:\</font><font face="宋体" size="3">”,然后在</font><font SIZE="3">Project 
      Name</font><font face="宋体" size="3">(项目名称)中填入“</font><font
      SIZE="3">Hello</font><font face="宋体" size="3">”,其它按照缺省设置,使对话框如图所示。单击</font><font
      SIZE="3">OK</font><font face="宋体" size="3">按钮。</li>
  </ol>
  <blockquote>
    <blockquote>
      <p ALIGN="CENTER"></font><a HREF="file:///D:/FrontPage/temp/pic/hello1.gif"><font SIZE="3">pic\hello1.gif</font></a></p>
      <font face="宋体" size="3">
    </blockquote>
  </blockquote>
  <ul>
    <li><font color="#FF0000">此时,一个基于Win32的工程已经创建完毕,但是它还没有包括任何文件。你需要新建一个C++文件增加到工程中。</font></li>
  </ul>
  <ol>
    <li>再次选择</font><font SIZE="3">File</font><font face="宋体" size="3">菜单的</font><font
      SIZE="3">New</font><font face="宋体" size="3">,在出现的对话框中,选择</font><font
      SIZE="3">Files</font><font face="宋体" size="3">栏目(新建文件),并点取其下的</font><font
      SIZE="3">C++ Source File</font><font face="宋体" size="3">项,表示新建一个</font><font
      SIZE="3">C++</font><font face="宋体" size="3">源文件。在右边的</font><font
      SIZE="3">File</font><font face="宋体" size="3">栏中输入“</font><font SIZE="3">Hello</font><font
      face="宋体" size="3">”,最后确定让</font><font SIZE="3">Add to project</font><font
      face="宋体" size="3">检查框打上勾,使整个对话框如图所示。单击</font><font
      SIZE="3">OK</font><font face="宋体" size="3">按钮。</li>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -