vc++深入详解
“vc++深入详解”相关的资料有哪些?“vc++深入详解”相关的范文有哪些?怎么写?下面是小编为您精心整理的“vc++深入详解”相关范文大全或资料大全,欢迎大家分享。
vc++中 extern C 详解
本文是从网上摘抄,原文题目为“深度理解 extern "C"”看完后感觉很受教育 特拿来共享
如果你想了解,那么建议你读完一遍,
如果你想弄懂,理解了,那么建议你当时就读两遍,收藏,以后仔细品味。
1.引言
C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。
2.从标准头文件说起
某企业曾经给出如下的一道面试题:为什么标准头文件都有类似以下的结构?
#ifndef __INCvxWorksh
#define __INCvxWorksh
#ifdef __cplusplus
extern "C" {
#endif
/*...*/
#ifdef __cplusplus
}
#endif
#endif /* __INCvxWorksh */
显然,头文件中的编译宏“#ifndef __INCvxWorksh、#
VC++基础控件案例图详解
老肖VC讲座
一.简单MFC应用程序开发。
例1. 编写如下图的程序,若单击“复制”按钮,则把上面的编辑框中的内容复制到下面的编辑框中;若单击“结束”按钮,则退出程序的运行。
(1)工程创建
①选择“文件|新建”命令;
②在“工程”选项卡中,选定“MFC App Wizard(exe),输入工程名称TEST,单击“确定”按钮;
③选定“D基本对话框”即创建基于对话框的应用程序,单击“完成”按钮。
老肖VC讲座
(2)放置控件,先删除原有的控件,然后放置本例需要的控件,本例共涉及4个控件:2
个编辑框和2个命令按钮。编辑框主要用来输入数据,也可以用来显示数据;命令按钮用来执行有关操作。
老肖VC讲座
(3)设置控件的属性,控件添加后就要设置其有关的属性。
上编辑框的属性设置:选定“Multiline”复选框,编辑框中可以输入多行文本;选定“Vertical scroll和Auto VScroll,编辑框将有垂直滚动条;选定“Want Return”。
老肖VC讲座
下编辑框的属性设置同上编辑框,但可不选定“Want Return”。
(4)连接变量,为控件连接变量就是为控件起一个名字。每一个控件都是一个对象,调
用MFC类库中的函数都是通过对象来实
VC++中的数学函数及其用法详解
C++与其它语言的一大区别是提供了庞大的函数库,能用好它就可以提高你的效率。 先看看 int rand( ):返回一个随机的整数。 void srand(int):根据参数重新初始化随机数产生器。 int/float abs(int/float):返回数的绝对值。 min/max(a,b):返回a和b中的较小/大者,用#define定义的,大家不用担心效率。 int atoi(char *s);,返回由s字符串转换成的整数。 double atof(char *s);,返回由s字符串转换成的浮点数。 char* gcvt(double num, int sig, char *str);,num为待转换浮点数,sig为转换后数的有效数字数,str为目标字符串起点。函数返回指向str的指针。举个例子,如果sig=5那么9.876会转换成\,-123.4578会变成\,6.7898e5就成了\。 然后是 exp、pow10:上面两个
作业VC++
课程名称:VC++程序设计课程考核大作业
题目:设计一个商店日营业额输入
专业班级:电信0901班
姓名:周华美
学号:0120909310135
日期:2012年4月20日
一
设计方案功能描述:
本次作业要求设计一个商店日营业额输入(内容包括文字和数字)
(1)建立一个单文档的应用项目(项目名称为学生姓名拼音首字母缩写)。 (2)在该应用项目下,建立一个对话框进行商店日营业额输入,并更改对话框的标题。输入内容可以是商店名称、编号、4种商品的日营业额等。
(3)在对话框中要求采用编辑框、滚动条、滑动条等进行选择,其中一种商品日营业额采用编辑框,二种商品日营业额采用滚动条,一种商品日营业额采用滑动条进行输入。
(4)在应用项目主框架的菜单上设置一个菜单调用该对话框。 (5)在工具栏设置一个工具按钮,点击该工具按钮也可调用该对话框。 (6)将对话框的输入结果显示出来。
1
二 实现步骤及部分主要程序代码(带必要的注释): 1.创建一个默认的单文档应用程序ZHM。
2.添加一个新的对话框资源,将ID号改为IDD_DIALOG1,标题为“商店日营业额输入”,将对话框字体改为“宋体,九号”。
3. 在MFC Clas
VC++题库(2)
《VC++程序设计》课程期末复习综合练习题
一、单项选择题
1.C++源程序文件的缺省扩展名为( )。
A. cpp B. exe C. obj D. lik
2.由C++源程序文件编译而成的目标文件的缺省扩展名为( )。
A. cpp B. exe C. obj D. lik
3.由C++目标文件连接而成的可执行文件的缺省扩展名为( )。
A. cpp B. exe C. obj D. lik
4.编写C++程序一般需经过的几个步骤依次是( )。
A. 编译、编辑、连接、调试 B. 编辑、编译、连接、调试 C. 编译、调试、编辑、连接 D. 编辑、调试、编辑、连接 5.以下标识符中不全是保留字的是( )。
A. case for int B. default then while C. bool class long D. goto return
VC++调用Excel
示例---将所有单元格设置为文本格式:
[cpp] view plaincopy
1. _Application app; //Excel应用程序接口 2. Workbooks books; //工作薄集合 3. _Workbook book; //工作薄
4. Worksheets sheets; //工作表集合 5. _Worksheet sheet; //工作表
6. Range range; //Excel中针对单元格的操作都应先获取其对应的Range对象 7. Font font; 8. Range cols; 9. /*
10. COleVariant类为VARIANT数据类型的包装,在自动化程序中,通常都使用 11. VARIANT数据类型进行参数传递。故下列程序中,函数参数都是通过COleVariant 12. 类来转换了的。 13. */
14. //covOptional 可选参数的VARIANT类型
15. COleVariant covOptional((long)DISP_E_PARAMN
VC++控件使用 -
程序设计专题实验例程参考之
——基于对话框的程序、控件使用及消息传递
1 例程目标
通过本文档中的例程,希望能够在以下几个方面有所帮助: (1)掌握基于对话框的应用程序的实现方法;
(2)学习使用VC++标准控件,并掌握一些基本使用方法;
(3)掌握控件间的消息传递过程,学会如何进行控件间信息的交互。
2 基础知识
这一部分主要介绍: A、 VC++集成开发环境的一些基础知识; B、 以上几个方面的需求,在VC++的集成开发环境中,是如何被支持的; C、 实现过程中,开发环境帮我们做了些什么?我们还需要做些什么。
2.1 VC++集成开发环境概述
Visual C++作为一种程序设计语言,它同时也是一个集成开发工具,一个在Windows下进行32位应用程序开发的可视化集成开发环境,提供了软件代码自动生成和可视化的资源编辑功能。相比其他的编程工具而言,VC++在提供可视化编程方法的同时,也适用于编写直接对系统进行底层操作的程序,其生成代码的质量也较其他很多开发环境更优。
在各种各样的VC++及Windows编程的书籍中,经常会提及这样两个常见以缩写方式出现的词:
MFC(Microsoft Foundation Class Library),
vc++考试1
实验七:常用控件
一、实验目的与要求
设计一个 “学生基本信息”对话框,求学生成绩总分、平均分。
图“学生基本信息”对话框
二、实验类型
设计型
三、实验原理及说明
掌握编辑框、按钮控件的使用方法。 1.启动Visual C++ 6.0
2.创建一个默认的对话框应用程序chengji.
① 选择“文件”→“新建”菜单,在弹出的“新建”对话框中选择“工程”页面,选择MFC AppWizard(exe),在工程框中输入chengji.
② 单击“确定”按钮,在出现的Step 1对话框中选择“基本对话(框)”应用程序类型,单击“完成”按钮。
3向对话框添加如表所示的控件。
表 学生基本信息对话框添加的控件
添加的控件 编辑框 编辑框 编辑框 编辑框 编辑框 编辑框 按钮 按钮 ID号 IDC_EDIT1 IDC_EDIT2 IDC_EDIT3 IDC_EDIT4 IDC_EDIT5 IDC_EDIT6 IDC_BUTTON1 IDC_BUTTON2 4 按Ctrl+W打开ClassWizard的Member Variables页面,选中所需的控件ID号,双击鼠标。依次为控件增加成员变量。
控件ID号 IDC_EDIT1 变量类别 Value
VC++复习new
VC++复习题
一、单项选择题
1.以下四个特性中哪一个不属于面向对象的三大特性 (C ) A. 封装性 B. 多态性 C. 抽象性 D. 继承性 2. 下面四个MFC类中哪一个是管理MFC应用程序的 (A ) A. CWinApp B. CMainFrame C. CDocument D. CView 3. 下列类中哪一个不是GDI对象类 (B)
A. CPen B. CWnd C.CBrush D. CRgn 4. 下列关键字中哪一个不是用于类的访问控制的 (B) A. public B. friend C. private D. protected 5. 下列类中不属于MFC框架基本类的是 ( D)
A. CWinApp B. CFrameWnd C. CView D. CObject 6. 下列选项中哪一个不是命令消息的产生途径 (C) A. 选择菜单项 B. 单击工具栏 C. 点击对话框的按钮 D. 程序产生命令 7. 以下四个关于类的访问控制的描述哪一个是错误的 (D ) A.子类不能访问
VC++调用Excel
示例---将所有单元格设置为文本格式:
[cpp] view plaincopy
1. _Application app; //Excel应用程序接口 2. Workbooks books; //工作薄集合 3. _Workbook book; //工作薄
4. Worksheets sheets; //工作表集合 5. _Worksheet sheet; //工作表
6. Range range; //Excel中针对单元格的操作都应先获取其对应的Range对象 7. Font font; 8. Range cols; 9. /*
10. COleVariant类为VARIANT数据类型的包装,在自动化程序中,通常都使用 11. VARIANT数据类型进行参数传递。故下列程序中,函数参数都是通过COleVariant 12. 类来转换了的。 13. */
14. //covOptional 可选参数的VARIANT类型
15. COleVariant covOptional((long)DISP_E_PARAMN