图书介绍

C/C++语言程序开发参考手册PDF|Epub|txt|kindle电子书版本网盘下载

C/C++语言程序开发参考手册
  • 李贺,杨丽等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111432081
  • 出版时间:2013
  • 标注页数:597页
  • 文件大小:141MB
  • 文件页数:622页
  • 主题词:C语言-程序设计-手册

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C/C++语言程序开发参考手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 C语言部分2

第1章 动态内存管理函数:alloc.h2

1.1 brk()——重置数据段存储空间函数2

1.2 coreleft()——获取未使用内存大小函数3

1.3 farcalloc()——申请远堆空间函数3

1.4 farcoreleft()——获取远堆空闲存储空间大小函数4

1.5 farfree()——释放远堆空间函数5

1.6 farmalloc()——申请远堆空间函数5

1.7 farrealloc()——远堆存储块空间调整函数6

1.8 sbrk()——增加数据段存储空间函数6

第2章 DEBUG相关函数库:assert.h8

2.1 assert()——错误判断函数8

第3章 BIOS相关函数库:bios.h9

3.1 bioscom()——串行I/O通信函数9

3.2 biosdisk()——软硬盘I/O函数10

3.3 biosequip()——检查设备函数11

3.4 bioskey()——键盘接口函数12

3.5 biosmemory()——获取存储块大小函数13

3.6 biostime()——设置BIOS时间函数14

第4章 控制台输入输出函数库:conio.h15

4.1 cgets()——从控制台读字符串函数15

4.2 clreol()——清除字符到行末函数15

4.3 clrscr()——清除文本模式窗口函数16

4.4 cprintf()——格式化输出到屏幕函数17

4.5 cputs()——字符串输出到屏幕函数17

4.6 cscanf()——格式化输入函数18

4.7 delline() —— 删除行函数18

4.8 getch()——无回显字符输入函数19

4.9 getche()——有回显字符输入函数20

4.10 getpass()——以密码形式输入函数20

4.11 gettext()——文本复制函数21

4.12 gettextinfo()——获取文本模式的屏幕信息函数22

4.13 gotoxy()——设置光标函数23

4.14 highvideo()高亮显示文本函数23

4.15 insline()——插入空行函数24

4.16 kbhit()——检查键盘按键函数25

4.17 lowvideo()——低亮显示文本函数25

4.18 movetext()——移动屏幕文本函数26

4.19 normvideo()—正常亮显示文本函数27

4.20 putch()——字符输出函数27

4.21 puttext()——文本复制函数28

4.22 textattr()——设置文本属性函数29

4.23 textbackground()——文本背景色选择函数29

4.24 textcolor()——文本字符颜色选择函数30

4.25 textmode()——文本模式设置函数31

4.26 ungetch()——把字符退回键盘缓冲区函数31

4.27 wherex()——返回水平光标位置函数32

4.28 wherey()——返回垂直光标位置函数32

4.29 window()——定义活动文本窗口函数33

第5章 字符函数库:ctype.h35

5.1isascii()——判断字符是否为ASCII码函数35

5.2 isalnum()——判断字符是否为字母或数字函数35

5.3 isalpha()——判断字符是否为英文字母函数36

5.4 iscntrl()——断字符是否为控制字符函数37

5.5 isdigit()——判断字符是否为十进制数字函数37

5.6 isgraph()——判断字符是否为除空格外的可打印字符函数38

5.7 islower()——判断字符是否为小写英文字母函数38

5.8 isprint()——判断字符是否为可打印字符(含空格)函数39

5.9 ispunct()——判断字符是否为标点符号函数40

5.10 isspace()——判断字符是否为空白字符函数40

5.11 isupper()——判断字符是否为大写英文字母函数41

5.12 isxdigit()—— 判断字符是否为十六进制数字函数41

5.13 toascii()——将字符转换为ASCII码函数42

5.14 tolower()——将字符转换为小写英文字母函数42

5.15 toupper()——将字符转换为大写英文字母函数43

第6章 目录操作函数库:dir.h44

6.1 chdir()——更改工作目录函数44

6.2 findfirst()——搜索磁盘目录函数44

6.3 findnext()——搜索磁盘下一个匹配的文件函数45

6.4 fnmerge()——构造完整路径函数46

6.5 fnsplit()——拆分路径函数46

6.6 getcurdir()——获取指定驱动器上的工件目录函数47

6.7 getcwd()——获取当前工作目录函数48

6.8 getdisk()——获取磁盘驱动器号函数48

6.9 mkdir()——建立目录函数49

6.10 mktemp()——生成不重复文件名函数50

6.11 rmdir()——删除文件目录函数50

6.12 setdisk()——设置当前工作驱动器函数51

6.13 searchpath()——查找文件函数51

第7章 系统接口函数库:dos.h53

7.1 allocmem()——DOS分配存储段函数53

7.2 bdos()——DOS系统调用函数53

7.3 country()——返回国家相关信息函数54

7.4 ctrlbrk()——设置Ctrl_Break处理程序函数55

7.5 delay()——以毫秒为单位的延时函数56

7.6 dosexterr()——获取扩展DOS错误信息函数56

7.7 dostounix()——把DOS时间转换为UNIX时间函数57

7.8 FP_ OFF()——获取远指针的偏移量宏58

7.9 FP_SEG()——获取远指针的段地址宏59

7.10 freemem()——释放已分配DOS内存块函数59

7.11 getcbrk()——获取Ctrl Break设置函数60

7.12 getdate()——获取DOS日期函数61

7.13 getdta()——取磁盘传输地址函数61

7.14 gettime()——获取系统时间函数62

7.15 inport()——从硬件端口中输入一个字函数63

7.16 inportb()——从硬件端口中输入一个字节函数63

7.17 int86()——通用8086软中断接口函数64

7.18 int86x()——增强型通用8086软中断接口函数65

7.19 intdos()——通用DOS中断接口函数66

7.20 intdosx()——增强型通用DOS中断接口函数67

7.21 intr()——改变软中断接口函数68

7.22 keep()——退出并继续驻留函数69

7.23 MK——FP()——远指针合成宏70

7.24 nosound()——关闭PC扬声器函数70

7.25 outport()——从硬件端口中输出一个字函数71

7.26 outportb()——从硬件端口中输出一个字节函数71

7.27 parsfnnm()——分析文件名函数72

7.28 peek()——从存储单元读一个字函数73

7.29 peekb()——从存储单元读一个字节函数74

7.30 poke()——存一个字到给定存储单元函数75

7.31 pokeb()——存一个字节到给定存储单元函数76

7.32 randbrd()——随机块读函数76

7.33 randbwr()——随机块写函数77

7.34 segread()——读段寄存器值函数78

