Visual C++ 2012入门经典(第6版) 电子版全章节无缺损 电子书下载

  [复制链接]

2113

主题

2127

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
37354
admin 发表于 2021-3-10 19:21:02
26725 104
035442pfhbhpegdcehcfhp.jpg
. j4 @* {2 `9 M/ ?
% }5 K, _/ A) w& x' ?0 Q) ~6 DVisual C++ 2012入门经典(第6版) 电子版全章节无缺损 电子书下载
4 v+ C3 z+ r1 n% p' m. }
, h* P( ?7 ?1 o2 b
Ivor Horton的书能够占据市场的一个原因是:他用其独特、易于理解的教程风格来介绍各个主题,无论是编程新手,还是经验丰富的编程人员,都很容易理解。现在在这本修订的指南中,他全面介绍了标准C++语言和Visual C++2012。循序渐进的编程练习、实用的示例和清晰的解决方案,带领读者学习C++开发的来龙去脉。学习完本书,您就会牢固掌握使用Visual C++ 2012创建实际应用程序的技术。
! b1 t3 e* k! Y! w  《Visual C++ 2012入门经典(第6版)》特色
9 g) o- i) U* r  ◆ 介绍C++语言的当前版本(C++11),以及在Microsoft VisualStudio 2012中实现7 l; k6 i  x% f. @% I% d+ u
  ◆ 全面介绍如何使用完整的Visual C++编程语言
. @: S5 u& K8 g7 E7 b; ~  ◆ 解释C++标准模板库,以及如何应用它简化编程任务1 J" S* o3 u/ I
  ◆ 展示在C++中使用Microsoft Foundation Classes开发Windows桌面应用程序的基本元素
3 S2 C1 x$ _' E/ n1 w" J  ◆ 开发能在Windows 8下运行的Windows 7桌面应用程序! C1 f9 K# S2 ^/ w" {/ B
  ◆ 通过一个有效的游戏示例演示如何用Visual C++开发Windows 8应用程序
/ C7 ~( v# G6 |8 S
1 I) Z7 ]7 X( a
" V; P" C6 [! I书籍目录:
) ^, e4 Z5 y3 o. R/ n5 D" K第1章 使用Visual C++编程
- k* c; d* E' U& s1.1 使用Visual C++学习) c4 C' v) d: A3 |: m4 f# o6 m
1.2 编写C++应用程序9 x0 R% a7 @4 ~. d# v$ @) V
1.3 学习桌面应用程序的编程
  V; n$ c, G# T5 N1.3.1 学习C++
. U4 {4 ]$ G! ~4 P* }4 u1.3.2 控制台应用程序0 k* q6 L6 ^2 a3 [$ g1 @
1.3.3 Windows编程概念
4 I& l0 C& e% q/ }1.4 集成开发环境简介
" ^) U/ i! O6 F& F1.4.1 编辑器! t9 A, ^; s- q2 M, x. q. t' T
1.4.2 编译器. \# F0 s  n, p& k  f0 E! ~
1.4.3 链接器9 X: i3 ]+ S( V  N; f* D
1.4.4 库
  w. s9 N( {! K, `  z' w4 W1.5 使用IDE
! q$ M: o+ l$ l! t: ?! w1.5.1 工具栏选项1 C1 T* a1 A0 v' B! C' M0 D
1.5.2 可停靠的工具栏
) g( `' m3 x$ `6 F$ i, [" f; F1.5.3 文档
0 e% V2 p: f* c6 ^3 X- h5 y8 p7 ?1.5.4 项目和解决方案# O" \, ]2 P- T7 @
1.5.5 设置Visual C++的选项* A% r* M# k+ Z) X
1.5.6 创建和执行Windows应用程序& t; O( N& j* ]
1.6 小结3 C' {/ W8 j5 x6 [1 G$ A
1.7 本章主要内容
0 @4 H3 [7 ]6 Z4 L1 E5 Y第2章 数据、变量和计算
  e% f% m' `  N2 g1 e% P2.1 C++程序结构
2 h  l2 {* G3 ~, s2.1.1 main()函数
+ y+ W! T6 V  S* G) ]: F7 v5 m7 v, o# n2.1.2 程序语句
5 O/ t$ H' j3 ~1 {' Z! Q1 \6 s2.1.3 空白. U8 t+ a! F0 g6 D
2.1.4 语句块' p5 q$ e$ ?8 ^
2.1.5 自动生成的控制台程序8 z" ^( o% z1 b
2.2 定义变量  J. [6 ~7 s# z; `
2.2.1 命名变量6 Y. \9 T4 \1 J5 M! k" `- \9 m
2.2.2 声明变量
6 [& Z* \( X) U; [; e0 w3 ]# g2.2.3 变量的初始值. `" i! |5 Y7 c! p2 c7 [! ^/ `1 m
2.3 基本数据类型
. H% T! X! u/ `2 M% R7 `8 S2.3.1 整型变量
: w) O) ^2 B* R! r! X2.3.2 字符数据类型! ?! b& a( W* ?4 H
2.3.3 整型修饰符
8 G% ]1 F! A* ~% a' n) e2.3.4 布尔类型5 R3 |- a) C+ e' K
2.3.5 浮点类型) w' k  P( @# ]. J) X/ `
2.3.6 C++中的基本类型. e0 x' l% y$ }; o" ]* W3 h
2.3.7 字面值
) A$ h0 G, @, f4 u2.3.8 定义数据类型的同义词
' ]+ a) P8 V- J5 A2.4 基本的输入/输出操作
9 ]9 ?9 Z/ _3 L7 L2 _2.4.1 从键盘输入
" Y& O& X: ]( Q( \- r0 U, Z2.4.2 到命令行的输出5 R2 Z' G, m& z0 {2 Z
2.4.3 格式化输出. c" N6 D7 m( d( x
2.4.4 转义序列
" f1 _3 V, k% D1 P+ {2.5 C++中的计算
3 U' Z; p0 p) |1 L! H" H2.5.1 赋值语句1 X5 q/ A+ h; e% J1 e/ a, y
2.5.2 算术运算
5 d- {. g# K. Z5 ^2.5.3 计算余数- i" \# D3 I) @& @0 M, t
2.5.4 修改变量
3 ~) W6 ?, v1 w) A0 |2.5.5 增量和减量运算符
: P  }5 B; o6 T2.5.6 计算的顺序
5 s! Y$ s2 I( k5 P& f5 H* D! ?2.6 类型转换和类型强制转换
* |6 M) }- r+ o3 ]( e2 Y2.6.1 赋值语句中的类型转换
4 C# D+ y) L6 l2.6.2 显式类型转换8 y/ ^: b7 r* t9 J
2.6.3 老式的类型强制转换
  v% y% z" r) y: J. ~2 s% w. A2.7 AUTO关键字
5 A4 L+ V5 F3 B, d6 q2.8 类型的确定
- `6 P8 Q- s  I# A2.9 按位运算符
  u+ N* j& q2 G7 B2.9.1 按位AND运算符+ @, K" X9 ?9 h" R1 m0 V
2.9.2 按位OR运算符
3 J7 N) S( n8 S/ N: w; M2.9.3 按位EOR运算符. N+ \' A% Z7 a' l6 f! ~2 E! t
2.9.4 按位NOT运算符
3 D( f5 U6 x8 i" h# t2.9.5 移位运算符# S" i, y- M, j5 E
2.10 lvalue和rvalue+ D2 ?/ Z6 K3 p
2.11 了解存储时间和作用域
% D* u$ h" {5 r" D# ]4 O2 G. Q2.11.1 自动变量
" |9 K# ~& O$ k4 G1 ^9 z2.11.2 决定变量声明的位置6 ~% O+ r% b: h. a
2.11.3 全局变量
( a8 |, O1 t. x8 b2.11.4 静态变量+ V4 {  V% |& D, i$ n* v  @* X1 w
2.12 具有特定值集的变量/ l6 _" L$ ?* e& `7 |2 ]3 W* b: P
2.12.1 旧枚举
( C/ |9 W) y( m2.12.2 类型安全的枚举
) `; P5 j/ I1 n- F& Q7 h2.13 名称空间$ G1 y8 a& h& p/ C& D& u: p5 q
2.13.1 声明名称空间
$ A3 I7 a7 M7 s- u* E+ e& r$ k2.13.2 多个名称空间: f/ T" n4 X+ s
2.14 小结& \6 y: U+ D: f& I) K
2.15 练习& H& h5 F& k( p, R4 |
2.16 本章主要内容
0 u9 }  l3 o2 L. X& F$ v3 _第3章 判断和循环' j2 U4 x- u4 M2 Z
3.1 比较数据值6 s# s6 |7 h2 y) N6 `0 E7 |: _. E
3.1.1 if语句8 X$ R8 ?: b8 c# k9 d. K
3.1.2 嵌套的if语句
' k# c+ C9 j4 Z4 j1 A* u4 b( ?3.1.3 嵌套的if-else语句
+ o0 w! z0 ^( B8 p5 w9 b3.1.4 逻辑运算符和表达式
. ]; U! T$ ]4 `! {! S( t3.1.5 条件运算符
; o5 T- E9 e9 D. q3.1.6 switch语句
1 }' h, L0 v* C3.1.7 无条件转移' b) A. w' n( h* c2 v7 I* n
3.2 重复执行语句块
$ k  T4 M) ~; Q, y, V+ g: @/ ?" S3.2.1 循环的概念
( v) m6 n3 z1 p# \3 v, n3.2.2 for循环的变体. E! K0 d* x' @2 H5 D7 B) d" `. o- Q
3.2.3 while循环
; z% |7 Q/ q" d! n9 r# \( Y$ z* d3.2.4 do-while循环
% i1 E% V& |; ^8 n; a3.2.5 基于范围的循环6 j; x1 n, V* i) z) p  T
3.2.6 嵌套的循环
/ a0 m$ I( y& f3 k3.3 小结
' A/ d9 Y7 A1 U3 E3.4 练习
8 ?( H+ y: ]. [3.5 本章主要内容9 D  t4 c1 s, X' S- ~
第4章 数组、字符串和指针1 P7 p5 J$ k+ h- y9 x
4.1 处理多个相同类型的数据值$ }. D' s# Z% g6 ~! I
4.1.1 数组
  d$ V- A( B, X$ c3 a4.1.2 声明数组
# T, J# E% v9 \/ J2 L( Q4.1.3 初始化数组
. W+ c) O" A- [1 Q5 F4.1.4 使用基于范围的for循环) y2 c8 [: i1 s/ H1 E4 i# S. n) L% M  C
4.1.5 字符数组和字符串处理
, Y' \3 U& C, j1 I' S4.1.6 多维数组5 D$ ?0 X3 H6 _- l: ]
4.2 间接数据访问* C. P$ S9 ]* D
4.2.1 指针的概念& U8 h: e! K3 Q) j4 {( o. ]. N
4.2.2 声明指针9 V9 z, P) g% H8 }& W" g( M2 m
4.2.3 使用指针3 F) x* z0 g. H: n' R
4.2.4 初始化指针
% K, ~6 d* ]% d" `. @# _) l4.2.5 sizeof操作符
1 z, x4 M$ R0 n1 T" @4.2.6 常量指针和指向常量的指针
/ X$ @7 r! ~2 b( d4 i4.2.7 指针和数组0 b& o+ Z/ ]( f. A0 A. S! ^
4.3 动态内存分配4 r: m# \) j9 q, y  R. Z6 B
4.3.1 堆的别名--空闲存储器, l9 Q0 ~6 e3 r: p; p% S
4.3.2 new和delete操作符! v; e, s7 u& ~* K  l# L7 j
4.3.3 为数组动态分配内存
3 P9 M/ ~; Y3 s" n2 h2 q4.3.4 多维数组的动态分配
0 N9 ~/ T3 y: L& B. F4.4 使用引用
( y- c( \( ], Y" @& l& s4.4.1 引用的概念! w% G( e4 K' c* K
4.4.2 声明并初始化lvalue引用% w! j9 _9 b: }% ^
4.4.3 在基于范围的for循环中使用引用
  H) i" l; o7 e* Z7 m" B9 f: B4.4.4 rvalue引用& K0 f3 u# O5 y6 M" X$ ~5 c8 G
4.5 字符串的库函数2 ^0 l! O# q) o' p. u
4.5.1 确定以空字符结尾的字符串的长度" C& r6 O1 H0 a' q5 `' n( }
4.5.2 连接以空字符结尾的字符串
" {' l) j' u5 E$ ~7 U- Y1 x4.5.3 复制以空字符结尾的字符串7 f* {% p0 R/ n* s$ G
4.5.4 比较以空字符结尾的字符串0 Z* J3 r+ f  S# @6 X
4.5.5 搜索以空字符结尾的字符串1 ~4 |8 |; X9 p) c
4.6 小结# q# }/ P  @! y: U( J
4.7 练习. K" t+ o* A$ z( g# @6 @# ~3 A
4.8 本章主要内容% ], T( i3 f3 D+ C- u$ g
第5章 程序结构(1)
9 h6 Z( @9 D+ D9 `5.1 理解函数" l% |7 R( G2 s6 w7 |4 y
5.1.1 需要函数的原因6 R! k, D6 `& |' K3 b
5.1.2 函数的结构+ P- V3 W1 {8 |) O6 E) c# y1 x8 V
5.1.3 替代的函数语法
$ j5 D1 K! @4 g- X' F8 Q0 T& A* v5.1.4 使用函数
7 |# Q; \9 h* i3 ?4 b. {+ b5.2 给函数传递实参2 [6 A6 x6 B4 G2 ]
5.2.1 按值传递机制" X' D" b/ ~; L0 i! Y0 c, g
5.2.2 给函数传递指针实参0 A' S8 n/ v2 n- r0 O
5.2.3 给函数传递数组
/ o; u# O, N: D3 S5.2.4 给函数传递引用实参
) x) t0 ]0 Y3 c, W* _  P5.2.5 使用const修饰符. V- Z; I, U  O. m& `
5.2.6 rvalue引用形参
3 ]8 I1 q5 w: T7 J2 H2 X( x" d7 t$ a5.2.7 main()函数的实参" t. _( g' T% e! ~) H3 v  N6 p
5.2.8 接受数量不定的函数实参1 l& V) {- u& `1 L& {2 A
5.3 从函数返回值1 [/ ~$ q( V. ^9 I- V
5.3.1 返回指针. w9 y) G2 D8 c  _5 [
5.3.2 返回引用
- F4 g5 v/ l8 C4 d5.3.3 函数中的静态变量
; p3 h; ?. C/ {" W" Y7 c( `5.4 递归函数调用
8 j6 K* s! L. F* \2 V9 N0 }5.5 小结' Q; v4 a" s% l6 U7 c
5.6 练习
# W9 d' C! F) m, F% g& W- @5.7 本章主要内容, @1 O7 @1 g9 P0 s: }& k5 U, }- l
第6章 程序结构(2)
* s( X) T- q( _& J6.1 函数指针
/ p. z+ y4 Q& R% v* h6.1.1 声明函数指针
9 {& k8 ^. v% Y2 t6.1.2 函数指针作为实参6 r! J8 r7 N/ y# X1 D
6.1.3 函数指针的数组
1 S7 b5 x' r+ W( j& P3 R/ }% \. r6.2 初始化函数形参7 Q7 w: \9 s: z, x; d! {
6.3 异常6 J$ j& `9 y' R& W
6.3.1 抛出异常* g0 ]/ o& s) l$ O
6.3.2 捕获异常6 c9 U. ~. q* h- w- N- }& [; ]- G0 j
6.3.3 重新抛出异常- \8 y9 ?- M% X  y0 g7 g6 c6 q
6.3.4 MFC中的异常处理
) Z' Q# ]$ j! }) b0 u4 _# @6.4 处理内存分配错误
- O7 n1 j$ |, Z: I3 X6.5 函数重载
4 Z  ]5 j. L/ a/ Q( l+ b6.5.1 函数重载的概念$ e8 C  U1 j) W( d* X: t
6.5.2 引用类型和重载选择
. L* X) Q. Z/ q9 i8 H% Q6.5.3 何时重载函数3 l$ R7 @. a4 M0 a" L. ?% i: J( R% ^6 ?
6.6 函数模板9 A9 G0 X# I6 D9 j: [
6.7 使用decltype操作符' c- q, P: O3 z; K7 F" }3 T
6.8 使用函数的示例
& f5 L2 K& X/ E9 @6 ~: I/ h6.8.1 实现计算器  F0 G' R/ s" U
6.8.2 从字符串中删除空格
6 w8 y" z* G7 m/ v3 X! V0 ?2 g6.8.3 计算表达式的值
# G. V' W, `; C8 [* w6.8.4 获得项值
7 U, @  {; c' c  S% [6.8.5 分析数; U! r3 u! O7 O: o. g: d
6.8.6 整合程序& ?3 \- i/ p) ^' }
6.8.7 扩展程序
$ }. \1 s, i! k! R- i! f6.8.8 提取子字符串3 Z0 \. Y+ i, r3 ~
6.8.9 运行修改过的程序2 K1 x% e+ ^5 m6 G& {0 S7 D2 S
6.9 小结
4 a& f6 q) D# U6 v6 \6.10 练习: ?8 L: X1 E7 i; Z9 |
6.11 本章主要内容% ]8 R9 K2 x; M  h2 y2 k
第7章 自定义数据类型
! x# S  Y  ^3 e  }7.1 C++中的结构
# e7 ?& }8 x% Z2 O: Q8 Z3 R7.1.1 结构的概念5 A% f+ \: v" }
7.1.2 定义结构9 H  E  q# s1 v! h5 h
7.1.3 初始化结构& V( I& U4 g3 W: t7 I
7.1.4 访问结构的成员
8 q  i7 c/ ~' ]( ^5 W- G7.1.5 伴随结构的智能感知帮助
6 i) Y6 I' m! @3 \5 Z7 M# P/ P: t7.1.6 RECT结构8 U) ~5 n8 v  ?4 G
7.1.7 使用指针处理结构
8 u( V- }* o" x5 J) O& C3 K* [7.2 数据类型、对象、类和实例4 `; W! i+ ~$ A4 M5 y8 t/ M
7.2.1 类的起源' l& R0 W+ Q+ G8 ]; x: g8 z
7.2.2 类的操作+ ~& ?2 \( P- R' R8 N
7.2.3 术语
* A) y/ q. {2 M) f/ h3 u7.3 理解类* w! P: C) N+ P8 P) B  U  f  f
7.3.1 定义类
8 e+ M' q; [1 S6 P  u7.3.2 声明类的对象  t& z) o% y. v0 S+ Q
7.3.3 访问类的数据成员
8 T! G) Q  S; {4 E/ V$ l' X  S7.3.4 类的成员函数
# q7 i5 q+ P" g5 H7.3.5 成员函数定义的位置. A+ \/ U" `! ~
7.3.6 内联函数6 E: N! q6 l+ o( U. N( h' n
7.4 类构造函数
5 h4 H4 N6 P* c" ^: W7.4.1 构造函数的概念
% u" G% K+ Z; c5 ?6 C9 E7.4.2 默认的构造函数! \2 a% B# x+ z: a
7.4.3 默认的形参值
& h$ l8 ~( D# W' u% h3 J! z7.4.4 在构造函数中使用初始化列表9 R. }) O8 M9 R1 f! [7 O
7.4.5 声明显式的构造函数
5 d; i7 |3 u& e) @5 ^7 w* [# O% r+ Q7.5 类的私有成员
: ?# O# e' h' R" g7.5.1 访问私有类成员
5 D  n1 P5 }% c1 c* h6 y7.5.2 类的友元函数' |' ?# X2 }3 L5 P
7.5.3 默认复制构造函数
* B; d5 D" m- x3 ]5 w  I7.6 this指针
0 c! w8 r/ x9 H5 o# G7.7 类的const对象
: V& v! c, L. ?7.7.1 类的const成员函数
1 ^; t! l4 u5 t4 x+ K7.7.2 类外部的成员函数定义
$ R3 d5 W( y; t8 O. `$ g7 R* k7.8 类对象的数组
% d/ f8 U) z2 t7 ]3 O. C% |7.9 类的静态成员& R$ n3 V$ D) |! ?3 K" ^1 N5 P
7.9.1 类的静态数据成员5 ?  ~4 p9 V7 i8 F0 A
7.9.2 类的静态函数成员
$ y+ Y& s/ T# ?, E7.10 类对象的指针和引用
$ q" ^, }  s  G7.10.1 类对象的指针
+ [1 q: ?# e. A2 V1 D7.10.2 类对象的引用" n$ d1 z/ {  A: Y, e* O0 p
7.11 小结
2 ?; D# ^3 I7 |" K/ j7.12 练习
0 k# d1 Q" |- E$ y9 F7.13 本章主要内容! W) _3 w: h" L  _# z2 J
第8章 深入理解类
. {6 z  f" A) X0 V8.1 类析构函数/ a, Q) C# r6 ?0 y$ ]' _7 |9 Z5 w
8.1.1 析构函数的概念% M6 k* P- D; d5 d0 s/ M
8.1.2 默认的析构函数
8 J$ h9 m' k5 x9 L8.1.3 析构函数与动态内存分配
6 b' g& ?' u( l3 ?: K8.2 实现复制构造函数
2 l7 N8 }/ ?8 Q) a8.3 在变量之间共享内存2 c) A' ^  B$ ?
8.3.1 定义联合0 Y  k' {2 b- s# o7 ~) O
8.3.2 匿名联合* m+ n8 W" p( u' E# `
8.3.3 类和结构中的联合
) r, o4 J  I4 L. o8.4 运算符重载2 |8 ]& ^( G! Q" f: Z6 D, Y4 Q4 k( o
8.4.1 实现重载的运算符) ?$ \. f  k1 I5 `. s5 c8 x
8.4.2 实现对比较运算符的完全支持% R) I1 p1 n, O
8.4.3 重载赋值运算符5 @: J( d6 ^$ U( \, N; `2 J
8.4.4 重载加法运算符
5 l8 j9 D- V3 W- Y8.4.5 重载递增和递减运算符
0 W9 `  W4 D8 k: `. s, }8.4.6 重载函数调用操作符
( y' L/ P- N, R+ r' n7 `8.5 对象复制问题5 Y, q( c9 \( C, ^+ r
8.5.1 避免不必要的复制操作7 @( I7 p+ Z+ Y% d) p% J( g& x
8.5.2 应用rvalue引用形参- q8 ]  b% q) q& r
8.5.3 命名的对象是lvalue: u. {5 ]! |; |8 A: x$ E/ d
8.6 默认的类成员. l5 d4 N5 z0 q" q% w
8.7 类模板
) s3 ?! |; u6 W  t0 H+ B6 R% T8.7.1 定义类模板
- u0 `' n) J: E( b. `% B( r8.7.2 根据类模板创建对象
8 D0 ]8 M( V8 |5 B6 @: h8.7.3 使用有多个形参的类模板8 E  b$ r- j2 Y' _. Z
8.7.4 函数对象模板( E3 ]* B% ]) \+ v- @( m. j; l6 n
8.8 完美转发% p. s4 P; R) z
8.9 使用类
9 s1 v9 m* `! o3 _1 J% X8 K! J8.9.1 类接口的概念
" g* i2 R( g- y! ]" N" R8.9.2 定义问题5 w0 _8 i* f4 Q
8.9.3 实现CBox类; ~2 H5 N6 Z+ a+ e% G
8.10 组织程序代码
) V  f# C  I# t' r0 x0 O; t2 `% h8.11 字符串的库类% t; Y$ `9 D& g% b
8.11.1 创建字符串对象# l$ ^6 ?3 O9 l  W0 j
8.11.2 连接字符串
, h8 _+ ~$ e+ m8 X8.11.3 访问与修改字符串
9 a- x  B' Q! X) q8.11.4 比较字符串
. y4 B" |  E4 m( T8 w3 Y1 P8.11.5 搜索字符串
3 {( I8 U- G6 S( B3 o* A1 P8.12 小结
* V8 H/ s+ _& s' i, J9 L" @8.13 练习
. p) |. s% X! Z8.14 本章主要内容8 A" f5 w2 l, }- D6 f( Z0 w
第9章 类继承和虚函数
6 e+ {, M- d& Z9.1 面向对象编程的基本思想& }' v( D2 r* H* k# Z
9.2 类的继承
1 t" r: r0 |/ N( c& W8 f1 T2 q! `2 P# ~# S9.2.1 基类的概念9 r, n- Z% ?( s2 [2 S; U5 l. l
9.2.2 基类的派生类
( C7 [! k, S. q9 T/ \* ?9.3 继承机制下的访问控制
# M& M& D& Q. ?9 G- ~9.3.1 派生类中构造函数的操作5 i# E* q; A5 M) O3 Q0 N. T+ \
9.3.2 声明类的保护成员
+ q+ r7 D7 S, k8 K: r- O; Y: k9.3.3 继承类成员的访问级别' r8 u( G4 D* G
9.4 派生类中的复制构造函数
! l( }* Q* v. A3 k% ?7 n, z9.5 禁止派生类
+ E0 S+ X6 V7 y& x7 f+ E5 k. Z/ X9.6 友元类成员; m  w  k6 g1 m& f
9.6.1 友元类
7 ?7 F7 R3 Z4 o6 U" B% `9.6.2 对类友元关系的限制
- `- [4 v3 K) G7 l$ ~& S9.7 虚函数
3 L5 |/ p9 k( l. F9.7.1 虚函数的概念  G" w) L! q0 Y; Z8 j
9.7.2 确保虚函数的正确执行
: Z# d- @( u* _' I, B: \9.7.3 禁止重写函数9 Q. I" @. r! k0 v- O: [4 g, o
9.7.4 使用指向类对象的指针
) E: c1 F! s6 j% l$ D9.7.5 使用引用处理虚函数% B3 N3 k8 b7 f
9.7.6 纯虚函数( K3 Y; ]1 F$ T1 w+ l  R4 g
9.7.7 抽象类
+ v. S$ C2 S' C* p9.7.8 间接基类; a5 n" ]$ E/ N
9.7.9 虚析构函数
& b0 T" O# S# W9.8 类类型之间的强制转换% o7 Y/ p' G5 U3 Q4 o) y' `  [% M" a
9.9 嵌套类/ D; }( \. @2 r8 r4 D
9.10 小结9 F6 w& [4 M4 f& K/ _
9.11 练习
7 q: f" R7 }" Z9 f" A. v9.12 本章主要内容
" k; I0 W# A- @3 j1 Z第10章 标准模板库
3 n' D% y5 U, b' Z$ O+ m& r! {10.1 标准模板库的定义
# |- V! v% [" n( F5 Z10.1.1 容器. b$ c& A% b6 R
10.1.2 容器适配器6 @, ^6 y- S0 u! Z
10.1.3 迭代器
' ?; Y9 P8 Q  c10.2 智能指针8 {! G# K, I6 Y5 }
10.3 算法
* N4 t# S- g" P1 ?! m; o4 p5 x; ]" Q10.4 STL中的函数对象& H8 g3 v) i* x: _  S
10.5 STL容器范围7 c# I& V, @7 T2 ?9 Z; q
10.6 序列容器& }) X" B8 A* J6 O. b- J/ @" P0 y+ Y
10.6.1 创建矢量容器6 n# S7 [& L0 }/ d. M
10.6.2 矢量容器的容量和大小
1 \$ d$ c$ z- N7 J" V4 _10.6.3 访问矢量中的元素
% L( V% `- C8 `  i! ?' E6 a2 U10.6.4 在矢量中插入和删除元素. C/ |( k% h% A% Y5 Q* b
10.6.5 在矢量中存储类对象/ T" B+ K- p& F7 _1 G: c7 Q
10.6.6 排序矢量元素
  p" P0 D* _2 j10.6.7 排序矢量中的指针
  P+ m+ m( G8 t0 M9 \! ~0 X10.6.8 双端队列容器" M& B! E& r9 X& L( b
10.6.9 使用列表容器
; g+ U9 K; ~2 N4 {. S10.6.10 使用forward_list容器$ m& X' u7 n- X2 I1 `
10.6.11 使用其他序列容器3 L3 s8 ?! L/ b. S6 C
10.6.12 tuple< >类模板  r  r% F! c  U8 q; V
10.7 关联容器4 M/ d/ b$ f  {$ s: E" G) ~" n
10.7.1 使用映射容器+ W- i0 ~9 S, X
10.7.2 使用多重映射容器
9 X+ @& W% s) V4 \7 x10.8 关于迭代器的更多内容
: S% j0 V$ Z3 T$ c' ^10.8.1 使用输入流迭代器
6 r) d; _- G8 }( v. T10.8.2 使用插入迭代器
! k2 ~# i5 @& k0 e) y10.8.3 使用输出流迭代器& I9 e; X6 |1 ]# o, D
10.9 关于函数对象的更多内容
2 W7 N  o' f  r! S# O& Q2 D10.10 关于算法的更多内容
- l$ a( ?0 @3 Y  m10.10.1 fill()
) W* ^0 g. @" E% B10.10.2 replace()
8 u( G5 h0 K: h% R6 E* u& I: u' O$ J10.10.3 find()
% i' i! C+ N0 ]0 i8 R/ P10.10.4 transform()3 K, @7 z4 f2 ^: o2 m- y! u3 j
10.11 类型特质和静态断言; e( l. G0 y7 ^' o" t8 q  ]
10.12 λ表达式
7 _  W9 P: J' K. c+ W( P8 d. y10.12.1 capture子句: z* V6 Y& \9 s1 R$ |+ d/ c) t
10.12.2 捕获特定的变量
1 D. i5 P  Y$ ^* P; G6 y( G10.12.3 模板和λ表达式
, U$ Y& f5 N' M10.12.4 包装λ表达式2 @4 q# C( G/ H2 m5 h8 n6 e
10.13 小结0 I! ]9 ]- y0 g5 D" Z. a
10.14 练习, x& I  `3 B/ F2 T' b: m
10.15 本章主要内容2 _6 a3 I' A7 L5 `
第11章 Windows编程的概念4 \  @& s/ o' R( C* z* O# g, z1 N
11.1 Windows编程基础
& q7 K7 _  U) K4 Z1 D11.1.1 窗口的元素" w4 Q( [9 F1 M# _6 K! s; j
11.1.2 Windows程序与操作系统# c( ?, |5 ^& J9 E, [- ^
11.1.3 事件驱动型程序
9 Q) g3 a8 ^+ F" F4 V$ ?11.1.4 Windows消息
  G+ |% p% O) |, s- Q. \6 z& b) B5 c& E11.1.5 Windows API
( v! p$ D; S) w4 m11.1.6 Windows数据类型
9 R" ^- L) l" Y/ k! }11.1.7 Windows程序中的符号! m7 @- G& @7 f4 B& K! L/ C9 y
11.2 Windows程序的结构
3 Y! s& n3 \* `$ j4 R, R" c/ i11.2.1 WinMain()函数. `+ ]+ I0 T( }9 }1 f: F
11.2.2 消息处理函数
# d2 F& Q( p$ R11.3 MFC& ^% R, {1 q9 \, e; ~/ B. C( ^5 z4 z
11.3.1 MFC表示法
% b$ Z3 |6 x+ e/ K" T5 G11.3.2 MFC程序的组织方式
3 e% @$ u6 {% x% f7 ^11.4 小结, u  j& a1 u/ S0 v0 D/ D9 @$ h
11.5 本章主要内容; J1 O% D$ b8 H, o+ C
第12章 使用MFC编写Windows程序
( c+ F, o% V6 f; C12.1 MFC的文档/视图概念3 k- r3 M8 {+ X- f( K7 i5 i# ~" F
12.1.1 文档的概念) O2 R0 F3 a+ ?% {; W
12.1.2 文档界面
" N) O0 g- A/ d' y& \12.1.3 视图的概念
- j! S, y. C* y, o12.1.4 链接文档和视图+ |, e# _, |' J2 P1 @% [8 R* Q
12.1.5 应用程序和MFC5 {3 e& N) I$ ~+ G5 |0 Q0 N7 }
12.2 创建MFC应用程序
1 c9 z4 l% [. I& u12.2.1 创建SDI应用程序
7 D% }; Q9 A  X8 ]/ a7 T12.2.2 MFC Application Wizard的输出/ _3 W$ p: R$ D
12.2.3 创建MDI应用程序
" j: {, `4 L  g& U8 D' x; }12.3 小结; [. c" [3 E& z9 n4 A9 c' Y
12.4 练习
3 r# y0 G  [& y9 ~, T* k12.5 本章主要内容0, _) g4 p8 G0 M( J
第13章 处理菜单和工具栏6 Z; {0 n( {. p8 T% u4 f- }) X
13.1 与Windows进行通信
8 z! o. P! B3 B4 h$ i- e. H13.1.1 了解消息映射
. L  J* ]9 t% u( Z" A$ j& ?13.1.2 消息类别
- [# ?, \, R8 U: y( Q13.1.3 处理程序中的消息* X! `7 O4 ]6 Z" D
13.2 扩展Sketcher程序5 Y" w4 V8 Q: n, T* c
13.3 菜单的元素
  ^6 e" H8 W# W8 p1 t$ w# c13.4 为菜单消息添加处理程序
# G9 v% _. r/ v5 f4 D) o1 E: v5 d8 n13.4.1 选择处理菜单消息的类
- p1 i) Y) d7 @1 Q4 K13.4.2 创建菜单消息函数
) P' T8 G  Y  S( V13.4.3 编写菜单消息函数的代码( R9 }0 V9 a, p* w" |1 J+ L
13.4.4 添加更新菜单消息的处理程序
& ?- t  b+ a: P6 v2 b, }* ]13.5 添加工具栏按钮
4 M8 T  ]& o9 A! H" ~7 H13.5.1 编辑工具栏按钮的属性
1 G+ U- o) y2 K1 p5 g* u5 B6 J- q13.5.2 练习使用工具栏按钮/ _4 `) t7 U: F# ~
13.5.3 添加工具提示
3 M3 t% U, \8 f! U13.6 小结
  m9 @& s" j1 @  ^0 o- M13.7 练习2 C0 F( d, G& w: x* t
13.8 本章主要内容8 u% e5 J! C5 j' ^/ s
第14章 在窗口中绘图
+ q# N7 c. V; l14.1 窗口绘图的基础知识
2 o. q2 W8 F& T3 [+ v7 R  |( A1 i14.1.1 窗口工作区% g# z) V6 Q5 R: a+ M. ~
14.1.2 Windows图形设备界面8 N/ c! m/ H7 l- G& P
14.2 MFC的绘图机制
2 s3 p/ E) j, N0 m( ?! \; A14.2.1 应用程序中的视图类9 F$ C! z6 y) k9 n/ |0 r$ o5 i  Y
14.2.2 CDC类" b- P. D  J7 A
14.3 实际绘制图形, X7 b- P) Q1 z0 A# P; d
14.4 对鼠标进行编程
) \+ k- w$ ~2 n* l0 g* H7 t3 E9 W14.4.1 鼠标发出的消息$ E- C9 s; z% h4 Q5 `/ ^7 b5 t- F+ L8 R
14.4.2 鼠标消息处理程序
8 W+ t7 \4 A. c8 P; M2 c14.4.3 使用鼠标绘图: c% b  |6 H9 U) I2 v2 @! y. g
14.5 绘制草图& v6 x2 ]7 E  E+ a, \3 C9 _2 W7 x
14.5.1 运行示例
" S" k. f, j0 \3 J# z14.5.2 捕获鼠标消息5 s" b1 i& X( P3 b
14.6 小结
' u) B3 u+ h7 p- `2 |+ w; Y  Q" z14.7 练习题, s  M# [% a' o' f  S( ~' e2 u
14.8 本章主要内容, ]0 T7 \# {2 l
第15章 改进视图
) {& h* M! m9 @% a15.1 Sketcher应用程序的缺陷
. o2 h2 }2 n/ w" h15.2 改进视图; o* [( W+ \  W8 q
15.2.1 更新多个视图
/ c- x, ]; y/ ^15.2.2 滚动视图- q/ c, Z6 `2 D
15.2.3 使用MM_LOENGLISH映射模式/ T8 t; L3 Q! f" O8 ?
15.3 删除和移动元素
& p  e  o, `  H. t! N1 F& |' `15.4 实现上下文菜单
+ R. P0 f, Q: k0 P- y. n' G15.4.1 关联菜单和类
. n0 u# D7 \1 M6 D5 @# ]7 o7 p15.4.2 选中上下文菜单项5 g8 Z' N& ~- i5 j' h6 ]: J
15.5 标识位于光标下的元素% V9 }8 V: u2 G0 p3 E
15.5.1 练习弹出菜单7 ]. J+ ?9 a3 K4 G/ G; g
15.5.2 突出显示元素
9 v/ ~5 y) b, i5 m1 I+ S3 P# k15.5.3 实现移动和删除功能
# B3 l1 ~7 T) j- J- ]- a15.6 处理屏蔽的元素
6 b' O. b, [+ k9 e' J' [15.7 小结8 }0 j- b: E' V0 I0 M) Q8 V
15.8 练习; K0 B0 }& Z6 W& e
15.9 本章主要内容0 A) t' L1 y+ I' c
第16章 使用对话框和控件: D6 g( O. H8 E: g$ h
16.1 理解对话框( [$ s* U4 J! H" U- n
16.2 理解控件
4 O0 v( O: t" x3 s# |4 R  _; q2 R# p16.3 创建对话框资源
( Q. u- U) x  P: {16.3.1 给对话框添加控件
% K6 i. u0 @4 f; J' a2 j2 f16.3.2 测试对话框
9 i6 I% v; ^* w* B9 S16.4 对话框的编程
) W$ B  d: H7 g5 U$ r+ {+ a+ z16.4.1 添加对话框类' o2 ?+ c- P  f8 k6 ~& Q
16.4.2 模态和非模态对话框
5 M6 z1 m. }3 H* V& |16.4.3 显示对话框
# G6 S- y/ D5 L* t' K9 ]1 G% p16.5 支持对话框控件/ L3 ]8 G; B% X
16.5.1 初始化对话框控件
1 x  c/ a$ P3 ]& W3 ^16.5.2 处理单选按钮消息  g. D; X4 q' p8 h0 c$ c1 J
16.6 完成对话框的操作  v' _. u7 L2 @- @, n; X( R, V
16.6.1 给文档添加线宽
6 {3 V: B+ m6 t16.6.2 给元素添加线宽
9 o- u- o, S5 v7 e! }16.6.3 在视图中创建元素0 e; m4 z& U5 z7 D* u
16.6.4 练习使用对话框
) ]1 \; n! L4 N" ]1 ~16.7 使用微调按钮控件
# Y8 N7 k6 ]' U/ L16.7.1 添加Scale菜单项和工具栏按钮' G; [: C0 q+ j$ k9 e
16.7.2 创建微调按钮
) F6 v( C! q" R0 o; L' L16.7.3 生成比例对话框类$ |' [. `8 {: p: ~* w2 s% S  O
16.7.4 显示微调按钮. \2 Z. L' g* d6 m- I8 z' d
16.8 使用缩放比例
# O/ `6 l" A- f4 d2 x- j, T3 `5 z16.8.1 可缩放的映射模式
; u7 G; m3 X* b. ^16.8.2 设置文档的大小
6 g7 U5 y+ x* F16.8.3 设置映射模式
& c1 L' K5 W& ~6 B3 u. H16.8.4 同时实现滚动与缩放
- B2 H" y  m+ m16.9 使用状态栏
$ V7 R( a% m6 T) X/ }16.9.1 给框架窗口添加状态栏8 O6 a3 f# A- m& v. [) W
16.9.2 CString类0 v( K6 y1 W1 C
16.10 使用编辑框控件
4 r3 ^' [3 i; {( o4 {! @' G, D7 d# @16.10.1 创建编辑框资源
) ]/ i6 Q" W8 J; L. h6 _4 A5 @1 p) C16.10.2 创建对话框类0 R* Q0 y7 M# M" T: Q" O# d  p
16.10.3 添加Text菜单项
0 |, z6 x0 H  g5 {; }% K# _0 u16.10.4 定义文本元素8 a- t* _1 b& \$ e; _5 e2 f
16.10.5 实现CText类
6 U% r( n6 B, r$ a- s- e16.11 小结; ]0 n$ A7 F$ V2 S$ `
16.12 练习
7 V1 G# ]' d: L+ [2 R, Y7 ]7 u16.13 本章主要内容% e7 ~9 F0 k$ l. x
第17章 存储和打印文档
( i; Y( ~) l' @1 u5 I  W3 E17.1 了解序列化
) ^8 g& @% o: ]0 \4 t" c' f17.2 序列化文档
$ Q9 ?% [! \) Z' s! t6 w17.2.1 文档类定义中的序列化
! X! {, ^, m3 n7 G. F+ a0 v17.2.2 文档类实现中的序列化
/ Z, V8 L! O' J0 X9 L17.2.3 基于CObject的类的功能
. H, N1 U4 C2 L$ A) j+ |! n17.2.4 序列化的工作方式; x; J( @4 e. J3 ~/ r3 R: x
17.2.5 如何实现类的序列化" _) w7 L1 _  M9 a5 l+ R6 g* Z
17.3 应用序列化
  y: v" N) L; `6 V17.3.1 记录文档修改
