《Visual C++程序开发参考手册》内容简介
本书是一本VisualC 综合参考手册,介绍了VisualC 程序开发中涉及的各种函数、类及方法。本书共分为五篇19章,篇为数学与字符串相关函数,主要包括数学函数、字符函数和字符串函数、时间日期函数、类型转换函数等内容;第二篇为文件与I/O流函数,主要包括文件目录操作函数、内存操作函数、输入输出函数等内容;第三篇为VisualC 基础类,主要包括简单数据类、基类等内容;第四篇为标准控件类,主要包括文档、框架和视图类,以及控制栏类、对话框类、控件类、输出类等内容;第五篇为VisualC 高级应用,主要包括图形工具类、文件输入输出类、网络相关类、常用MFC宏、常用全局函数等内容。在每一个类中,方法按字母顺序进行排序,其中每个方法都按照功能、语法来介绍,在每个方法后都有相关的示例,并针对介绍的内容提供典型应用范例。
刘志铭 著
作品目录
前言
本书内容
本书特点
读者对象
本书服务
致读者
第一篇
数学与字符串相关函数
第1章:数学函数
1.1、_chgsign函数——求参数的相反数
1.2、_copysign函数——复制数据
1.3、_hypot函数——求直角三角形斜边长度
1.4、_max函数——求两个数中的大数
1.5、_min函数——求两个数中的小数
1.6、_scalb函数——求参数的2^exp倍数
1.7、abs函数——求整数的绝对值
1.8、acos函数——求反余弦
1.9、asin函数——求反正弦
1.10、atan函数——求反正切
1.11、atan2函数——求x/y的反正切值
1.12、ceil函数——求不小于x的最小整数
1.13、cos函数——求余弦
1.14、cosh函数——求双曲余弦
1.15、div函数——求两个数的商和余数
1.16、exp函数——求双精度数的指数函数值
1.17、fabs函数——求双精度数的绝对值
1.18、floor函数——求不大于x的最大整数
1.19、fmod函数——求x/y的余数
1.20、frexp函数——把参数x调整到0.5~1之间
1.21、labs函数——求长整型参数的绝对值
1.22、ldexp函数——求参数的2^exp倍数
1.23、ldiv函数——求两个长整型数相除的商和余数
1.24、log函数——自然对数
1.25、log10函数——求以10为底的对数
1.26、modf函数——求双精度数的小数部分
1.27、pow函数——求x的y次方的值
第2章:字符函数和字符串函数
2.1、_isascii函数——ASCII码是否在0~127之间
2.2、_iscsym函数——是否为大/小写字母、下划线或数字0~9、2.3、_strdup函数——将字符串存入内存中
2.4、_stricmp函数——比较两个字符串
2.5、_strlwr函数——将大写字母转换成小写字母
2.6、_strnicmp函数——比较特定长度的字符串
2.7、_strnset函数——把特定长度的字符设定成某个特定字符
2.8、_strrev函数——将字符串倒序排列
2.9、_strset函数——把字符设定成某个特定字符
2.10、_strupr函数——将小写字母转换成大写字母
2.11、_toascii函数——将字符转换成ASCII码
2.12、isalnum函数——是否为大/小写字母或数字0~9、2.13、isalpha函数——是否为大/小写字母
2.14、iscntrl函数——是否为控制字符
2.15、isdigit函数——是否为数字0~9、2.16、isgraph函数——ASCII码是否在33~126之间
2.17、islower函数——是否为小写字母
2.18、isprint函数——ASCII码是否在32~126之间
2.19、isspace函数——是否为空格、制表符或换行符
2.20、isupper函数——是否为大写字母
2.21、strcat函数——字符串连接函数
2.22、strchr函数——找出给定字符串中特定字符
2.23、strcmp函数——对两个字符串进行比较
2.24、strcpy函数——对字符串进行复制
2.25、strcspn函数——查找第一个是另一个字符串中的字符位置
2.26、strlen函数——求字符串的长度
2.27、strncat函数——将特定数目的字符串连接到另一个字符串
2.28、strncmp函数——比较特定长度的字符串
2.29、strncpy函数——复制特定长度的字符串到另一个字符串
2.30、strpbrk函数——从第一个是另一个字符串中字符开始输出
2.31、strrchr函数——找出字符在字符串中最后出现的位置
2.32、strspn函数——查找第一个不是另一个字符串中字符的位置
2.33、strstr函数——获得第一次包含另一字符串的位置指针
2.34、strtok函数——根据字符串中的字符截断另一个字符串
2.35、strxfrm函数——将特定长度的字符串转给另一个字符串
2.36、tolower函数——将大写字符转换为小写字符
2.37、toupper函数——将小写字符转换为大写字符
第3章:时间和日期函数
3.1、_ftime函数——读取当前时间
3.2、_strdate函数——将当前日期格式化写入字符串
3.3、_strtime函数——将当前时间格式化写入字符串
3.4、asctime函数——以字符串显示时间
3.5、clock函数——当前程序所使用的处理时间
3.6、ctime函数——将time_t型转为字符型
3.7、difftime函数——求两次系统时间差
3.8、gmtime函数——以tm结构表示的时间
3.9、localtime函数——以tm结构表示的时间
3.10、mktime函数——通过改变tm结构变量改变时间
3.11、strftime函数——将tm结构时间格式化写入字符串
3.12、time函数——获得时间
第4章:类型转换函数
4.1、_ecvt函数——将浮点数转换成字符串
4.2、_fcvt函数——将浮点数转换成字符串
4.3、_itoa函数——将整型数转换成字符串
4.4、_ltoa函数——将长整型数转换成字符串
4.5、_ultoa函数——将无符号长整型数转换成字符串
4.6、atof函数——将字符串转换成双精度数
4.7、atoi函数——将字符串转换成整型数
4.8、atol函数——将字符串转换成长整型数
4.9、strtod函数——将字符串转换为双精度数
4.10、strtol函数——将字符串转换为长整型数
4.11、strtoul函数——将字符串转换为无符号长整型数
第二篇
文件与I/O流函数
第5章:文件目录操作函数
5.1、_chdir函数——改变当前的工作目录
5.2、_findclose函数——关闭句柄,释放资源
5.3、_findfirst函数——搜索第一个文件
5.4、_findnext函数——搜索下一个文件
5.5、_getcwd函数——获得当前路径名
5.6、_mkdir函数——创建指定名称的目录
5.7、_mktemp函数——创建唯一的文件名
5.8、_rmdir函数——删除目录
5.9、_searchenv函数——搜索文件路径
5.10、_tempnam函数——生成临时文件名
第6章:内存操作函数
6.1、_alloca函数——在堆栈上分配内存空间
6.2、_expand函数——改变内存区域的字节数
6.3、_heapadd函数——把内存区域添加到堆中
6.4、_heapchk函数——检查堆的连续性
6.5、_heapmin函数——释放没有使用的堆空间
6.6、_heapset函数——检查堆的最小连续性
6.7、_heapwalk函数——返回堆中下一个项目信息
6.8、_msize函数——返回堆中内存区域的字节长度
6.9、calloc函数——在内存中取得一块数组空间
6.10、free函数——释放内存区块
6.11、malloc函数——获取内存区块
6.12、realloc函数——重新分配内存
第7章:输入输出函数
7.1、_access函数——检查文件状态
7.2、_chmod函数——改变文件访问模式
7.3、_creat函数——创建文件
7.4、_eof函数——文件指针是否在结尾
7.5、_fcloseall函数——关闭所有文件
7.6、_filelength函数——获得文件长度
7.7、_getw函数——从文件流中读取一个整数
7.8、_putw函数——将一个整数写入文件流中
7.9、fclose函数——关闭文件
7.10、feof函数——文件流是否在结尾
7.11、ferror函数——文件流是否有错误
7.12、fflush函数——将缓冲区内容写入文件
7.13、fgetc函数——从文件流中读出一个字符
7.14、fgets函数——从文件流中读出一行字符
7.15、fopen函数——打开文件
7.16、fprintf函数——向文件流写入格式化数据
7.17、fputs函数——向输出流写入一个字符串
7.18、fread函数——从文件流读取数据
7.19、freopen函数——为文件指针重新分配文件
7.20、fscanf函数——从文件流中读取格式化数据
7.21、fseek函数——设置文件操作指示器位置
7.22、ftell函数——获取文件操作指示器位置
7.23、fwrite函数——向文件流写入数据
7.24、getc函数——从文件流中读出一个字符
7.25、getchar函数——从输入流中读取一个字符
7.26、gets函数——从输入流中读出一行字符
7.27、printf函数——将格式化数据写入标准输出流
7.28、putc函数——将一个字符写入文件流中
7.29、putchar函数——将一个字符写入输出流中
7.30、puts函数——将字符串写入输出流中
7.31、rewind函数——将文件指针移动到起始位置
7.32、scanf函数——从输入流读出格式化数据
7.33、sprintf函数——向字符串中写入格式化数据
7.34、sscanf函数——从字符串中读出格式化数据
第三篇
Visual
C++基础类
第8章:简单数据类
8.1、CPoint类——坐标点类
8.2、CRect类——矩形类
8.3、CSize类——尺寸类
8.4、CTime类——绝对时间类
8.5、CTimeSpan类——相对时间类
8.6、CString类——字符串类
第9章:基类
9.1、CObject类——MFC类库主要基类
9.2、CCmdTarget类——MFC消息映射类的基类
9.3、CWnd类——MFC中窗口类的基类
第四篇
标准控件类
第10章:文档、框架和视图类
10.1、CDocument类——文档类
10.2、CFrameWnd类——框架类
10.3、CView类——视图类
10.4、CScrollView类——滚动视图类
10.5、CEditView类——文本视图类
10.6、CRichEditView类——多功能文本视图类
10.7、CHtmlView类——超文本视图类
10.8、CSplitterWnd类——窗口分隔类
第11章:控制栏类
11.1、CControlBar类——控制栏基类
11.2、CToolBar类——工具栏类
11.3、CStatusBar类——状态栏类
11.4、CReBarCtrl类——ReBar控件类
11.5、CMenu类——菜单类
11.6、CToolBarCtrl类——工具栏控件类
11.7、CStatusBarCtrl类——状态栏控件类
第12章:对话框类
12.1、CDialog类——对话框类
12.2、CFileDialog类——文件对话框类
12.3、CColorDialog类——颜色对话框类
12.4、CFontDialog类——字体对话框类
12.5、CFindReplaceDialog类——查找、替换对话框类
12.6、CPrintDialog类——打印对话框类
12.7、CPageSetupDialog类——页面设置对话框类
第13章:控件类
13.1、CStatic类——静态文本控件
13.2、CEdit类——编辑框控件
13.3、CRichEditCtrl类——带格式编辑框控件
13.4、CSliderCtrl类——滑块控件
13.5、CProgressCtrl类——进度条控件
13.6、CScrollBar类——滚动条控件
13.7、CButton类——按钮控件
13.8、CBitmapButton类——位图按钮控件
13.9、CSpinButtonCtrl类——微调按钮控件
13.10、CListBox类——列表框控件
13.11、CCheckListBox类——复选列表框控件
13.12、CDragListBox类——拖曳列表框控件
13.13、CComboBox类——组合框控件
13.14、CComboBoxEx类——扩展组合框控件
13.15、CImageList类——图像列表控件
13.16、CHeaderCtrl类——标头控件
13.17、CListCtrl类——列表视图控件
13.18、CTreeCtrl类——树控件
13.19、CToolTipCtrl类——工具提示控件
13.20、CTabCtrl类——标签控件
13.21、CDateTimeCtrl类——时间控件
13.22、CMonthCalCtrl类——月历控件
13.23、CAnimateCtrl类——动画控件
13.24、CHotKeyCtrl类——热键控件
13.25、CIPAddressCtrl类——IP控件
第14章:输出类
14.1、CDC类——设备上下文
14.2、CPaintDC类——绘制设备上下文
14.3、CClientDC类——客户区设备上下文
14.4、CWindowDC类——窗口设备上下文
14.5、CMetaFileDC类——图元文件设备上下文
第五篇
Visual
C++高级应用
第15章:图形工具类
15.1、CGdiObject类——图形对象类
15.2、CBrush类——画刷类
15.3、CPen类——画笔类
15.4、CFont类——字体类
15.5、CBitmap类——位图类
15.6、CRgn类——区域类
第16章:文件输入输出类
16.1、CFile类——文件类
16.2、CStdioFile类——流式文件类
16.3、CMemFile类——驻留文件类
16.4、CSharedFile类—共享文件类
16.5、CFileFind类——文件查找类
第17章:网络相关类
17.1、CAsyncSocket类——异步套接字类
17.2、CSocket类——套接字类
17.3、CSocketFile类——套接字文件类
17.4、CFtpConnection类——FTP连接类
17.5、CFtpFileFind类——FTP文件查找类
第18章:常用MFC宏
18.1、消息映射的声明和分界宏
18.2、消息映射宏
18.3、反射消息映射宏
18.4、通用调试宏
18.5、用户定义消息处理宏
18.6、异常处理宏
第19章:常用全局函数
19.1、AfxBeginThread函数——创建新线程
19.2、AfxEnableControlContainer函数——提供对ActiveX控件容器的支持
19.3、AfxEndThread函数——结束线程
19.4、AfxFormatString函数——格式化字符串
19.5、AfxGetApp函数——访问应用程序的信息
19.6、AfxGetAppName函数——获取并返回当前应用程序的名称
19.7、AfxGetInstanceHandle函数——获得当前应用程序的实例句柄
19.8、AfxGetMainWnd函数——获得程序主窗口指针
19.9、AfxMessageBox函数——显示消息对话框
19.10、AfxRegisterClass函数——注册窗口类
19.11、AfxThrowResourceException函数——抛出资源异常
19.12、DDX_Control函数——管理数据交换
热门书摘
、快捷、方便的特性吸引了很多用户。总结多年使用Visual C++语言的经验,笔者相信对于Visual C++程序开发人员来说,一本内容全面的Visual C++参考手册是必需的。因此笔者编写了本书,供Visual C++程序开发人员在编程时参考,以易
符串相关函数,主要包括数