7.35 setblock()——修改DOS分配地址函数79

7.36 setcbrk()——设置Ctrl_ Break函数80

7.37 setdate()——设置DOS日期函数80

7.38 settime()——设置DOS时间函数81

7.39 setdta()——设置磁盘传输地址函数81

7.40 sleep()——以秒为单位延时函数83

7.41 sound()——打开PC扬声器函数83

7.42 unixtodos()——把UNIX时间转换为DOS时间函数84

第8章 浮点数据处理函数库:float.h85

8.1 _clear87()——清除状态字函数85

8.2 _control87()——设置控制字函数85

8.3 _status87()——获取浮点处理器状态值函数86

第9章 图形处理函数库:graphics.h88

9.1 arc()——画弧线函数88

9.2 bar()——绘制二维条形图函数89

9.3 bar3d()——绘制三维条形图函数90

9.4 circle()——画圆函数90

9.5 cleardevice()——清除图形屏幕函数91

9.6 clearviewport()——清除图形视区函数92

9.7 closegraph()——关闭图形系统函数93

9.8 detectgraph()——通过检测硬件确定图形驱动程序和模式函数93

9.9 drawpoly()——绘制多边形函数93

9.10 ellipse()——绘制椭圆函数94

9.11 fiillellipse()——绘制并填充椭圆函数95

9.12 fillpoly()——绘制并填充多边形函数96

9.13 floodfill()——填充有界区域函数97

9.14 getarccoords()——取得最后一次调用画弧线坐标函数98

9.15 getaspectratio()——获取当前图形模式的纵横比函数98

9.16 getbkcolor()——获取当前背景颜色函数99

9.17 getcolor()——获取当前画线颜色函数100

9.18 getdefaultpalette()——返回默认调色板函数100

9.19 getdrivemame()——获取图形驱动程序名函数101

9.20 getfillparrern()——获取用户定义的填充模式函数102

9.21 getfillsettings()——获取填充模式和填充颜色函数103

9.22 getgraphmode()——获取当前图形模式函数103

9.23 getimage()——将指定区域的位图调入内存函数104

9.24 getlinesettings()——获取当前线型、模式和宽度函数105

9.25 getmaxcolor()——获取最大颜色函数106

9.26 getmaxmode()——获取当前驱动程序的最大图形模式函数107

9.27 getmaxx()——返回屏幕的最大x坐标函数107

9.28 getmaxy()——返回屏幕的最大y坐标函数108

9.29 getmodename()——获取指定图形模式的名称函数108

9.30 getmoderange()——获取给定图形驱动程序的模式范围函数109

9.31 getpixel()——获取指定像素的颜色函数110

9.32 getpalette()——获取调色板函数110

9.33 getpalettesize()——获取调色板的颜色数函数111

9.34 gettextsettings()——获取当前图形文本字体的信息函数112

9.35 getviewsettings()——获取当前视口的信息函数113

9.36 getx()——获取当前图形位置的x坐标函数114

9.37 gety()——获取当前图形位置的y坐标函数115

9.38 graphdefaults()——将所有图形设置复位为它们的默认值函数115

9.39 grapherrormsg()——返回一个错误信息串的指针函数116

9.40 _graphfreemem()——用户可修改的图形存储区释放函数117

9.41 _graphgetmem()——用户可修改的图形存储区分配函数117

9.42 graphresult()——返回最后一次不成功的图形操作的错误代码函数118

9.43 imagesize()——返回保存为图像所需的字节数函数119

9.44 initgraph()——初始化图形系统函数119

9.45 line()——在指定两点间画直线函数121

9.46 linerel()——从当前位置点到相对位移点绘制直线函数122

9.47 lineto()——从当前位置点到指定点画直线函数122

9.48 moverel()——将当前点移动到一相对距离函数123

9.49 moveto()——当前点移动到(x,y)函数123

9.50 outtext()——在视区显示字符串函数124

9.51 outtextxy()——在指定位置显示字符串函数124

9.52 pieslice()——绘制并填充扇形函数125

9.53 putimage()——在屏幕上输出位图函数126

9.54 putpixel()——在指定位置绘制像素函数127

9.55 rectangle()——绘制矩形函数127

9.56 restorecrtmode()——将屏幕模式恢复为先前的initgraph()设置函数128

9.57 sector()——绘制并填充椭圆扇区函数129

9.58 setactivepage()——设置图形输出活动页函数130

9.59 setallpalette()——按指定方式改变所有的调色板颜色函数130

9.60 setaspectratio()——设置图形纵横比函数131

9.61 setbkcolor()——设置当前背景颜色函数132

9.62 setcolor()——设置当前画线颜色函数132

9.63 setfiillpattern()——选择用户定义的填充模式函数133

9.64 setfillstyle()——设置填充模式和颜色函数134

9.65 setgraphmode()——设置当前图形模式函数135

9.66 setlinestyle()——设置当前画线宽度和类型函数135

9.67 setpalette()——设置有关当前调色板的信息函数136

9.68 settextjustify()——设置文本的对齐方式函数136

9.69 settextstyle()——设置当前的文本属性函数137

9.70 setusercharsize()——为矢量字体改变字符宽度和高度函数138

9.71 setviewport()——为图形输出设置当前视口函数138

9.72 setvisualpage()——设置可见图形页号函数139

9.73 setwritemode()——设置输出模式函数139

9.74 textheight()——获取以像素为单位的字符串高度函数141

9.75 textwidth()——获取以像素为单位的字符串宽度函数141

第10章 输入输出函数库:io.h142

10.1 access()——文件访问权限设置函数142

10.2 chmod()——改变文件访问方式函数143

10.3 close()——关闭文件函数143

10.4 creat()——创建文件函数144

10.5 eof()——文件检测结束函数145

10.6 fdopen()——连接文件句柄函数145

10.7 filelength()——文件字节数统计函数146

10.8 getftime——获取文件时间函数146

10.9 isatty()——设备类型检查函数147

10.10 lock()——文件共享锁设置函数148

10.11 lseek()——移动文件指针函数148

10.12 open()——打开文件函数149

10.13 read()——读文件函数150

10.14 setmode()——设置文件打开方式函数151

10.15 tell()——获取文件指针位置函数151

10.16 unlock0——解除共享锁函数152

10.17 write()——写文件函数152

第11章 数学函数库:math.h153

11.1 abs() ——整数绝对值函数153

11.2 acos()——反余弦值函数153

11.3 asin()——反正弦值函数154

11.4 atan()——反正切值函数155

11.5 atan2()——x/y反正切函数155

11.6 ceil()——不小、于某数创最小整数函数156

11.7 cos()——余弦值函数157

11.8 cosh()——双曲余弦值函数157

11.9 exp()——e的次幂函数158

