关于【mfc指的是什么】,mfc是什么意思中文,今天乾乾小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
内容导航:1、MFC原理介绍2、mfc指的是什么?3、MFC是什么?4、mfc是什么1、MFC原理介绍
一:基础 男瓜
1、MFC封装了大部分的Windows API函数,由C格式的函数库升级为类库。
2、Windows程序开发由面向过程的开发模式晋升为面向对象的开发模式,从而使得Windows软件开发效率大大地提高了。
例如:要将两个字符串连接,在C语言中使用的是strcpy和strcat的函数,而CString类则使用“+”或 “+=”符号操作即可。
对比MFC和Win32两个开发平台由此可见一斑。
3、MFC是面向对象开发,因此代码维护和修改的效率比Win32高很多。
比如说:MFC的程序代码一般是50个类,每个类有20个函数便于维护;
而Win32程序的代码一共有1000个全局函数,函数没有分类使代码维护难度加大。
4、MFC开发平台还辅助了应用程序向导(MFC AppWizard)和类向导(ClassWizard)等工具,进一步的提高了Windows软件的开发效率。
二:MFC的六大关键技术
MFC所有封装类一共200多个,但是MFC的内部技术不只是简单的封装。
MFC的内部总共有六大关键技术,架构起了整个MFC的开发平台。
MFC的六大关键技术包括:
a)MFC程序的初始化过程;
b)消息映射机制;
c)运行时类型识别(RTTI);
d)动态创建;
e)永久保存;
f)消息传递。
{六大关键技术的目的是为了提高开发效率,开发者只要在局部做简单地修改,即可处理大部分窗口事物。}
三:封装类的原理
CTime类的主要成员
函数原型
函数说明
CTime( );
缺省构造函数,构造一个无效时间对象
CTime( const CTime& timeSrc );
拷贝构造函数,从另一个对象复制时间
CTime( time_t time );
构造函数,从C语言时间句柄构造时间
CTime( int nYear, int nMonth, int nDay, int nHour, int nMin, int nSec, int nDST = -1 );
构造函数,通过年月日时分秒及毫秒构造时间
CTime( const SYSTEMTIME& sysTime, int nDST = -1 );
从SYSTEMTIME结构体对象构造时间
CTime( const FILETIME& fileTime, int nDST = -1 );
从FILETIME结构体对象构造时间
static CTime GetCurrentTime( );
获取当前时间
time_t GetTime( ) const;
从CTime对象获取C语言时间句柄
int GetYear( ) const;
获取年份
int GetMonth( ) const;
获取月份
int GetDay( ) const;
获取日期
int GetHour( ) const;
获取小时
int GetMinute( ) const;
获取分钟
int GetSecond( ) const;
获取秒
int GetDayOfWeek( ) const;
获取星期
运算符“==”、“!=”、“>”、“<”、“>=”、“<=”
比较两个时间对象
1、通过封装CTime类我们可以认为,一个封装类往往有1个或一些核心的成员数据:
a)CTime中的time_t m_time;
b)CSocket类中的SOCKET m_hSocket;
c)CRect基类中的left,top,right,bottom;
d)CWnd中的HWND m_hWnd;
几乎封装类所有的成员函数,都是围绕这个或这些核心的成员数据在工作的。
C语言主要时间函数:
函数原型
函数说明
time_t time( time_t *timer );
获取当前时间,返回值是一个时间句柄
struct tm *localtime( const time_t *timer );
将一个时间句柄转换为年月日时分秒的结构体对象
time_t mktime( struct tm *timeptr );
将一个年月日时分秒保存到一个时间句柄
四:消息映射机制(下文分解)
2、mfc指的是什么?
MFC,英文全称为Macro-Fibre Composite(宏观纤维复合材料),是一种柔韧性的压电材料。MFC同压电陶瓷(PZT)一样,当电压作用于MFC时,MFC会随电压和频率的变化产生机械变形。
另一方面,当振动MFC时,则会使MFC发生极化,产生电压。
MFC优点:MFC具有高应变能密度、直接驱动、较好的适用性以及耐用性等优点,更重要的是,其制造工艺成本低且能够获得均匀、可重复性好的电力学性能。MFC作为一种智能材料,采用其实现可变性结构的智能控制是当前智能复合材料结构领域的研究热点。
3、MFC是什么?
MFC是微软基础类的缩写(Microsoft Foundation Classes),是一个庞大的类库,可以理解为一种在Windows上开发软件的架构,是微软专为Visual C++定制的。该类库提供一组通用的可重用的类库供开发人员使用。
没有MFC之前,Windows上用Win32 API进行编程,之后MFC出现,在一定程度上提高了软件开发效率,它是对win32 API的封装,所以易用性好,不过性能会比win32开发低一些,二者各有所长吧。
在Windows上开发界面程序以前用MFC最合适,能兼顾效率和性能,后来出了.net的C#,MFC就不是最高效的开发方式了,而且MFC用不好的话,问题也挺多的,不过虽然大家都说MFC不好,但骂归骂,用还得用。
4、mfc是什么
编程里面的MFC,微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
本文关键词:mfcu什么意思,mfc是什么缩写,mfc指的是什么意思,mfc是什么意思,mfc是干什么用的。这就是关于《mfc指的是什么,mfc是什么意思中文(MFC原理介绍)》的所有内容,希望对您能有所帮助!