首页 VisualC++概述

VisualC++概述

举报
开通vip

VisualC++概述VisualC++概述什么是VisualC++VisualC++是指由Microsoft公司开发的可视化集成编程软件MicrosoftVisualStudio成员之一。它用来在Windows(包括Windows95、Windows98、WindowsNT、Windows2000等)环境下开发应用程序,它提供了可视化的集成开发环境,编程人员可在该环境中对C/C++程序进行各种方便操作,如建立、打开、浏览、编辑、保存、编译、链接和调试等。长期以来,MicrosoftWindows操作系统一直占据着个人计算机操作系统主导...

VisualC++概述
VisualC++概述什么是VisualC++VisualC++是指由Microsoft公司开发的可视化集成编程软件MicrosoftVisualStudio成员之一。它用来在Windows(包括Windows95、Windows98、WindowsNT、Windows2000等)环境下开发应用程序,它提供了可视化的集成开发环境,编程人员可在该环境中对C/C++程序进行各种方便操作,如建立、打开、浏览、编辑、保存、编译、链接和调试等。长期以来,MicrosoftWindows操作系统一直占据着个人计算机操作系统主导地位,因此,MicrosoftVisualC++受到越来越多的编程爱好者的青睐。VisualC++6.0的启动和退出VisualC++安装完毕后,选择【开始】→【程序】→【MicrosoftVisualStudio6.0】,即可启动VisualC++。进入集成开发环境的主窗口,其界面如图所示:图1.1VisualC++6.0环境在该集成环境中单击“关闭”按钮或者选择【文件】→【退出】命令退出,在退出时系统会自动判断用户是否修改了源程序内容,并询问用户是否保存文件或直接退出。VisualC++集成开发环境VisualC++是一种集成开发环境(IntegratedDevelopmentEnvironment,IDE),它有友好的可视化界面。在VisualC++中进行的操作,包括建立、打开、浏览、编辑、保存、编译等。以下将一一介绍在编写C程序中常用的窗口、菜单和工具栏。VisualC++主窗口缺省的IDE主窗口自上而下依次为:标题栏【Titlebar】、菜单【Menu】、工具【Toolbar】、工作区窗口(左)【Workspace】、代码编辑窗口(右)【Edit】、输出窗口【Output】、状态栏Statusbar】。如下图所示:标题栏菜单栏工具栏代码编辑窗口工作区窗口输出窗口状态栏代码窗口:输出窗口:工作区窗口:标题栏和工具栏工具栏是VisualC++集成卡发环境的重要组成部分,提供对于菜单常用命令的快速访问。工具栏具有提示功能,若将鼠标停留在其中一个图标上,就能显示出关于该图标的功能说明文字。VisualC++含有十几中工具栏,默认时显示Standard工具栏、BuildMiniBar工具栏、WizardBar工具栏,若要自定义工具栏,可按以下方式来显示或隐藏工具栏:鼠标右键单击工具栏的任意位置,将弹出工具栏快捷菜单(如图),从中选择要显示的工具栏。若工具栏前有“√”标志,则 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示该工具栏可显示,否则隐藏。因此用户只需用鼠标指向具体的工具栏并单击,使其加上或消除“√”标志,即可显示或隐藏对应工具栏。选择【Tools】菜单中的【Customize】命令,弹出“Customize”(定制)对话框,然后选择“Toolbars”选项卡(如图),再从列表框中进行工具栏定制。Standard工具栏用于建立项目工作区及项目,如图所示:各图标功能如下:NewTextFile:创建新文本文件。Open:打开文档。Save:保存文件。SaveAll:保存所有打开的文档。Cut:剪切选定的内容。Copy:复制选定的内容。Paste:粘贴选定的内容。Undo:取消上一步操作。Redo:重复上一步操作。Workspace:显示/隐藏工作区窗口。Output:显示/隐藏输出窗口。WindowsList:窗口管理。FindinFiles:在多个文件中搜索。Find:查找字符串。Search:搜索联机文档。BuildMiniBar工具栏用于编辑代码、连接目标文件和调试运行程序,如图所示:各图标功能如下:Compile:编译文件。Build:建立项目。StopBuild:停止建立。ExecuteProgram:运行程序。Insert/RemoveBreakpoint:插入或删除断点。Build工具栏比BuildMinibar多两项功能:选择项目和配置,如图所示:各图标功能如下:SelectActiveProject:选择活动项目。SelectActiveConfiguration:选择活动配置(Debug或Release)。Debug工具栏用于调试程序,如图所示:各图标功能如下:Restart:重新执行程序,处于调试状态。StopDebugging:停止调试程序。BreakExecute:停止运行程序。ApplyCodeChange:应用改变后的代码。ShowNextStatement:显示下一条语句。StepInto:进入函数内部单步执行。StepOver:单步执行(跳过函数)。StepOut:跳出函数。RuntoCursor:运行到光标处。QuickWatch:快速查看调试状态。Watch:查看变量信息。Resource工具栏用于控制资源的创建(在编制C程序时较少使用),如图所示:各图标功能如下:NewDialog:创建新的对话框。NewMenu:创建新的菜单。NewCursor:创建新的光标。NewIcon:创建新的图标。NewBitmap:创建新的位图。NewToolbar:创建新的工具栏。NewAccelerator:创建新的快捷键。NewStringTable:创建新的字符串表。NewVersion:创建新的版本信息。ResourceSymbols:获得资源符号。WizardBar工具栏用于进行类的操作,如图所示:各图标功能如下:WizardBarC++Class:选择类。WizardBarC++Filter:选择过滤事件。WizardBarC++Members:选择类成员。WizardBarActions:执行具体操作。另外VisualC++还提供了其他几种工具栏,如Browse、Database、Edit、ATL、SourceControl等,他们的功能在此不一一说明。菜单菜单栏是由多个菜单组成,如【File】菜单、【Edit】菜单、【View】菜单、【Insert】菜单、【Project】菜单、【Build】菜单、【Debug】菜单、【Tools】菜单、【Windows】和【Help】菜单。它们几乎包含了常用的所有操作功能。对各菜单的具体说明如下:File】菜单File】菜单中含有用于文件操作的所有命令选项。菜单选项功能NewOpenCloseOpenWorkspaceSaveWorkspaceCloseWorkspaceSaveSaveAsSaveAllPageSetupPrintRecentFilesRecentWorkspaceExit创建新文件、项目或工程。打开现有文件。关闭文件。打开现有工作区。保存当前工作区。关闭当前工作区。保存当前文件。文件另存为。保存所有已打开文件。设置文件页面。打印文件。列出近期打开的文件,可选择打开。列出近期打开的工作区,可选择打开。退出。Edit】菜单Edit】菜单用于代码编辑,许多功能与工具栏中的图标按钮功能对应。菜单选项功能UndoRedoCutCopyPaste取消上一步操作。重复上一步操作。剪切。赋值。粘贴。DeleteSelectAllFindFindinFiles删除。选择当前活动窗体的所有内容。查找制定的字符串。在多个文件中查找指定的字符串。ReplaceGoToBookmarks替换指定的字符串。将光标移到当前活动窗口的指定位置,可以按行、地址和书签等定位。设置或取消书签。书签用于在文件中做标记,便于以后快速回到该位置。Advance提供高级命令,包括增量式搜索、将内容全部转换成大写或小写、显示或隐藏制表符等。BreakpointsListMembersTypeInfo断点设置。断点常用与调试过程中,控制何时何地中断程序的执行。列出所有成员。列出所指标识符的语法。ParameterInfoCompleteWord显示函数的完整原型。完成当前语句其余部分的输入。View】菜单View】菜单包含改变窗口的显示方式的所有命令。菜单选项功能ClassWizard启动类向导。ResourceSymbols浏览资源符号。ResourceIncludes修改资源符号文件名和预处理指令。FullScreen全屏幕方式显示活动窗口。Workspace显示工作区窗口。Output显示输出窗口。DebugWindows显示调试相关的窗口,如和Disassembly。Watch、Variables、Registers、Memory、CallStackRefresh刷新选定内容。Properties打开属性对话框。Insert】菜单Insert】菜单用于添加工程、文件或资源。菜单选项功能NewClass创建新类。NewFormResourceResourceCopyFileAsFileNewATLObject创建新表单。创建新资源。复制资源。在文件中插入文本。创建ATL对象。Project】菜单Project】菜单包括与工程文件相关的操作。菜单选项功能SelectActiveProjectAddToProjectDependenciesSettings选定活动工程。将文件、文件夹、数据链接和部件等添加到工程中。编辑工程组件。为工程配置编译选项。ExportMakefileInsertProjectintoWorkspace生成Makefile形式的工程。把工程加入工作窗口中。Build】菜单Build】用于编译、连接、调试和运行程序。菜单选项功能Compile编译程序,并将错误及警告信息显示在输出窗口中。Build编译并连接工程。RebuildAll重新编译并连接工程。BatchBuild一次建立多个工程。Clean清理工程中的中间文件和输出文件。StartDebug选用Go、StepInto、RunToCursor和AttachToProcess方式进入调试状态。DebuggerRemoteConnection远程调试设置。Execute执行程序。SetActiveConfiguration选择活动工程的配置,如Win32Release和Win32Debug。Configuration编辑项目配置。Profile启动剖视器来检查程序的行为,以列出程序的代码的效率。Debug】菜单启动调试器后,【Debug】菜单将取代【Build】菜单出现在菜单栏中。【Debug】包含调试过程中经常用到的命令。菜单选项GoRestartStopDebuggingBreaks功能程序继续运行,直到断点处停止。通过此操作,可以越过某些已知正确或不感兴趣的程序段,从而提高调试速度。重新执行程序。调试过程中,常遇到找到一条错误语句后,进行修改,然后再从头进行调试,此时可以选择此项操作。中断调试过程并返回到编辑状态。在当前位置暂停程序的运行。ApplyCodeChanges调试过程中将修改的代码应用到源文件中。StepOver调试过程的单步执行程序,而且当遇到函数调用语句时,进入到函数内部单步执行。当要调试函数内部语句时,可采用此操作。StepOut调试过程的单步执行程序,而且当遇到函数调用语句时,不进入到函数内部,而是直接执行该函数,接着执行下一条语句。当函数认为是正确时,可采用此操作,跳过函数内部语句的单步执行。RuntoCursor调试程序时,时程序在运行到光标所处的语句位置停止。相当于定义一个断点。StepIntoSpecificFunction单步执行选定的函数。Exceptions显示与当前程序有关的所有异常,可以控制调试器如何处理系统异常和用户自定义异常。Threads显示调试过程中所有线程,可以挂起和恢复线程并设置焦点。Modules显示当前所有装入的模块。ShowNextStatement显示下一条要执行的代码行QuickWatch查看及修改变量和表达式或将变量和表达式添加到观察窗口。Tools】菜单Tools】菜单用于定制工具,以及改变窗口的显示方式。菜单选项功能SourceBrowse查看与程序的所有符号(类、函数、数据、宏和类型)有关信息。CloseSourceBrowseFile关闭打开的SourceBrowse。RegisterControl将OLE控件注册到操作系统中。ErrorLookup检查 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 错误代码信息。ActiveXControlTestContainer为测试ActiveX控件提供了简单的容器。OLE/COMObjectViewer提供了安装在系所有统中的OLE以及ActiveX对象信息。MFCTracer执行或调试程序时,用于激活各种级别的调试消息,并由MFC将调试消息发送到输出窗口。Spy++激活Spy++监视器。Customize定制工具栏及Tools菜单。Option设置VisualC++环境。Macro创建和编辑宏文件。宏用于将一系列的名利和操作组合在一起作为一条命令,以实现任务执行的自动化。RecordQuickMacro进行宏的录制。PlayQuickMacro执行录制的宏。Windows】菜单【Windows】主要用于窗口管理。菜单选项功能NewWindowSplitDockingViewCloseCloseAllNextPreviousCascadeTileHorizontallyTileVertically历史 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 Windows打开新窗口。分割窗口,以便同时查看同一文档的不同内容。打开或关闭窗口的船坞化特征。关闭当前窗口。关闭所有窗口。显示下一个窗口。显示上一个窗口。将窗口重叠显示。使所有打开的窗口水平排列。使所有打开的窗口垂直排列。该选项下面列出所有最近打开的包含有具体文件的窗口。窗口管理。Help】菜单Help】菜单用于对VisualC++的说明、使用户获得帮助信息。注:要使用在线帮助必须安装MSDN。菜单选项功能Contents显示帮助信息内容列表。Search在线查询。Index在线文件索引。UseExtensionHelp使用或关闭扩展帮助。KeyboardMap键盘命令。TipoftheDay显示信息框。TechnicalSupport显示支持信息。MicrosoftontheWeb显示Microsoft产品页。AbortVisualC++显示版本信息。VisualC++程序的上机步骤VisualC++程序的组成首先要介绍的是扩展名为.dsw的文件类型,这种类型的文件在VC中是级别最高的,称为Workspace(工作区)文件。在VisualC++中,应用程序是以Project(工程)的形式存在的,Project文件以.dsp扩展名,在Workspace文件中可以包含多个Project,由Workspace文件对它们进行统一的协调和管理。在开发应用程序时,要使用工程来管理构成应用程序的所有不同的文件。在应用程序中大量应用的是以.h和.cpp为扩展名的文件,以h为扩展名的文件称为头文件。以.cpp为扩展名的文件称为源程序文件,代替TurboC中的.c。上机流程开始创建新工程创建源程序文件编写程序编译有有错?无连接执行有有错?无结束举例以下以创建C4工程为例,说明上机的整个过程。1.启动VisualC++6.0双击Windows桌面上的VisualC++6.0图标或单击Windows桌面上【开始】按钮,在【程序】中选择【MicrosoftVisualStudio6.0】→【MicrosoftVisualC++6.0】运行即可。2.创建新工程文件1)单击【文件】菜单,在其下拉菜单中选择【新建】,屏幕上出现一个“新建”对话框,在该对话框中选择“工程”标签,出现“工程”对话框。如图所示:2)选择工程类型为“Win32ConsoleApplication”,此时,在右边的平台选框中就会出现“Win32”。由于是编写C程序,因此必须选择“控制台应用程序”。3)在“工程”选框中输入所指定的工程文件名字,例如:C4。在“C位置:”选框中,输入或选择你的工程文件路径。例如,要将工程文件放在“教学 教案 中职数学基础模块教案 下载北师大版¥1.2次方程的根与系数的关系的教案关于坚持的教案初中数学教案下载电子教案下载 2004_1学期\C语言”的子目录中,所以该选取路径为:“教案2004_1学期\C语言”。选择“OK”按钮,该工程文件已建立,并创建“教学教案2004_1学期\C语言\C4”目录。教学5)此后在弹出的对话款选择需要的何种应用程序框架,选择第一项“project”,单击完成,即可创建一个空的工程。如图所示:AnEmpty3.创建源文件再次选择【文件】菜单中的【新建】选项,在四个标签中选择“文件”标签,在其对话框选项中,选择“C++SourceFile”,并在右边的“添加工程”的选择框内打勾,激活其下面的选项,然后在“文件”框内输入源文件名(如C4),单击【确定】按钮,出现编辑屏幕。选择“工作区窗口”中的“FileView”标签,然后在此窗口中依次展开:C4Files→SourceFiles→C4.CPP,即可在右边代码窗口中编写代码。编写代码过程中可随时选择工具栏的图标【Save】或【SaveAll】,或【文件】→【保存】保存源文件。如图所示:VisualC++中的注释语句除了可以用“/*”和“*/”外,行注释可以用“//”。前者可以注释多行,后者可以注释单行,如图所示:被注释的字符在VisualC++的代码编辑器中会呈浅绿色,注释的好处有三个:一、提高代码的可阅读性;二、在编译时排除怀疑错误的语句;三、在调试程序时屏蔽一些不执行,但又不想删除的语句。4.编译选择【编译】菜单,单击下拉菜单中的【编译C4.CPP】,或按“ctrl+F7”,这时系统开始对当前的源程序进行编译,在编译过程中,将所发现的错误显示在屏幕下方的“输出”窗口中。根据错误提示,修改程序后再重新编译,重复上述操作,直到没有错误为止。5.连接编译无误后可进行连接,这时选择【编译】菜单中的【构建C4.exe】,或按“F7”,系统会对目标文件进行连接。同样,对出现的错误要进行更改,直到编译连接无错为止。这时,在“输出”窗口中会显示“C4.exe-0error(s),0warning(s)”信息,说明连接成功,并生成以源文件名为名字的可执行文件“C4.exe”。6.运行程序选择【编译】菜单中的【!执行C4.exe】。这时,会出现一个“MS-DOS”窗口,输出结果显示在该窗口中。如图所示:VisualC++环境下的调试调试,说到底就是在程序运行过程中的某一阶段观测程序的状态,而在一般情况下程序是连续运行的,所以必须使程序在某一地点停下来。因此所做的第一项工作就是设立断点。其次,当程序在设立断点处停下来时,利用各种工具观察程序的状态。程序在断点停下来后,有时我们需要按我们的 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 控制程序的运行,以进一步观测程序的流向。VisualC++调试过程一般涉及到:调试环境的建立,设置断点,调试窗口的使用,观察变量、寄存器和内存中的数据,观察程序的流向,控制程序的运行等。调试环境的建立在VisualC++中每当建立一个工程(Project)时,VisualC++都会自动建立两个版本:Release版本,和Debug版本。Release版本是当程序完成后而Debug版本是用在开发过程中进行调试时所用的版本。,准备发行时用来编译的版本,DEBUG版本当中,包含着MICROSOFT格式的调试信息,不进行任何代码优化,而在RELEASE版本对可执行程序的二进制代码进行了优化,但是其中不包含任何的调试信息。在新建立的工程中,你所看到是DEBUG版本,若要选择RELEASE版本,可以选择菜单PROJECT中的SETTING命令,这时屏幕上面弹出PROJECTSETTEING对话框,在SETTINGFOR下拉列表中选择RELEASE,按OK退出,如图所示。调试窗口及变量内容查看调试过程中最重要的是要观察程序在运行过程中的状态,这样我们才能找出程序的错误之处。这里所说的状态包括各变量的值,寄存中的值,内存中的值,堆栈中的值,为此我们需要利用各种工具来帮助我们察看程序的状态。当程序在断点停下来后,要观察一个变量或表达式的值的最容易的方法是利用调试信息泡泡。当要看一个变量的值,只需在源程序窗口中,将鼠标放到该变量上,你将会看到一个信息泡泡弹出,其中显示出该变量的值,如图所示。要查看一个表达式的值,先选中该表达式,然后将鼠标放到选中的表达式上,同样会看到一个信息泡泡弹出以显示该表达式的值。为了检查和修改程序中的变量、内存、CPU寄存器和其他程序数据,VisualC++还提供了六个特殊的Debug(调试)窗口,它们仅当程序执行且被像断点、例外或断言等事件暂停时才使用。这些窗口是:Watch(观察)、CallStack(堆栈)、Memory(内存)、Variables(变量)、Registers(寄存器)和Disassembly()。最常用的窗口是Watch窗口和Variables窗口,它们在程序调试环境中执行时是自动被显示的,一般出现在主窗口的最底部。以下介绍这几种窗口。Watch窗口Watch窗口包含四个标签页,每个标签页上的功能是等价的,但可以在不同的面板中列出不同的监视变量,以便分类查询。要输入一个监视变量,在一个窗口中选择一个空行并输入变量名字,或在代码窗口中将光标指向变量,单击工具栏中的【QucikWatch】按钮,然后按【W添加监视】按钮,将变量名添加到Watch窗口中。要修改变量的内容,可以单击该变量的内容项,然后输入此时更改的内容被红色加亮。要删除一个监视变量,只要用鼠标选中它,并按Delete键。Variables窗口Variables窗口包含三个标签页,其中Auto标签页显示当前和前一个语句中使用的变量,也显示了跳过或跳出一个函数时,该函数的返回值;Local标签页显示了当前函数的局部变量;This标签显示了this指针所指向的一个对象的成员变量。在某种情况下,更改的变量值被红色加亮。也可以在此窗口中修改变量的值,只要单击该变量的内容项,然后输入。CallStack窗口当遇到一个错误、例外或断言时,显示汇编代码。Registers窗口显示停止点的CPU寄存器的内容。Disassembly窗口显示当前的C++源程序行以及实现该C++代码的汇编代码。Memory窗口可以用于显示一个内存位置的内容。断点及断点设置断点是调试器设置的一个代码位置,当程序运行到断点时,程序暂停执行,回到调试器。程序暂停执行期间,可以检查和修改不同的程序参数,并可以通过单步执行程序或从当前位置继续执行。VisualC++中断点的设定是极为灵活的,不但可以在编辑时设置断点,也可以在程序调试时添加断点。调试时,只有设置了断点并使程序回到调试器,才能对程序进行在线调试。断点种类VisualC++中包括多种类型的断点,如:无条件断点、条件断点、数据断点和消息断点等。无条件断点:当程序运行到该类断点时,程序中断执行。条件断点:可以为断点设置一个条件,这样的断点称为条件断点。数据断点:当某个表达式的值发生变化时,数据断点就到达。一般情况下,这个表达式应该由运算符和全局变量构成。消息断点:当Windows产生某种消息时,断点到达。断点设定无条件断点设定:设置无条件断点最简便的方法是将光标移动到要设置断点的代码行上,然后单击工具栏中的【Insert/BreakPoint】按钮,或按F9键,此时该代码行的左侧出现红色圆点,表示已设成断点,如下图所示。去掉断点的方法是:把光标移动到给定断点所在的行,再次按F9就可以取消断点,左侧的红色断点标志消失。对断点还可以进一步设置其状态,有一种失效状态,当为该状态时,断点存在,但不生效,断点标志为空心圆点;另一种为生效状态,即程序执行到此处将暂停,断点标志为实心圆点。可以通过将光标移动到断点处,单击鼠标右键,从弹出的快捷菜单中选择“DisableBreakPoint”或“EnableBreakPoint”来生效或使之失效。条件断点设定:首先设置为无条件断点,然后按ALT+F9键进入断点编辑窗口,如下图所示。可以单击【C条件】按钮,将进入断点条件窗体,为断点设置一个表达式,如:a>200。当这个表达式成立时,程序就被中断。最后一个设置可以让程序先执行多少次然后才到达断点。数据断点的设置:数据断点只能在断点编辑窗口中设置。选择“Data”页,就显示了设置数据断点的对话框。在编辑框中输入一个表达式,当这个表达式的值发生变化时,数据断点就到达。一般情况下,这个表达式应该由运算符和变量构成,例如:在编辑框中输入a这个变量的名字,那么当程序中有a的值发生改变时,程序就将停在这个语句处。消息断点设置:省略。调试状态下控制程序的执行在调试时,可以控制程序的执行方式,主要有以下几种:Go(F5)、StepInto(F11)、StepOver(F10)和RuntoCursor(CTRL+F10)。也可使用上述方法使程序进入调试状态。Go(F5):继续运行。可以在程序开始处或被断点暂停处继续执行后续代码,程序将在下一断点处暂停,或执行完毕。StepInto(F11):单步跟踪,运行当前箭头指向的代码(只运行一条代码),如果涉及到子函数,(ScanfPrintf等)时,请不要使用该方式。StepOver(F10):单步跟踪,运行当前箭头指向的代码(只运行一条代码),如果涉及到子函数,不进入子函数内部。当函数正确时,可跳过函数的内部程序,跟踪程序的后续语句。RuntoCursor(CTRL+F10):运行到光标处。将程序直接运行到可疑代码处进行调试,加快调试速度。StepOut:完成当前的函数调用或循环,并返回到后续语句。使用该方法,可以在判断函数或循环处理无误时,迅速从函数或循环中中跳出。调试时,并不是一味的使用某种方式,而是根据具体情况,综合的使用上述这些调试手段。总而言之,调试时灵活使用上述各种方法能够起到事半功倍的效果。
本文档为【VisualC++概述】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
等雪的鱼
暂无简介~
格式:doc
大小:384KB
软件:Word
页数:18
分类:
上传时间:2022-05-16
浏览量:0