11.10 fabs()——浮点数绝对值函数158

11.11 floor()——不大于某数的最大整数函数159

11.12 fmod()——余数函数160

11.13 frexp()——计算浮点数尾数和指数函数160

11.14 hypot()——计算直角三角形斜边长度函数161

11.15 labs()——长整型绝对值函数162

11.16 ldexp()——计算幂函数162

11.17 log()——自然对数函数163

11.18 log10()——对数函数164

11.19 modf()——取浮点数数部分函数164

11.20 pow()——计算x的y次幂函数165

11.21 pow10()——计算10的x次幂函数165

11.22 sin()——正弦值函数166

11.23 sinh()——双曲正弦值函数167

11.24 sqrt()——平方根函数167

11.25 tan()——正切值函数168

11.26 tanh()——双曲正切值函数169

第12章 内存相关函数库:mem.h170

12.1 memccpy()——字节复制函数170

12.2 memchr()——字符搜索函数171

12.3 memcmp()——串比较函数171

12.4 memcpy()——字节复制函数172

12.5 memicmp()——串比较函数173

12.6 memmove()——字节移动函数174

12.7 memset()——串设置函数174

第13章 进程管理函数库:process.h176

13.1 spawnl()——创建并运行子程序函数176

13.2 spawnle()——创建并运行子程序函数177

第14章 函数跳转函数库:setjmp.h178

14.1 longjmp()——非局部转移执行函数178

14.2 setjmp()——非局部转移函数179

第15章 标准库函数库:stdarg.h180

15.1 va_arg()——调用可变参数列表函数180

15.2 va_end()——停止使用可变参数函数181

15.3 va_sta()——开始使用可变参数函数181

15.4 vfprintf()——格式化输出流函数182

15.5 vfscanf()——执行流中格式化输入函数183

15.6 vprintf()——格式化输出函数184

15.7 vsprintf()——格式化输出串函数185

15.8 vscanf()——执行格式化输入函数186

15.9 vsscanf()——执行流中格式化输入函数187

第16章 输入输出库:stdio.h188

16.1 clearerr()——复位错误标志函数188

16.2 fclose()——关闭流函数189

16.3 feof()——检 测流上的文件结束符函数189

16.4 ferror()——检测流上的错误函数190

16.5 fflush()——清除流函数190

16.6 fgetc()——从流中读取字符函数191

16.7 fgetchar()——从流中读取字符函数192

16.8 fgetpos()——取得当前文件句柄函数192

16.9 fgets()——从流中读取字符函数193

16.10 fopen()——打开流函数194

16.11 fprintf()——将格式化内容输出到流函数194

16.12 fputchar()——输出字符到标准输出流(stdout)函数195

16.13 fputs()——送字符串到流中函数196

16.14 fread()——从流中读数据函数196

16.15 freopen()——替换流函数197

16.16 fscanf()——从流中执行格式化输入内容函数198

16.17 fseek()——重定位流上的文件指针函数199

16.18 fsetpos()——定位流上的文件指针函数200

16.19 ftell()——返回当前文件指针函数200

16.20 fwrite()——写内容到流函数201

16.21 getc()——从流中读取字符函数202

16.22 getchar()——从stdin流中读字符函数203

16.23 getche()——从控制台读取字符(带回显)函数203

16.24 gets()——从流中读取字符函数204

16.25 getw()——从流中读取整数函数204

16.26 perror()——输出系统错误信息函数205

16.27 printf()——格式化输出函数206

16.28 putc()——输出一个字符到流中函数206

16.29 putchar()——向stdout上输出字符函数207

16.30 puts()——将字符串送到流中函数208

16.31 putw()——将字符或字送到流中函数208

16.32 rename()——重命名文件函数209

16.33 remove()——删除文件函数210

16.34 rewind()——将文件指针重新指向流的开头函数210

16.35 scanf()——格式化输入函数211

16.36 setbuf()——把缓冲区与流相关联函数212

16.37 setvbuf()——把缓冲区与流相关联函数213

16.38 sprintf()——将格式化数据输出到字符串中函数213

16.39 sscanf()——执行字符串中的格式化输入函数214

16.40 tmpfile()——以二进制方式打开暂存文件函数215

16.41 tmpnam()——创建一个唯一的文件名函数216

16.42 ungetc()——把字符退回到输入流函数216

16.43 ungetch()——把字符退回到键盘缓冲区函数217

第17章 标准工具库函数库:stdlib.h218

17.1 abort()——异常终止进程函数218

17.2 atexit()——注册终止函数218

17.3 atof()——转换字符串函数219

17.4 atoi()——转换字符串函数220

17.5 atol()——转换字符串函数220

17.6 bsearch()——二分法搜索函数221

17.7 calloc()——分配主存储器函数222

17.8 div()——整数相除函数223

17.9 ecvt()——转换浮点数函数223

17.10 exit()——终止程序函数224

17.11 fcvt()——转换浮点数函数225

17.12 free()——释放已分配块函数226

17.13 gcvt()——转换浮点数函数227

17.14 getenv()——获取环境中字符串函数227

17.15 itoa()——转换整数函数228

17.16 ldiv()——长整型数相除函数228

17.17 lfiind()——线性搜索函数229

17.18 lsearch()——线性搜索函数230

17.19 malloc()——内存分配函数231

17.20 putenv()——加载环境中字符串函数232

17.21 qsort()——快速排序函数233

17.22 rand()——随机数发生器函数233

17.23 random()——随机数发生器函数234

17.24 randomize()——初始化随机数发生器函数235

17.25 realloc()——重新分配主存函数235

17.26 srand()——初始化随机数发生器函数236

17.27 strtod()——转换字符串函数236

17.28 strtol()——转换字符串函数237

17.29 swab()——交换字节函数238

17.30 system()——发出DOS命令函数238

第18章 信号定义函数库:signal.h240

18.1 raise()——发送信号函数240

18.2 signal()——设置信号对应动作函数240

第19章 字符串函数库:string.h242

19.1 movmem()——从源字符中移动字节到目标字符函数242

19.2 setmem()——把内存区域的字节设置成字符函数242

19.3 stpcpy()——把字符串复制到数组函数243

19.4 strcat()——字符串追加函数244

19.5 strchr()——查找字符串首次出现的位置函数244

19.6 strcmp()——字符串比较函数245

19.7 strcmpi()——字符串比较(不区分大小写)函数246

19.8 strcpy()——复制字符串到数组函数246

19.9 strcspn()——字符串查找函数247

19.10 strdup()——字符串复制函数247

19.11 stricmp()——字符串比较(不区分大小写)函数248

19.12 strlen()——字符串长度函数249

19.13 strlwr()——将字符串转换为小写形式函数249

19.14 stmcat()——字符串尾部追加函数250

