1.充分条件如果A能推出B,那么A就是B的充分条件。
其中A为B的子集,即属于A的一定属于B,而属于B的不一定属于A,具体的说若存在元素属于B的不属于A,则A为B的真子集;若属于B的也属于A,则A与B相等。
2.必要条件如果没有事物情况A,则必然没有事物情况B,也就是说如果有事物情况B则一定有事物情况A,那么A就是B的必要条件。
从逻辑学上看,B能推导出A,A就是B的必要条件,等价于B是A的充分条件。
所谓的人文因素包含了社会因素和文化因素。
1.社会因素包括历史因素和人文因素两大类。
历史因素中有时代因素、民族因素、地域因素,这些因素比较稳定,不是经常变化的。
人文因素是社会因素中最活跃的也是经常变化的因素。
人文因素包括人的习俗性格、宗教信仰、文化素养、审美观念等;
2.凡属于意识形态方面的、非物质技术方面内容的、都属于文化因素范畴。
如制度、宗族、还有艺术方面的小说、诗歌、绘画、音乐、戏曲、雕刻、装饰、装修、服饰、图案等都属于文化范畴。
以建筑类别来说,则多着重在制度、习俗、审美观以及艺术处理等方面。
人文条件的内容很多,其中最重要的有两项,一是性格特征,另一是文化特征。
想定义能被工程内多个文件共享的全局变量和函数必须用一些特殊方法即可。
在应用程序类中定义:用MFC生成的工程中都有一个名为CxxxApp的类,它派生于CWinApp类。
这个类主要进行程序的初始化,生成文档、视图对象等工作。
可以把需要全局访问的变量和函数定义为这个类的成员变量和成员函数,就可以实现全局访问。
这种变量和函数并不是全局的,因为它仍然只是类中的成员,可以在文档、视图、对话框以及各种自定义类中访问到,达到与全局变量类似的效果。
用静态变量和静态函数实现:若在一个类中用关键字static声明数据成员,则这个数据成员就只存在一个拷贝,无论该类创建了多少个实例,它始终只存在一个,即使该类的实例一个也没创建,它也存在。
若在一个类中用关键字static声明函数,该函数可以用类名,函数名方式访问,无需引用该类的实例,甚至这个类的实例可以不存在。