--stdafx.h中没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。
windows和mfc的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.cpp文件都包含相同的include文件,为每个.cpp文件都重复处理这些文件就显得很傻了。
为避免这种浪费,appwizard和visualc++编译程序一起进行工作,如下所示:
--appwizard建立了文件stdafx.h,该文件包含了所有当前工程文件需要的mfcinclude文件。且这一文件可以随被选择的选项而变化。
--appwizard然后就建立stdafx.cpp。这个文件通常都是一样的。
--然后appwizard就建立起工程文件,这样第一个被编译的文件就是stdafx.cpp。
--当visualc++编译stdafx.cpp文件时,它将结果保存在一个名为stdafx.pch的文件里。(扩展名pch表示预编译头文件。)
--当visualc++编译随后的每个.cpp文件时,它阅读并使用它刚生成的.pch文件。visualc++不再分析windowsinclude文件,除非你又编辑了stdafx.cpp或stdafx.h。
在这个过程中你必须遵守以下规则:
--你编写的任何.cpp文件都必须首先包含stdafx.h。
--如果你有工程文件里的大多数.cpp文件需要.h文件,顺便将它们加在stdafx.h(后部)上,然后预编译stdafx.cpp。
--由于.pch文件具有大量的符号信息,它是你的工程文件里最大的文件。
如果你的磁盘空间有限,你就希望能将这个你从没使用过的工程文件中的.pch文件删除。执行程序时并不需要它们,且随着工程文件的重新建立,它们也自动地重新建立。
资源简介:使用方法如下: 1、在工程中加入comm.h这个头文件 2、在stdafx.h中加入 #include 3、在聚合类改变方法如下: 原句:public IDispatchImpl 新句:public IDispatchImpl<_EnumColl::CollectionType, &IID_IUsers, &LIBID_TEST07Lib> OK,就这么简单,然后再加入...
上传时间: 2013-12-24
上传用户:84425894
资源简介:单向链表\qlist.h 单向链表\stdafx.h 单向链表\stdafx.cpp 单向链表\单向链表.cpp 单向链表\单向链表.ncb 单向链表\单向链表.dsp 单向链表\单向链表.dsw 单向链表\单向链表.opt
上传时间: 2013-12-29
上传用户:zmy123
资源简介:双向链表\qdlist.h 双向链表\stdafx.cpp 双向链表\stdafx.h 双向链表\双向链表.cpp 双向链表\双向链表.ncb 双向链表\双向链表.dsw 双向链表\双向链表.dsp 双向链表\双向链表.opt
上传时间: 2015-05-30
上传用户:lwwhust
资源简介:stdafx.h vc++重要的头文件的 要放到vc98/include文件夹里面
上传时间: 2013-12-04
上传用户:561596
资源简介:数据结构 课程 2叉树的遍历 #include "stdafx.h" #include <iostream.h> typedef char elemtype
上传时间: 2013-11-30
上传用户:tb_6877751
资源简介:实现了EVC所有列双击可编辑,也适用于VC++ #include "stdafx.h" #include "FM.h"//这个不要也似乎可以,因为是对话框的头文件 #include "EditListCtrl.h" #include <windowsx.h>
上传时间: 2016-08-15
上传用户:xlcky
资源简介:stdafx.h : 标准系统包含文件的包含文件。 Microsoft C 和 C++ 编译器提供了用于预编译任何 C 或 C++ 代码(包括内联代码)的选项。利用此性能特性,可以编译稳定的代码体,将已编译状态的代码存储在文件中,以及在随后的编译中,将预编译的代码与仍在开...
上传时间: 2013-11-28
上传用户:hakim
资源简介:stdafx.h这个是VC里面的预编译头文件,里面什么函数都没有,只是编译器为了优化编译速度而使用的一个文件,通过VC里面的选项可以选择使用或者不使用这个文件,这个文件一般用来包含一些不常被更改内容的头文件,它可以保证编译器编译速度的提高,具体的资料你...
上传时间: 2017-02-14
上传用户:anng
资源简介:--stdafx.h中没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。 windows和mfc的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.cpp文件都包含相同的include文件...
上传时间: 2021-05-19
上传用户:1155
资源简介:先编写MFC DLL,打开VC++6.0 => File => New => Project => MFC AppWizzard(dll),在 Project name 里输入Calc =>Next => Finish. 好了,现在你打开Workspace的FileView就可以看到已经有Calc.h、Calc.cpp、stdafx.h、stdafx.cpp这4个文件了.
上传时间: 2013-12-21
上传用户:13681659100
资源简介:DES,MD5,ZLIB算法源代码 文件列表: Adler32.cpp ArithDLL.cpp ArithDLL.def ArithDLL.dll ArithDLL.dsp ArithDLL.dsw ArithDLL.h ArithDLL.lib ArithDLL.ncb ArithDLL.opt ArithDLL.plg Arithzxz.h Arithzxz.h.BAK Compress.cpp CRC.cpp De...
上传时间: 2014-11-23
上传用户:bibirnovis
资源简介:WinCE环境下检测SD卡序列号,编程环境: eVC4.0 + PPC2003。 文件清单: newres.h ReadMe.txt Resource.h SDTest.aps SDTest.cpp SDTest.h SDTest.rc SDTest.vcc SDTest.vcl SDTest.vcp SDTestDlg.cpp SDTestDlg.h stdafx.cpp stdafx.h
上传时间: 2013-12-21
上传用户:爺的气质
资源简介:OpenSVM was developped under Visual C++ 6.0 SP6, You can open the workspace file(*.dsw) in the opensvm-src folder. The folder include the svm.h and svm.cpp which in the libsvm (Copyright (c) 2000-2007 Chih-Chung Chang and Chih-Jen Lin ...
上传时间: 2016-01-30
上传用户:asdfasdfd
资源简介:aygshellSOURCE ======================================== Windows CE AYGSHELL ======================================== AppWizard AYGSHELL DLL 偙AYGSHELL AYGSHELL.vcp (.vcp)AYGSHELL.cpp ////////////////////////////////////////...
上传时间: 2016-03-17
上传用户:jcljkh
资源简介:非常适合内嵌式mp3播放,例如控制台!注意看压缩包里readme.doc 详细过程,在ARM及MIPS下通过 新建一个 wce application,选择 a simple windows ce application 在 1.tool->options->directories>include files里包含必要的头文件 D:\WINCE500\pubilc\direc...
上传时间: 2016-05-05
上传用户:ynsnjs
资源简介:idea算法VC++源码,包含系列文件 idea.h idea.cpp ideadlg.h ideadlg.cpp resource.h stdafx.h stdafx.c
上传时间: 2014-01-15
上传用户:rocketrevenge
资源简介:用C语言实现了ISODATA算法,包括ISODATA.vcproj,ISODATA.cpp, stdafx.h, stdafx.cpp
上传时间: 2017-04-23
上传用户:luke5347
资源简介:数据结构中迷宫问题的求解,迷宫问题.vcproj 这是使用应用程序向导生成的 VC++ 项目的主项目文件。 它包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 迷宫问题.cpp 这是主应用程序源文件。 stda...
上传时间: 2013-12-30
上传用户:moshushi0009
资源简介:应用程序:Example 项目概述 ======================================================================== 应用程序向导已为您创建了此 Example 应用程序。 本文件概要介绍组成 Example 应用程序的每个文件的内容。 Example.vcproj 这是使用...
上传时间: 2017-07-23
上传用户:dragonhaixm
资源简介:// 学生管理.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "resource.h" #define MAX_LOADSTRING 100 // Global Variables: HINSTANCE hInst; // current instance TCHAR szTitle[MAX_LOADSTRING]; ...
上传时间: 2016-12-29
上传用户:767483511
资源简介:// 学生管理.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "resource.h" #define MAX_LOADSTRING 100 // Global Variables: HINSTANCE hInst; // current instance TCHAR szTitle[MAX_LOADSTRING]; ...
上传时间: 2016-12-29
上传用户:767483511
资源简介:H桥的一些资料,自己整理得,包括一些电路图和pdf文档资料
上传时间: 2013-04-24
上传用户:banyou
资源简介:H.264/AVC是由国际电信联合会的视频专家组和国际标准化组织的运动图像专家组组成的联合视频小组制定的下一代视频压缩标准。新标准采用了一些先进算法,因此具有优异的压缩性能和极好的网络亲和性,满足低码率情况下的高质量视频的传输。 H.264/AVC采用的先进...
上传时间: 2013-04-24
上传用户:lanjisu111
资源简介:H.264作为新一代视频编码标准,相比上一代视频编码标准MPEG2,在相同画质下,平均节约64﹪的码流。该标准仅设定了码流的语法结构和解码器结构,实现灵活性极大,其规定了三个档次,每个档次支持一组特定的编码功能,并支持一类特定的应用,因此。H.264的编码...
上传时间: 2013-06-13
上传用户:夜月十二桥
资源简介:H.264/AVC是由ITU和ISO两大组织联合组成的JVT共同制定的一项新的视频压缩技术标准,在较低带宽上提供高质量的图像传输是H.264/AVC的应用亮点。在同样的视觉质量前提下,H.264/AVC比H.263和MPEG-4节约了50%的码率。但H.264获得优越性能的代价是计算复杂度的增...
上传时间: 2013-07-18
上传用户:zukfu
资源简介:设计了一种适合于H.264 的变字长解码器根据码流特点进行模块划分减少硬件开销采用并行结构解NAL 包解码效率高采用了桶形移位器进行并行解码每个时钟解一个码字采用Verilog 语言进行设计仿真并通过
上传时间: 2013-07-15
上传用户:shen007yue
资源简介:H.264官方中文版,H.264官方中文版,H.264官方中文版,H.264官方中文版
上传时间: 2013-05-27
上传用户:h886166
资源简介:在信息化发展的当前,音视频等多媒体作为信息的载体,在社会生活的各个领域,起着越来越重要的作用。数字视频的海量性成为阻碍其应用的的瓶颈之一。在这种情况下,H.264作为新一代的视频压缩标准,以其高性能的压缩效率,成为备受关注的焦点和研究问题。H.2...
上传时间: 2013-06-04
上传用户:shijiang
资源简介:信息化社会的到来以及IP技术的兴起,正深刻的改变着电信网络的面貌以及未来技术发展的走向。无线通信技术的发展为实现数字化社区提供了有力的保证。而视频通信则成为多媒体业务的核心。如何在环境恶劣的无线环境中,实时传输高质量的视频面临着巨大的挑战,因...
上传时间: 2013-06-18
上传用户:也一样请求
资源简介:随着数字电视日益深入人心,高清概念越来越为人所熟知。带有高清视频功能的产品已经逐步走向人们的工作和生活,高清视频处理已经从理论研究走向系统实际应用。毫无疑问,无论是从观众的视觉还是从产业的角度来看,高清视频已经成为数字视频技术发展的必然趋势...
上传时间: 2013-04-24
上传用户:acon