19.15stmcmp()——字符串比较函数250

19.16 stmcmpi()——字符串比较(不区分大小写)函数251

19.17 stmcpy()——将字符串复制到数组函数252

19.18 strnicmp()——字符串比较(不区分大小写)函数252

19.19 strpbrk()——字符串查找函数253

19.20 strrev()——字符串倒序函数254

19.21 strset()——将字符串设置成指定字符函数254

19.22 strstr()——在字符串中查找指定字符首次出现的位置函数255

19.23 strtok()——用分隔符分解字符串函数255

19.24 strupr()——将字符串转换为大写形式函数256

第20章 时间函数库:time.h257

20.1 asctime()——日期和时间转换函数257

20.2 clock()——测定运行时间函数258

20.3 ctime()——转换日期时间字符串函数258

20.4 difftime()——计算时间差函数259

20.5 gmtime()——获取格林尼治结构的时间函数259

20.6 localtime()——获取tm结构的系统时间函数260

20.7 time()——获取或设置时间函数261

20.8 tzset()——UNIX时间兼容函数261

第二篇 C+语言部分264

第21章 数学函数264

21.1_chgsign函数——求参数的相反数264

21.2_copysign函数——复制数据264

21.3_hypot函数——求直角三角形斜边长度265

21.4_max函数——求两个数中的大数265

21.5_min函数——求两个数中的小数266

21.6_scalb函数——求参数的(2^ exp)倍数266

21.7 abs函数——求整数的绝对值267

21.8 acos函数——求反余弦值267

21.9 asin函数——求反正弦值268

21.10 atan函数——求反正切值268

21.11 atan2函数——求x/y的反正切值269

21.12 ceil函数——求不小于x的最小整数269

21.13 cos函数——求余弦值270

21.14 cosh函数——求双曲余弦值270

21.15 div函数——求两个数的商和余数271

21.16 exp函数——求双精度数的指数函数值271

21.17 fabs函数——求双精度数的绝对值272

21.18 floor函数——求不大于x的最大整数272

21.19 fmod函数——x/y的余数273

21.20 frexp函数——把参数调整到0.5~1之间273

21.21 labs函数——求长整型参数的绝对值274

21.22 ldexp函数——求参数的(2^ exp )倍数274

21.23 Idiv函数——求两个长整型数相除的商和余数275

21.24 log函数——求自然对数276

21.25 log10函数——求以10为底的对数276

21.26 modf函数——求双精度数的小数部分276

21.27 pow函数——求x的y次方的值277

第22章 字符函数和字符串函数279

22.1_ isascii函数——测试参数的ASCII码是否在0~127之间279

22.2_ iscsym函数——测试参数是否为大、小写字母,下划线或字符0~9.279

22.3_strdup函数——将字符串存入内存中280

22.4_stricmp函数——比较两个字符串281

22.5_strlwr函数——大写字母转换成小写字母281

22.6_ stmicmp函数——比较特定长度的字符串282

22.7_ stmset函数——把特定长度的字符设成某个特定字符283

22.8_strrev函数——将字符串倒序排列283

22.9_strset函数——把字符设定成某个特定字符284

22.10_strupr函数——将小写字母转换成大写字母284

22.11_toascii函数——将字符转换成ASCII码285

22.12isalnum函数——测试参数是否为大、小写字母或数字0~9285

22.13 isalpha函数——测试参数是否为大、小写字母286

22.14 iscntrl函数——测试参数是否为控制字符287

22.15 isdigit函数——测试参数是否为字符0~9287

22.16 isgraph函数——测试参数的ASCII码是否在33~126之间288

22.17 islower函数——测试参数是否为小写字母288

22.18 isprint函数——测试参数的ASCII码是否在32~126之间289

22.19 isspace函数——测试参数是否为空格、制表符或换行符289

22.20 isupper函数——测试参数是否为大写字母290

22.21 strcat函数——字符串连接函数290

22.22 strchr函数——找出给定字符串里的特定字符291

22.23 strcmp函数——对两个字符串进行比较292

22.24 strcpy函数——对字符串进行复制292

22.25 strcspn函数——查找第一个是另一个字符串中的字符位置293

22.26 strlen函数——求字符串的长度293

22.27 stmcat函数——将特定数目的字符串连接到另一个字符串294

22.28 stmcmp函数——比较特定长度的字符串295

22.29 strncpy函数——复制特定长度的字符串到另一个字符串295

22.30 strpbrk函数——从第一个是另一个字符串中的字符开始输出字符串296

22.31 strrchr函数——找出字符在字符串中最后出现的位置296

22.32 strspn函数——查找第一个不是另一个字符串中的字符的位置297

22.33 strstr函数——获得第一次包含另一个字符串的位置指针297

22.34 strtok函数——根据字符串中的字符截断另一个字符串298

22.35 strxfrm函数——将特定长度的字符串转给另一个字符串298

22.36 tolower函数——将大写字符转换为小写字符299

22.37 toupper函数——将小写字符转换为大写字符299

第23章 时间日期函数301

23.1 _ftime函数——读取当前时间301

23.2 _strdate函数——将当前日期格式化写入字符串301

23.3 _strtime函数——将当前时间格式化写入字符串302

23.4 asctime函数——以字符串显示时间302

23.5 clock函数——测试当前程序所使用的处理时间303

23.6 ctime函数——将time_t型转为字符型304

23.7 difftime函数——求两次系统时间差304

23.8 gmtime函数——以m结构表示的时间305

23.9 localtime函数——以tm结构表示的时间306

23.10 mktime函数——通过改变tm结构变量改变时间307

23.11 strftime函数——将tm结构时间格式化写入字符串307

23.12 time函数——获得时间308

第24章 类型转换函数309

24.1_ ecvt函数——将浮点数转换成字符串309

24.2_ fcvt函数——将浮点数转换成字符串310

24.3_ itoa函数——将整型数转换成字符串310

24.4_ ltoa函数——将长整型数转换成字符串311

24.5 ultoa函数——将无符号长整型数转换成字符串312

24.6 atof函数——将字符串转换成双精度数312

24.7 atoi函数——将字符串转换成整型数313

24.8 atol函数——将字符串转换成长整型数314

24.9 strtod函数——将字符串转换为双精度数315

24.10 strtol函数——将字符串转换为长整型数315

24.11 strtoul函数——将字符串转换为无符号长整型数316

第25章 文件目录操作函数318

25.1_chdir函数——改变当前的工作目录318

25.2_findclose函数——关闭句柄,释放资源318

25.3_fiindfiirst函数——搜索第一个文件319

25.4_findnext函数——搜索下一个文件320

25.5_getcwd函数——获得当前路径名321

25.6_ mkdir函数——创建指定名称的目录322