" }" G0 j! ?' l; q3 t8 D17.3.2 序列化文档
; X( L7 V8 P7 z17.3.3 序列化元素类6 x2 f* d: r' ^* ]
17.4 练习序列化
. B. X6 V+ ]5 _( z% F# J17.5 打印文档5 t0 R+ [0 @* V! Z9 K
17.6 实现多页打印
8 T# b+ F5 b3 v: F# d. s17.6.1 获取文档的总尺寸. @$ ?4 W* }3 H2 _5 s( J* b
17.6.2 存储打印数据
! G2 u2 }0 U# v# w" j$ A17.6.3 准备打印- _5 V' w6 _7 S' x
17.6.4 打印后的清除
. j4 Y" N, m2 |" @" l17.6.5 准备设备上下文
7 X$ _  |$ i7 a6 Y& f17.6.6 打印文档
2 u$ n; G0 c& F! t17.6.7 获得文档的打印输出3 `; ]* [) K+ i" K  U- f
17.7 小结
$ v. B5 F" {# z5 z" ^17.8 练习  f5 Y! h# U( ?3 j
17.9 本章主要内容
& o0 E; \: p; z7 t9 V( g1 x第18章 编写Windows 8应用程序
; N" n5 V, ^6 N8 g/ Q3 _5 p18.1 理解Windows 8应用程序; V6 b1 ?; c9 Q& W. R1 K
18.2 开发WINDOWS 8应用程序
* h% X$ c/ N% Y) n+ s4 v; S18.3 Windows Runtime的概念. y6 Z9 U. M$ h0 y2 ~0 G8 ?
18.3.1 WinRT名称空间
) P* w  W6 V- W6 d- ^! ?2 m% k18.3.2 WinRT对象
+ v5 g9 v; H) b4 O( Y; E& M18.4 C++ COMPONENT EXTENSIONS(C++/CX)4 J2 {' `; v3 D. {- [+ j# u, |
18.4.1 C++/CX名称空间& Q( F( Y+ W" a* ^2 L2 p5 s
18.4.2 定义WinRT类类型
4 B  l; A- o7 N18.4.3 Ref类类型的变量
6 D! I7 R, t7 h! K5 p18.4.4 访问ref类对象的成员
3 B7 ?3 l& v5 N5 X+ A& z18.4.5 事件处理函数
4 G9 S" Q1 u" c; S, _( g( N7 \6 D. r18.4.6 转换ref类引用的类型
" N7 i* G# \" A: O9 u7 x18.5 XAML, _5 `( z. t; o. N4 a
18.5.1 XAML元素  s! I/ a; s6 y! E: s
18.5.2 XAML中的UI元素
( A" P9 [! s8 Z. a) |+ u6 [1 @18.5.3 附加属性( u. q; X% V; m" y0 A* T7 K
18.5.4 父元素和子元素
" H3 B- N, e) z) A1 n+ i2 X18.5.5 控件元素
+ L% [, \; C4 Q18.5.6 布局元素
2 u) Y2 j$ S# V1 T; G18.5.7 处理UI元素的事件
0 W" o5 c5 f9 S6 ?5 e18.6 创建Windows 8应用程序9 t  A" h% d4 P; H
18.6.1 应用程序文件5 w* k1 x0 C/ @6 @8 b1 N& V
18.6.2 定义用户界面
. S; w) }4 V4 f3 k% @8 }$ B18.6.3 创建标题
8 q8 n- N4 J: Y7 L6 h, A18.6.4 添加游戏控件# Y6 y2 d5 b2 Y( H
18.6.5 创建包含纸牌的网格0 t3 e# r) n& B! y9 {/ N# ^! Z7 n3 b
18.6.6 实现游戏的操作( s! S5 N" y5 _8 r7 R: O/ p
18.6.7 初始化MainPage对象/ v( Z7 Q8 c+ ^: x( ^
18.6.8 初始化一副纸牌
! E0 W7 P6 ?. L5 R: h18.6.9 建立cardGrid的子元素; q- I! ~: E. C! Y5 H4 @
18.6.10 初始化游戏
9 {, \" `+ _, e3 N18.6.11 洗牌
0 `- f0 Q$ z5 Z2 @18.6.12 突出显示UI纸牌* f0 H4 E+ ?( J/ d
18.6.13 处理翻牌事件
& x$ r( U* q0 |% I5 C18.6.14 处理图形事件
4 o% H* D& L5 L/ q/ G18.6.15 确认赢家
4 j5 B6 j; `$ n  Q$ k' f! a18.6.16 处理游戏控件的按钮事件" }, E5 y( P# n' [
18.7 缩放UI元素$ R6 N/ P3 ?/ ^
18.8 平移
! `1 w# a% I% O& L18.8.1 应用程序的启动动画
# L! a# z$ |- j1 x4 F5 @18.8.2 故事板动画3 ?5 ^3 _7 ^- a% q
18.9 小结
" B# {3 G6 j, k1 Z18.10 本章主要内容% Y# f. b3 n; E' D) V0 n- I! p

  W$ C% F( o# e: _资源存放>百度网盘; A+ [% K+ u2 b* P6 t$ z
0 ?' e; j3 R0 f5 m. n7 n6 \
下载地址
! G5 Q" U8 ~* k0 P' p- A, D
游客,如果您要查看本帖隐藏内容请回复

2 S/ X% b3 L+ Z5 E7 v* uVIP会员全站免金币
' n. h) ~5 k: a( ~IT直通车已为全国各地程序员提供上千G课程资源" L" Y7 b/ G+ d3 E  y) w* h
如您需要购买本站VIP会员,请点击「开通VIP」享受全站资源免金币无限制下载!8 g- {, @3 ~* t7 `4 q) P
' m* p. L) b* X! Q6 D9 o
失效反馈! b& U# l: ~, V3 D( D+ {7 A; ]' q
IT直通车所有资源都存放在自己注册的百度网盘,失效可修复,确保持续可用0 b( w+ x7 E/ o' F; q6 ~" F
如您需要的资源链接提示失效,请尽情反馈给我们,将在收到反馈后尽快修复「点击反馈
: g6 V  h5 Y5 \$ a. e6 O; r
$ E2 g: u  _4 q7 ^获得帮助
# Q- W: ?, ~& T/ l! z0 V$ E需要帮助吗?点击网站右侧在线客服,7X12小时在线!  y9 `2 q) m" ^% q6 V

" d- J! r% d1 I- m0 T. e3 {. X6 R/ x% T3 g, @
回复

使用道具 举报

石头剪子布854 发表于 2021-3-10 19:25:23
感谢分享66666
回复

使用道具 举报

笑到呆萌 发表于 2021-3-11 11:59:34
谢谢分享,注册对了!
回复

使用道具 举报

网络游侠 发表于 2021-3-12 17:53:12
谢谢分享,注册对了!
回复

使用道具 举报

楼琴观雪让 发表于 2021-3-13 18:26:12
讲的很详细,对于新手的我有帮助
回复

使用道具 举报

海沙心诖 发表于 2021-3-15 11:31:16
学习了不少知识,感谢楼主!
回复

使用道具 举报

朗读者72 发表于 2021-3-15 11:34:29
6666666666666
回复

使用道具 举报

云端午节 发表于 2021-3-17 11:53:38 来自手机
<<Visual C++ 2012入门经典(第6版) 电子版全章节无缺损 电子书下载>>[复制链接]
回复

使用道具 举报

狭缝求生室 发表于 2021-3-17 18:44:59
IT直通车更新教程就是快
回复

使用道具 举报

清荼蘼荼iq 发表于 2021-3-18 22:59:05
网盘网盘下载网盘下载
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 AD:IT直通车VIP会员全站免金币下载
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

遇到问题联系客服

安全保证百分百处理 

如您充值或开通会员后资源无法下载

本站有售后服务,联系客服修复即可

[联系客服]-[会员充值]

更多课程

网站启用邮件对接VIP会员服务,不再使用QQ这种低效率工具,有事请发邮件到 wangkefuwu@outlook.com

关于本站

VIP介绍 加入我们

售后服务

QQ客服 Email邮件

网站声明

IT直通车(www.itztc.com)是一个IT视频教程、软件、书籍资源整合分享平台
站内所有资源均来自于互联网,版权归属原资源作者,如无意侵犯您的版权,请联系我们删除处理。

Archiver|手机版|小黑屋|IT学习网 |网站地图

Powered by Discuz! X3.4  © 2001-2013 IT直通车 ICP证:粤ICP备13026616号 增值电信业务经营许可证:粤B2-20140196

返回顶部 返回列表