.net期末复习题简答题_第1页
.net期末复习题简答题_第2页
.net期末复习题简答题_第3页
.net期末复习题简答题_第4页
.net期末复习题简答题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1) MFC类结构图5 MFC类基本层次结构2) 在MFC应用程序框架中的应用程序类型,并简要说明:(1)单文档(2)多文档(3)基于对话框3) 弹出式菜单的开发步骤:1、创建多文档或单文档程序 2、使用菜单资源编辑器添加菜单资源3、在鼠标右键事件中显示菜单(p97) 4、在CView类中添加消息WM_RBUTTONUP的响应函数调用CMenu: LoadMenuA加载弹出式菜单调用CMenu: TrackPopupMenu显示弹出式菜单 5、改善菜单显示的位置调用ClientToScreen来调整弹出式菜单显示的位置6、为快捷菜单的每个选项添加响应函数创建菜单项的WM_COMMAND消息响应函数调用MessageBox弹出提示信息 7、运行测试程序4) 对话框的种类,并简要说明: 模态对话框:当其显示时,不能操作程序的其他界面,只能操作对话框,一直到关闭为止,具有独占性非模态对话框:当其显示时,不影响程序其他界面的操作,不具有独占性5) 下拉框控件的使用开发步骤创建一个基于对话框的程序添加一个下拉框控件以及对应的控件变量,设置下拉区域的高度在对话框类的OnInitDialog函数中调用AddString添加选项调用SetCurSel设置当前被选中的项调用ResetContent清空所有的选项定义消息CBN_SELCHANGE的响应函数,调用GetWindowTextA获取选中的字符串调用GetCurSel和DeleteString删除当前选项6) 列表控件的使用开发步骤创建基于对话框的程序添加ListBox控件及其对应的控件成员 在对话框类的OnInitDialog函数中调用AddString添加选项调用SetCurSel设置当前被选中的项调用ResetContent清空所有的选项定义消息LBN_SELCHANGE的响应函数,调用GetText获取选中的字符串调用GetCurSel和DeleteString删除当前选项7) ActiveX控件属性的类型及实现步骤公共属性、具有通知特性的属性和Get/Set类型的属性。 “类视图”“MyActiveXLib_DMyActiveX/_DMyActiveXEvents”右击 “添加“属性”对话框。8) 添加ActiveX控件方法的实现步骤方法的添加,都遵照步骤:“类视图”“MyActiveXLib_DMyActiveX/_DMyActiveXEvents”右击 “添加“方法”对话框。9) 线程的类型VC+把线程分为两种:用户界面线程和工作者线程。用户界面线程能够提供界面和用户交互,通常用于处理用户输入并相应各种事件和消息;而工作者线程主要用来处理程序的后台任务。10) 创建线程的函数原型及其主要参数的含义工作者线程的创建包括:实现控制函数和启动工作者线程。控制函数型原型:UINT ThreadProc(LPVOID lpParameter ); 启动工作者线程原型:CWinThread* AFXAPI AfxBeginThread(AFX_THREADPROC pfnThreadProc, LPVOID pParam,int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0,DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL);CWinThread* AfxBeginThread(CRuntimeClass* pThreadClass, int nPriority, UINT nStackSize , DWORD dwCreateFlags, LPSECURITY_ATTRIBUTES lpSecurityAttrs ); 返回值:指向新创建的线程对象。参数:pfnThreadProc:工作线程的函数指针,不可为空。函数必须如此声明: UINT MyControllingFunction( LPVOID pParam );pThreadClass: 从CWinThread类继承来的对象的RUNTIME_CLASS指针。pParam:传递给工作线程函数pfnThreadProc的参数。nPriority:线程的优先级。如果为0,则与创建它的线程优先级相同。nStackSize: 以字节为单位指定新线程的堆栈大小。如果为0,则与创建它的线程的堆栈大小相同。dwCreateFlags:指定一个额外的标志控制线程的产生。它可以包括下面两个值中的一个:CREATE_SUSPENDED:以挂起模式开始线程,并且指定挂起次数.当调用ResumeThread时,这个线程才会被执行。0:创建之后,马上执行线程。lpSecurityAttrs:指向SECURITY_ATTRIBUTES结构的指针,结构中指定了线程的安全属性。如果为NULL,则与创建它的线程的安全属性相同。如果希望得到更多的有关SECURITY_ATTRIBUTES结构的信息,11) 同步对象有哪几种,各自的特点是什么?CSemaphore:信号量对象,允许一定数目的线程访问某个共享资源,常用来控制访问共享资源的线程数量。CMutex:互斥量对象,一个时刻至多只允许一个线程访问某资源,未被占用时处于有信号状态,可以实现对共享资源的互斥访问。CEvent:事件对象,用于使一个线程通知其他线程某一事件的发生,适用于某一线程等待某事件发生才能执行的场合。CCriticalSection:临界区对象,将一段代码置入临界区,只允许最多一个线程进入执行这段代码。一个临界区仅在创建它的进程中有效。12) 多媒体API编程用到的函数原型及其主要参数的含义MCIERROR mciSendCommand(MCIDEVICEID wDeviceID, UINT uMsg, DWORD dwFlags, DWORD_PTR dwParam);参数: wDeviceID:接受消息的设备ID wMessage:MCI命令消息 dwFlags :命令的标志位 dwParam :所使用参数块的指针- 返值:调用成功,返回零;否则,返回双字中的低字存放有错误信息。 13) 使用ActiveX控件开发多媒体程序的步骤1)创建基于对话框的工程项目2)给主对话框添加多媒体ActiveX控件,并更改号4)添加ListBox控件和一些控制按钮5)编程实现多媒体的打开播放功能14) XML的主要要素并简要说明文档类型声明(DTD:Document Type Declaration)或XML Schema(XML大纲) 可扩展样式语言(XSL:eXtensible Stylesheet Language) 可扩展链接语言(XLink:eXtensible Link Language) DTD和XML大纲规定了XML文件的逻辑结构,定义了XML文件中的元素、元素的属性以及元素与元素属性之间的关系;Namespace(名域)实现了统一的XML文档数据表示以及数据的相互集成;XSL是用于规定XML文档呈现样式的语言,它使得数据与其表现形式相互独立,比如XSL能使Web浏览器改变文档的表示法,如数据显示顺序的变化,不需要再与服务器进行通讯。通过改变样式表,同一个文档可以显示得更大,或者经过折叠只显示外面的一层,或者可以变为打印的格式。而XLink 将进一步扩展目前Web上已有的简单链接。15) 文档对象模型的含义及其基本功能DOM是Document Object Model(文档对象模型)的简称,是对XML文档进行应用开发、编程的应用程序接口(API)。作为W3C公布的一种跨平台、与语言无关的接口规范,DOM提供了在不同环境和应用中的标准程序接口,可以用任何语言实现。 DOM采用对象模型和一系列的接口来描述XML文档的内容和结构,即利用对象把文档模型化。这种对象模型实现的基本功能包括: 描述文档表示和操作的接口; 接口的行为和属性; 接口之间的关系以及互操作。DOM可对结构化的XML文档进行解析,文档中的指令、元素、实体、属性等所有内容个体都用对象模型表示,整个文档被看成是一个有结构的信息树,而不是简单的文本流,生成的对象模型就是树的节点,对象同时包含了方法和属性。因此,对文档的所有操作都是在对象树上的进行。在DOM中,树中的一切都是对 象,不管是根节点还是实体的属性。16) MSXML.DLL中主要COM接口并简要说明1. DOMDocument DOMDocument对象是XML DOM的基础,你可以利用它所暴露的属性和方法来浏览、查询和修改XML文档的内容和结构。DOMDocument表示了树的顶层节点,它实现了DOM文档的所有的基本方法,并且提供了额外的成员函数来支持XSL和XSLT。它创建了一个文档对象,所有其他的对象都可以从这个文档对象中得到和创建。2. IXMLDOMNodeIXMLDOMNode是文档对象模型(DOM)中的基本对象,元素、属性、注释、过程指令和其他的文档组件都可以认为是IXMLDOMNode。事实上,DOMDocument对象本身也是一个IXMLDOMNode对象。3.IXMLDOMNodeListIXMLDOMNodeList实际上是一个节点(Node)对象的集合,节点的增加、删除和变化都可以在集合中立刻反映出来,可以通过“for.next”结构来遍历所有的节点。4. IXMLDOMParseErrorIXMLDOMParseError接口用来返回在解析过程中所出现的详细的信息,包括错误号、行号、字符位置和文本描述。17) ADO的主要特点AD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论