25.7_mktemp函数——创建唯一的文件名322

25.8_rmdir函数——删除目录323

25.9_searchenv函数——搜索文件路径323

25.10_tempnam函数——生成临时文件名324

第26章 内存操作函数325

26.1_a11oca函数——在堆栈上分配内存空间325

26.2_expand函数——改变内存区域的字节数325

26.3_heapadd函数——把内存区域添加到堆中326

26.4_heapchk函数——检查堆的连续性326

26.5_heapmin函数——释放没有使用的堆空间327

26.6_heapset函数——检查堆的最小连续性327

26.7_heapwalk函数——返回堆中下一个项目信息328

26.8_rnsize函数——返回堆中内存区域的字节长度329

26.9calloc函数——在内存中取得一块数组空间329

26.10 free函数——释放内存区块331

26.11 malloc函数——获取内存区块331

26.12 realloc函数——重新分配内存332

第27章 输入输出函数334

27.1_access函数——检查文件状态334

27.2_chmod函数——改变文件访问模式335

27.3_creat函数——创建文件336

27.4_eof数——测试文件指针是否在结尾337

27.5_fcloseall函数——关闭所有文件339

27.6_filelength函数——获得文件长度339

27.7_getw函数——从文件流中读取一个整数341

27.8_putw函数——将一个整数写入文件流中342

27.9fclose函数——关闭文件343

27.10 feof函数——测试文件流是否在结尾344

27.11 ferror函数——测试文件流是否有错误344

27.12 fflush函数——将缓冲区内容写入文件345

27.13 fgetc函数——从文件流读出一个字符346

27.14 fgets函数——从文件流中读出一行字符346

27.15 fopen函数——打开文件347

27.16 fprintf函数——向文件流写入格式化数据347

27.17fputs函数——向输出流写入一个字符串348

27.18 fread函数——从文件流读取数据349

27.19 freopen函数——为文件指针重新分配文件349

27.20 fscanf函数——从文件流中读取格式化数据350

27.21 fseek函数——设置文件操作指示器位置350

27.22 ftell函数——获取文件操作指示器位置351

27.23 fwrite函数——向文件流写入数据352

27.24 getc函数——从文件流读出一个字符353

27.25 getchar函数——从输入流读取一个字符353

27.26 gets函数——从输入流中读出一行字符354

27.27 printf函数——将格式化数据写入标准输出流355

27.28 putc函数——将一个字符写入文件流中355

27.29 putchar函数——将一个字符写入输出流中356

27.30 puts函数——将字符串写入输出流中357

27.31 rewind函数——将文件指针移动到起始位置357

27.32 scanf数——从输入流读出格式化数据358

27.33 sprintf函数——向字符串中写入格式化数据358

27.34 sscanfl函数——从字符串中读出格式化数据359

第28章 简单数据类361

28.1 CPoint类——坐标点类361

28.1.1 CPoint构造函数——构造坐标点类对象361

28.1.2 Offset方法——增加坐标点偏移值361

28.2 CRect类——矩形类362

28.2.1 BottomRight方法——获得矩形右下角坐标362

28.2.2 CenterPoint方法——计算矩形中心点坐标362

28.2.3 CopyRect方法——复制矩形区域363

28.2.4 DeflateRect方法——缩小矩形区域363

28.2.5 EqualRect方法——判断矩形是否相等364

28.2.6 Height方法——获得矩形高度364

28.2.7 InflateRect方法——扩大矩形区域365

28.2.8 IntersectRect方法——获得两个矩形的交集366

28.2.9 IsRectEmpty方法——判断矩形区域是否为空366

28.2.10 IsRectNull方法——判断矩形4条边是否都为0367

28.2.11 NormalizeRect方法——使高度和宽度均为正367

28.2.12 OffsetRect方法——移动矩形368

28.2.13 PtInRect方法——判断点是否在矩形区域内368

28.2.14 SetRect方法——设置矩形左上角和右下角坐标369

28.2.15 SetRectEmpty方法——设置空矩形369

28.2.16 Size方法——计算矩形的大小370

28.2.17 SubtractRect方法——两个矩形相减的矩形差370

28.2.18 TopLeft方法——获得矩形的左上角坐标371

28.2.19 UnionRect方法——包含两个矩形的最小矩形371

28.2.20 Width方法——获得矩形宽度371

28.3 CSize类——尺寸类372

28.3.1 CSize构造函数——构造CSize类对象372

28.4 CTime类——绝对时间类372

28.4.1 CTime构造函数——构造CTime类对象373

28.4.2 Format方法——创建日期/时间值的格式化表达式373

28.4.3 FormatGmt方法——生成对应的格式化字符串374

28.4.4 GetAsSystemTime方法——转换SYSTEMTIME374

28.4.5 GetCurrentTime方法——获得系统当前时间375

28.4.6 GetDay方法——获得CTime对象中的日期信息375

28.4.7 GetDayOfWeek方法——获得星期信息376

28.4.8 GetGmtTm方法——获取时间结构377

28.4.9 GetHour方法——获得小时信息377

28.4.10 GetMinute方法——获得分钟信息378

28.4.11 GetMonth方法——获得月份信息378

28.4.12 GetSecond方法——获得秒钟信息378

28.4.13 GetTime方法——返回timet值378

28.4.14 GetYear方法——获得年份信息379

28.5 CTimeSpan类——相对时间类379

28.5.1 CTimeSpan构造函数——构造CtimeSpan类对象379

28.5.2 Format方法——格式化时间字符串380

28.5.3 GetDays方法——获取完整的天数380

28.5.4 GetHours方法——获得时间段中的小时数381

28.5.5 GetMinutes方法——获得时间段中的分钟数381

28.5.6 GetSeconds方法——获得时间段中的秒数381

28.5.7 GetTotalHours方法——获得所有小时数381

28.5.8 GetTotalMinutes方法——获得所有分钟数382

28.5.9 GetTotalSeconds方法——获得所有的秒数382

28.6 CString类——字符串类383

28.6.1 AllocSysString方法——为OLE自动化返回字符串383

28.6.2 AnsiToOem方法——将字符由ANSI转换为OEM字符集383

28.6.3 Collate方法——字符串比较383

28.6.4 CollateNoCase方法——字符串比较384

28.6.5 Compare方法——比较字符串385

28.6.6 CompareNoCase方法——比较字符串(不区分大小写)385

28.6.7 CString构造函数——构造CString类对象385

28.6.8 Delete方法——删除一个或多个字符387

28.6.9 Empty方法——设置空字符串387

28.6.10 Find方法——搜索第一个匹配字符388

28.6.11 FindOneOf方法——查找相匹配的第一个字符388

28.6.12 Format方法——将格式化数据写入到字符串中389

28.6.13 FreeExtra方法——释放额外的内存390

28.6.14 GetAt方法——获得由索引号指定的单个字符390

28.6.15 GetBuffer方法——获得指向字符缓冲区的指针390

28.6.16 GetBufferSetLength方法——获得指向字符缓冲区的指针390

28.6.17 GetLength方法——获取字符串中的字节数391

28.6.18 Insert方法——插入单个字符或子字符串391

28.6.19 IsEmpty方法——判断字符串是否为空392

28.6.20 Left方法——提取最前面的字符392

28.6.21 LoadString方法——读取Windows字符串资源392

28.6.22 LockBuffer方法——为缓冲区内字符串加锁393

28.6.23 MakeLower方法——将字母全部转换成小写字母393

28.6.24 MakeReverse方法——将字符倒序排列393

28.6.25 MakeUpper方法——将字母全部转换成大写字母394

28.6.26 Mid方法——截取一个字符串394

28.6.27 OemToAnsi方法——将字符由OEM转换为ANSI字符集394

28.6.28 ReleaseBuffer方法——结束对缓冲区的使用394

28.6.29 Remove方法——从字符串中移走指定的字符395

28.6.30 Replace方法——替换字符串395

28.6.31 ReverseFind方法——反向查找字符397

28.6.32 Right方法——从字符串末尾提取字符397

28.6.33 SetAt方法——向指定位置重写字符397

28.6.34 SpanExcluding方法——截取字符串398

28.6.35 SpanIncluding方法——截取字符串398

28.6.36 TrimLeft方法——删除换行符、空格和tab字符399

28.6.37 TrimRight方法——删除一个或多个字符399

28.6.38 UnlockBuffer方法——解锁缓冲区400

第29章 输出类401

29.1 CDC类——设备上下文401

29.1.1 AbortPath方法——关闭拒绝路径401

29.1.2 AngleArc方法——绘制圆弧和线401

29.1.3 Arc方法——绘制椭圆弧402

29.1.4 ArcTo方法——画一段椭圆弧403

29.1.5 BeginPath方法——开始绘制路径404

29.1.6 BitBlt方法——复制位图到当前设备404

29.1.7 Chord方法——绘制椭圆弧407

29.1.8 CloseFigure方法——关闭一个打开的图表408

29.1.9 CreateCompatibleDC方法——创建兼容的设备上下文409

29.1.10 CreateDC方法——创建设备上下文409

29.1.11 CreateIC方法——创建信息上下文410

29.1.12 DeleteDC方法——删除设备上下文410

29.1.13 DPtoLP方法——将设备单位转换为逻辑单位410

29.1.14 Draw3dRect方法——绘制三维矩形411

29.1.15 DrawEdge方法——绘制边框412

29.1.16 DrawFocusRect方法——绘制焦点矩形413

29.1.17 DrawFrameControl方法——绘制控件413

29.1.18 DrawIcon方法——绘制图标414

29.1.19 DrawState方法——绘制状态图像415

29.1.20 DrawText方法——绘制文本416

29.1.21 Ellipse方法——绘制椭圆418

29.1.22 EndDoc方法——结束打印419

29.1.23 EndPage方法——开始打印新页419

29.1.24 EndPath方法——结束绘制路径419

29.1.25 EnumObjects方法——枚举画笔和画刷420

29.1.26 ExtFloodFill方法——使用画刷填充区域421

29.1.27 ExtTextOut方法——绘制文本422

29.1.28 FillPath方法——填充路径423

29.1.29 FillRect方法——填充矩形423

29.1.30 Fi11Rgn方法——填充区域424

29.1.31 FillSolidRect方法——用实形画刷填充区域425

29.1.32 FloodFill方法——用画刷填充区域425

29.1.33 FrameRect方法——绘制矩形边框426

29.1.34 FrameRgn方法——绘制区域边框426

29.1.35 GetBkColor方法——获取背景色427

29.1.36 GetBkMode方法——获取背景模式427

29.1.37 GetBoundsRect方法——获取绑定矩形427

29.1.38 GetBrushOrg方法——获取当前画刷的起点427

29.1.39 GetCurrentBitmap方法——获取当前选择的位图428

29.1.40 GetCurrentBrush方法——获取当前选择的画刷428

29.1.41 GetCurrentFont方法——获取当前选择的字体428

29.1.42 GetCurrentPalette方法——获取当前选择的色板429

29.1.43 GetCurrentPen方法——获取当前选择的画笔429

29.1.44 GetCurrentPosition方法——获取画笔的当前位置429

29.1.45 GetDeviceCaps方法——获取设备信息429

29.1.46 GetHalftoneBrush方法——获取半色调画刷431

29.1.47 GetKerningPairs方法——获取选取的字体字符431

29.1.48 GetMapMode方法——获得当前映射模式432

29.1.49 GetOutlineTextMetrics方法——获取字体度量信息432

29.1.50 GetOutputTabbedTextExtent方法——获取字符串的宽度和高度433

29.1.51 GetOutputTextExtent方法——获取文本行的宽度和高度433

29.1.52 GetPath方法——获取路径434

29.1.53 GetPixel方法——获取指定点的RGB值435

29.1.54 GetPolyFillMode方法——获取当前多边形填充模式435

29.1.55 GetROP2方法——获取当前绘图模式435

29.1.56 GetSafeHdc方法——获取设备上下文的句柄436

29.1.57 GetStretchBltMode方法——获取缩放模式436

29.1.58 GetTabbedTextExtent方法——获取字符串的宽度和高度436

29.1.59 GetTextAlign方法——获取文本对齐标记437

29.1.60 GetTextCharacterExtra方法——获取字符间距值438

29.1.61 GetTextExtent方法——获取文本行的宽度和高度438

29.1.62 GetViewportExt方法——获取视图大小439

29.1.63 GetViewportOrg方法——获取视图原点439

29.1.64 GetWindow方法——获取窗口439

29.1.65 GetWindowExt方法——获取窗口大小440

29.1.66 GetWindowOrg方法——获取窗口原点440

29.1.67 GrayString方法——绘制灰显位图文本440

29.1.68 InvertRect方法——反转矩形内容441

29.1.69 InvertRgn方法——反转区域中的颜色441

29.1.70 IsPrinting方法——确定是否正在打印442

29.1.71 LineTo方法——从当前位置开始画线442

29.1.72 LPtoDP方法——将逻辑单位转换为设备单位444

29.1.73 MoveTo方法——移动到画线的当前位置444

29.1.74 OffsetClipRgn方法——移动剪切区域445

29.1.75 OffsetViewportOrg方法——移动视图原点445

29.1.76 OffsetWindowOrg方法——移动窗口原点446

29.1.77 PaintRgn方法——绘制区域446

29.1.78 Pie方法——绘制饼形图447

29.1.79 PolyDraw方法——绘制一组线段448

29.1.80 Polygon方法——绘制多边形448

29.1.81 Polyline方法——画一组与指定点连接的线段449

29.1.82 PolylineTo方法——画多条直线450

29.1.83 PolyPolygon方法——绘制多个多边形451

29.1.84 PolyPolyline方法——画多组相连的线段451

29.1.85 PtVisible方法——确定给定点是否在剪切区域内452

29.1.86 RealizePalette方法——将逻辑调色板映射到系统调色板452

29.1.87 Rectangle方法——绘制矩形452

29.1.88 RectVisible方法——判断给定矩形的任一部分是否在剪切区域内453

29.1.89 ResetDC方法——更新设备上下文453

29.1.90 RestoreDC方法——恢复设备上下文454

29.1.91 RoundRect方法——绘制圆角矩形454

29.1.92 SaveDC方法——保存设备上下文456

29.1.93 ScaleWindowExt方法——修改窗口范围456

29.1.94 SelectClipPath方法——合并新区域和剪切区域457

29.1.95 SelectClipRgn方法——合并给定区域和剪切区域457

29.1.96 SelectObject方法——选择对象458

29.1.97 SelectPalette方法——选择调色板459

29.1.98 SelectStockObject方法——选择Windows提供的GDI对象459

29.1.99 SetAbortProc方法——设置打印终止的回调函数460

29.1.100 SetBkColor方法——设置当前背景色460

29.1.101 SetBkMode方法——设置背景模式461

29.1.102 SetBoundsRect方法——设置外接矩形462

29.1.103 SetBrushOrg方法——设置画刷原点462

29.1.104 SetMapMode方法——设置当前映射模式463

29.1.105 SetPixel方法——设置指定点像素值463

29.1.106 SetPixelV方法——设置指定像素下最接近的颜色464

29.1.107 SetPolyFillMode方法——设置多边形填充模式464

29.1.108 SetROP2方法——设置当前绘图模式465

29.1.109 SetStretchBltMode方法——设置当前位图拉伸模式466

29.1.110 SetTextAlign方法——设置文本对齐方式467

29.1.111 SetTextCharacterExtra方法——设置字符串中空格的数量468

29.1.112 SetViewportExt方法——设置视区范围469

29.1.113 SetViewportOrg方法——设置视区起点坐标469

29.1.114 SetWindowExt方法——设置窗体范围470

29.1.115 SetWindowOrg方法——设置窗体起点坐标471

29.1.116 StartDoc方法——开始一项新的打印作业471

29.1.117 StartPage方法——通告设备驱动程序开始一项新的打印作业471

29.1.118 StretchBlt方法——缩放复制位图到设备上下文472

29.1.119 StrokeAndFillPath方法——关闭路径并用画刷填充474

29.1.120 StrokePath方法——使用当前笔绘制指定路径474

29.1.121 TabbedTextOut方法——在指定制表位输出字符串476

29.1.122 TextOut方法——输出字符477

29.1.123 WidenPath方法——重新定义当前路径为要画的区域478

29.2 CPaintDC类——绘制设备上下文479

29.2.1 CPaintDC方法——构造方法479

29.3 CClientDC类——客户区设备上下文479

29.3.1 CClientDC方法——构造方法479

29.4 CWindowDC类——窗口设备上下文480

29.4.1 CWindowDC方法——构造方法480

29.5 CMetaFileDC类——图元文件设备上下文480

29.5.1 Close方法——关闭图元文件句柄480

29.5.2 CloseEnhanced方法——关闭增强格式的图元文件句柄480

29.5.3 CMetaFileDC方法——构造方法481

29.5.4 CreateEnhanced方法——创建Windows增强格式的元文件设备上下文481

第30章 图形工具类483

30.1 CGdiObject类——图形对象类483

30.1.1 CreateStockObject方法——获得GDI对象句柄483

30.1.2 DeleteObject方法——删除GDI对象484

30.1.3 GetObjectType方法——得到GDI对象的类型484

30.1.4 GetSafeHandle方法——返回对象指针485

30.2 CBrush类——画刷类485

30.2.1 CreateBrushIndirect方法——通过LOGBRUSH结构创建画刷485

30.2.2 CreateDIBPatternBrush方法——通过位图创建画刷486

30.2.3 CreateHatchBrush方法——创建阴影画刷487

30.2.4 CreatePatternBrush方法——通过颜色模板创建画刷489

30.2.5 CreateSolidBrush方法——创建实体画剧489

30.2.6 CreateSysColorBrush方法——通过颜色创建画刷491

30.2.7 GetLogBrush方法——取得LOGBRUSH结构492

30.3 CPen类——画笔类493

30.3.1 CreatePen方法——动态创建画笔493

30.3.2 CreatePenIndirect方法——用LOGPEN结构创建画笔495

30.3.3 GetExtLogPen方法——获取EXTLOGPEN结构496

30.3.4 GetLogPen方法——获取LOGPEN结构497

30.4 CFont类——字体类497

30.4.1 CreateFont方法——创建字体497

30.4.2 CreateFontIndirect方法——创建由LOGFONT结构给出其特征的字体499

30.4.3 CreatePointFont方法——用于指定高度和字体创建字体对象501

30.4.4 CreatePointFontlndirect方法——创建字体502

30.4.5 GetLogFont方法——获得LOGFONT结构503

30.5 CBitmap类——位图类503

30.5.1 CreateBitmap方法——创建位图503

30.5.2 CreateBitmaplndirect方法——创建位图504

30.5.3 CreateCompatibleBitmap方法——创建位图504

30.5.4 CreateDiscardableBitmap方法——创建位图505

30.5.5 GetBitmap方法——获取位图信息505

30.5.6 LoadBitmap方法——功加载位图资源505

30.6 CRgn类——区域类507

30.6.1 CombineRgn方法——两个区域的联合507

30.6.2 CopyRgn方法——复制区域508

30.6.3 CreateEllipticRgn方法——创建椭圆形区域509

30.6.4 CreateEllipticRgnIndirect方法——创建椭圆形区域509

30.6.5 CreateFromPath方法——从通道中创建区域509

30.6.6 CreatePolygonRgn方法——创建多边形区域510

30.6.7 CreatePolyPolygonRgn方法——创建多边形区域511

30.6.8 CreateRectRgn方法——创建矩形区域512

30.6.9 CreateRectRgnlndirect方法——创建矩形区域512

30.6.10 CreateRoundRectRgn方法——创建圆角矩形区域512

30.6.11 PtInRegion方法——确定点是否在矩形内513

30.6.12 RectInRegion方法——确定矩形是否在区域内513

30.6.13 SetRectRgn方法——设置矩形区域514

第31章 文件输入输出类515

31.1 CFile类——文件类515

31.1.1 CFile方法——构造文件类对象515

31.1.2 Close方法——关闭 CFile对象516

31.1.3 GetFileName方法——获取文件名516

31.1.4 GetFilePath方法——获取完整路径517

31.1.5 GetFileTitle方法——获得文件标题518

31.1.6 GetLength方法——获取文件长度518

31.1.7 GetPosition方法——获取文件指针位置519

31.1.8 GetStatus方法——获取文件属性520

31.1.9 LockRange方法——锁定文件521

31.1.10 Open方法——打开文件522

31.1.11 Read方法——读取文件523

31.1.12 ReadHuge方法——读取大文件523

31.1.13 Remove方法——删除文件524

31.1.14 Rename方法——重命名文件524

31.1.15 Seek方法——定位文件525

31.1.16 SeekToBegin方法——定位到文件开头525

31.1.17 SeekToEnd方法——定位到文件结尾526

31.1.18 SetFilePath方法——设置文件路径526

31.1.19 SetLength方法——改变文件长度527

31.1.20 SetStatus方法——设置文件属性527

31.1.21 UnlockRange方法——解锁文件528

31.1.22 Write方法——将数据写入到文件529

31.1.23 WriteHuge方法——将大数据写入到文件530

31.2 CStdioFile类——流式文件类530

31.2.1 CStdioFile方法——构造CStdioFile对象530

31.2.2 ReadString方法——读取字符串531

31.2.3 WriteString方法——写入字符串531

31.3 CMemFile类——驻留文件类532

31.3.1 Attach方法——分配内存532

31.3.2 Detach方法——获取内存块指针532

31.3.3 CMemFile方法——创建内存文件533

31.4 CSharedFile类——共享文件类533

31.4.1 SetHandle方法——连接全局内存533

31.5 CFileFind类——文件查找类533

31.5.1 FindFile方法——查找文件534

31.5.2 FindNextFile方法——查找下一个文件534

31.5.3 GetCreationTime方法——获得文件创建时间535

31.5.4 GetLastAccessTime方——获得最后访问时间535

31.5.5 GetLastWriteTime方法——获得最后修改时间536

31.5.6 GetRoot方法——获得所在文件夹路径536

31.5.7 IsArchived方法——判断是否是文档文件537

31.5.8 IsCompressed方法——判断是否有压缩属性537

31.5.9 IsDirectory方法——判断是否是文件夹537

31.5.10 IsDots方法——判断是否是“.”或“..”537

31.5.11 IsHidden方法——判断是否有隐藏属性538

31.5.12 IsNormal方法——判断是否是一般文件538

31.5.13 IsReadOnly方法一——判断是否有只读属性538

31.5.14 IsSystem方法——判断是否有系统属性539

31.5.15 IsTemporary方法——判断是否是临时文件539

31.5.16 MatchesMask方法——设置要查找的文件属性539

第32章 网络相关类541

32.1 CAsyncSocket类——异步套接字类541

32.1.1 Accept方法——接收一个套接字的连接541

32.1.2 AsyncSelect方法——请求套接字的事件通知542

32.1.3 Bind方法——绑定套接字542

32.1.4 Close方法——关闭套接字543

32.1.5 Connect方法——建立一个套接字连接543

32.1.6 GetPeerName方法——获得套接字连接的IP地址544

32.1.7 GetSockName方法——获取套接字的本地名称545

32.1.8 GetSockOpt方法——检索套接字选项的值545

32.1.9 Listen方法——监听套接字的连接请求546

32.1.10 OnAccept方法——在套接字接收连接请求时触发546

32.1.11 OnClose方法——套接字被关闭时触发547

32.1.12 OnConnect方法——套接字被连接后触发547

32.1.13 OnReceive方法——数据被接收时触发547

32.1.14 OnSend方法——套接字发送数据时触发548

32.1.15 Receive方法——从一个套接字上接收数据548

32.1.16 ReceiveFrom方法——接收面向无连接传递的数据549

32.1.17 Send方法——发送数据到连接的套接字上550

32.1.18 SendTo方法——发送数据551

32.1.19 SetSockOpt方法——设置套接字选项552

32.1.20 ShutDown方法——断开数据的发送或接收553

32.2 CSocket类——套接字类553

32.2.1 CancelBlockingCall方法——取消阻塞模式553

32.2.2 IsBlocking方法——是否处于阻塞状态553

32.2.3 OnMessagePending方法——处理未解决的消息554

32.3 CSocketFile类——套接字文件类554

32.3.1 CSocketFile构造函数——构造CSocketFile对象554

32.4 CFtpConnection类——FTP连接类555

32.4.1 CFtpConnection方法——构造CFtpConnection对象555

32.4.2 Close方法——关闭服务器上的连接556

32.4.3 CreateDirectory方法——创建一个新的目录556

32.4.4 GetCun entDirectory方法——获得当前连接的FTP目录557

32.4.5 GetCurrentDirectoryAsURL方法——获取作为URL当前连接的目录557

32.4.6 GetFile方法——从FTP服务器上下载文件557

32.4.7 OpenFile方法——在FTP服务器上打开文件558

32.4.8 PutFile方法——向服务器上存放文件559

32.4.9 Remove方法——从连接的服务器上移除文件560

32.4.10 RemoveDirectory方法——从服务器上移除指定的目录560

32.4.11 Rename方法——在服务器上重命名一个文件560

32.4.12 SetCurrentDirectory方法——改变FTP服务器目录560

32.5 CFtpFileFind类——FTP文件查找类561

32.5.1 CFtpFileFind方法——构造CFtpFileFind对象561

32.5.2 FindFile方法——在FTP服务器上查找文件561

32.5.3 FindNextFile方法——在FTP服务器上查找下一个文件562

32.5.4 GetFileURL方法——获得指定文件的URL562

第33章 常用全局函数563

33.1 AfxBeginThread函数——创建新线程563

33.2 AfxEnableControlContainer函数——提供对ActiveX控件容器的支持564

33.3 AfxEndThread函数——结束线程564

33.4 AfxFormatString函数——格式化字符串565

33.5 AfxGetApp函数——访问应用程序的信息565

33.6 AfxGetAppName函数——获取并返回当前应用程序的名称565

33.7 AfxGetInstanceHandle函数——获得当前应用程序的示例句柄566

33.8 AfxGetMainWnd函数——获得程序主窗口指针566

33.9 AfxMessageBox函数——显示消息对话框567

33.10 AfxRegisterClass函数——注册窗口类568

33.11 AfxThrowResourceException函数——抛出资源异常568

33.12 DDX_Control函数——管理数据交换569

索引570

热门推荐