C++视频教程 rmvb格式 全20CD完整版

C++视频教程 rmvb格式 全20CD完整版
2009年10月08日
  天晶C++视频教程 rmvb格式 全20CD完整版 精品分享- c( v P5 K. ?/ a, `$ T% H, P
  ftp://202.106.156.143/uploads/computer/天晶C++教程01.rar
  5 r1 q3 v% a. L! P! u3 x8 D3 ?3 sftp://202.106.156.143/uploads/computer/天晶C++教程02.rar
  0 C$ G0 ?2 _' H3 G+ K r( a+ kftp://202.106.156.143/uploads/computer/天晶C++教程03.rar+ i4 X6 o& D& l n" T& T% q4 r
  ftp://202.106.156.143/uploads/computer/天晶C++教程04.rar/ N3 n8 r, [% Z: m. E: L- H, v
  ftp://202.106.156.143/uploads/computer/天晶C++教程05.rar1 s+ Z' _$ [) c9 q4 j q2 s$ ~. L' D; e
  ftp://202.106.156.143/uploads/computer/天晶C++教程06.rar% z& S2 ^9 g0 | D& j! ?$ v8 O
  ftp://202.106.156.143/uploads/computer/天晶C++教程07.rar
  - B% ~' p8 k3 f k ^) jftp://202.106.156.143/uploads/computer/天晶C++教程08.rar: I+ b# R8 R4 }4 P
  ftp://202.106.156.143/uploads/computer/天晶C++教程09.rar( h6 k0 V2 p' ]: P1 p
  ftp://202.106.156.143/uploads/computer/天晶C++教程10.rar( A! Q1 I7 O. ]2 D
  ftp://202.106.156.143/uploads/computer/天晶C++教程11.rar4 F, q2 I3 J2 `) {6 s e( e
  ftp://202.106.156.143/uploads/computer/天晶C++教程12.rar+ \$ o' S) s. A$ y" k* T8 L
  ftp://202.106.156.143/uploads/computer/天晶C++教程13.rar
  1 K0 y3 V1 {% Y! yftp://202.106.156.143/uploads/computer/天晶C++教程14.rar
  ) l9 J+ A1 L" Dftp://202.106.156.143/uploads/computer/天晶C++教程15.rar8 ]- t6 A. R, e h$ k: q
  ftp://202.106.156.143/uploads/computer/天晶C++教程16.rar/ n# U9 A. S1 g1 F0 ~) L
  ftp://202.106.156.143/uploads/computer/天晶C++教程17.rar
  " M6 j) Z( o" Iftp://202.106.156.143/uploads/computer/天晶C++教程18.rar
  ' J# n( s3 t& [) T* C5 g0 [6 R7 `/ G0 oftp://202.106.156.143/uploads/computer/天晶C++教程19.rar
  , f6 }6 D0 w" B+ Lftp://202.106.156.143/uploads/computer/天晶C++教程20.rar- |' y) q. {0 b D9 v! D$ N
  3 E$ |# P3 H! ~( ?4 V
  内容涵盖面广,从入门到精通,授课通俗易懂,分析问题独到精辟,绝对是目前国内顶级的VC++教学视频。学员通过本套光盘的学习,能够快速掌握VC++,进一步精通VC++。
  + e. a0 d$ J: u8 f! u9 N# Z1、循序渐进
  1 X6 u! Z# ^% G7 }' u- A' P 从Win32SDK编程开始讲解,帮助大家理解掌握Windows编程的核心 ―― 消息循环机制。" |+ S! B" }4 q- ?8 C
  2、通俗易懂6 @1 C2 f. A( U5 T1 m! F' ]
   编程语言枯燥难懂,然而通过天晶老师形象化的讲解,Windows和MFC编程中的难点、重点,让你轻松掌握。
  ; [9 ]) Y5 _1 ]3 G% ~3、实战性强
  $ T, \1 k7 c; f; R; \ 编程中要注意什么?如何阅读出错提示?如何调试运行程序?如何排查错误,解决问题?通过天晶老师的一步步操作讲解,带你迅速掌握程序开发的全过程。
  : |" A/ A. Q: w9 _7 _+ W9 E" d) E4、内容全面. Q) X0 M7 A/ H4 A
   Windows编程知识,VC++面向对象的编程思想,MFC编程,涵盖了软件开发中的绝大部分应用,以及在以后开发中可能出现的问题,由天晶老师一一帮你剖析。
  9 r' ^' Y7 u& u5、讲解深刻! Y ~, N$ g: J
   在一些重难点知识以及属于操作系统内核编程方面的知识,天晶老师都将给你剖析其本质,讲解其后台运行的原理,让你从根本上理解、掌握并灵活运用这些知识。
  7 M9 Q. _ E5 M+ h' {6 \2 }6、问答形式
  , g. ]+ n5 e+ k! l. {: } 在讲解一些重要知识点的时候,天晶老师会提出一些问题,引领大家思考,而这些问题正好是你在理解这些知识点时将要产生的疑问(有这么神?看过光盘就知道了),在你还没有提出疑问时,天晶老师就会告诉你如何理解和解决这些问题了。8 F, W% A: c8 @5 B
  K# U' n& Q" Y* S
  6 v) A3 x2 p; a1 p; u5 E" x' J) ~光盘内容介绍:
  ! @* U4 o q. c
  ' ?: {- @5 f. s3 Y6 S" HCD1:Windows程序运行原理及程序编写流程,窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出的工作关系,使用VC++的若干小技巧,stdcall与cdecl调用规范的比较,初学者常犯错误及注意事项。
  5 Q# D# Z% P2 i6 `) C
  I7 Q* P& G4 v8 yCD2:C++经典语法与应用,类的编写与应用,构造与析构函数,函数的重载,类的继承,函数覆盖,基类与派生类的构造函数、析构函数先后调用顺序,如何在派生类构造函数中向基类的构造函数传递参数,this成员变量,类型转换的内幕,虚拟函数与多态*,引用和指针的变量的区别与共同处。VC工程的编译原理与过程,将工程中不同的类拆分到不同的原文件中,每一个类由一个.h和.cpp文件共同完成,头文件重复定义问题的解决,培养了学员良好的编程习惯,也为以后分析MFC Appwizard生成的工程奠定了良好基础。 l3 @6 Y9 D9 k/ ~
  0 ~# y; t9 ?( t- `CD3:讲述MFC AppWizard的原理与MFC程序框架的剖析。AppWizard是一个源代码生成工具,是计算机辅助程序设计工具,WinMain在MFC程序中是如何从源程序中被隐藏的,theApp全局变量是如何被分配的,MFC框架中的几个类的作用与相互关系,MFC框架窗口是如何产生和销毁的,对窗口类的PreCreateWidow和OnCreate两个函数的着重分析,Windows窗口与C++中的CWnd类的关系。
  " G: O; l l3 f5 @! `: k9 C, N( P+ s" p b& M, [
  CD4:MFC消息映射机制的剖析,讲述如何运用ClassWizard,,理解发送给窗口的消息是如何被MFC框架通过窗口句柄映射表和消息映射表来用窗口类的函数进行响应的。掌握设备描述表及其封装类CDC的使用,CDC是如何与具体的设备发生关联的,融合具体的画图程序进行分析。如何设置封闭图形的填充刷子(位图画刷与透明画刷的使用)。' P* V8 O' j2 x. d7 ]. K/ z( W5 e
  & ^) L( Q x: @+ O( uCD5:掌握CDC的文字处理程序的编写,如何产生自定义字体和自定义**符,熟悉对CString类的使用。通过对卡拉OK程序的编写,讲解定时器的使用和DrawText函数的巧妙运用。讲解如何使用CDC的裁减功能。. u% e' }- k# [
  5 n" V$ r- n+ N% B
  CD6:菜单的工作原理及编写应用,菜单命令消息在MFC框架程序的几个类中的传递顺序和处理过程。标记菜单、缺省菜单的实现原理、图形菜单的实现及常犯错误的分析,GetSystemMetrics的应用,快捷弹出菜单的实现方式及其命令响应函数有效范围(与弹出菜单时所指定的父窗口有密切的关系,最底层的子窗口具有最优先的处理机会)。动态菜单的编写,如何让程序在运行时产生新的菜单项及如何手工为这些新产生的菜单命令安排处理函数,如何在顶层窗口中截获对菜单命令的处理,更进一步掌握CString类的应用。
  3 F6 r7 r+ \+ [0 r$ x& Y3 J
  $ E7 u" V% U0 v2 Y- ]# ^CD7:对话框用户界面程序的编写,如何向对话框控件联接数据成员及其实现机理,如何向对话框控关联控件类,如何利用对话框类的成员函数向控件发送消息和获取对话框控件的类指针,如何直接利用对话框控件类操纵对话框控件(发送消息和直接调用成员函数)。如何在程序运行时产生和销毁控件。对话框控件的几种操作方式的优劣比较分析。如何实现对话框的部分收缩和展开。如何让对话框上的文本框在程序启动后立即获得焦点,如何利用SetWindowLong改变窗口的回调函数,通过改变文本框的默认回车处理方式进行演示。实现多个输入文本框间通过回车逐一向下传递焦点的另一种巧妙方法(用缺省按钮来处理)。
  5 r$ s1 i7 p0 Q1 N0 d# a
  1 A3 N2 D' {7 ]5 E/ U: H/ DCD8:逃跑按钮的巧妙实现。如何制作属性页对话框和向导对话框,融合讲解组合框(如何调整组合框的大小)、列表框、单选按钮、复选按钮等常用对话框控件的多种使用方法。如何限制用户在不满足设定的条件时切换到其他属性页和向导页。
  - a g. G1 I) x, @; K. Q Q7 y5 m8 @; X
  CD9:如何修改MFC AppWizard向导生成的框架程序的外观和大小,修改图标、光标、背景的三种方法。如何增加和删除工具栏按钮,如何给应用程序增加工具栏,如何显示和隐藏工具栏。定制状态栏,在状态栏中添加时钟显示,CTime类及其用法。在状态栏中添加进度条(主窗口产生后立即产生进度条的巧妙思想,不能在OnCreate函数中直接处理,要用到自定义消息的方法)。鼠标坐标显示,在CView中获取状态栏对象的几种方式。如何为应用程序添加启动画面。5 H+ G- w- W q2 M3 w* l
  8 E! p& O8 b; c9 A# _! SCD10:图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,对按钮控件的特殊处理。如何在窗口中显示一幅位图。; E) B, L; t y
  7 P: F6 y j( }( l+ j- |8 N5 O5 j
  CD11:如何让CDC上输出的文字、图形具有保持功能,集合类CPtrArray的使用,CPaintDC与CClientDC的区别与应用,OnPaint与OnDraw在CView中的关系及实现内幕,滚动窗口的实现,坐标空间,映射方式,设备坐标与逻辑坐标的转换。元文件设备描述表的使用,如何利用兼容DC实现图形的保存和再现。& d. Z9 y8 ~' B0 l( W/ z
  ; D% {- {2 J4 _$ ~
  CD12:const char *与char * const的区别。C语言对文件读写的支持,FILE指针;文本文件和二进制文件的区别。用文本方式读写文件和以二进制方式读写文件的注意事项。C++对文件读写的支持,ofstream和ifstream的用法。Win32 SDK对文件读写的支持,CreateFile函数、WriteFile函数、ReadFile函数的使用;MFC对文件读写的支持,CFile类和CFileDialog的使用,文件过滤器的设置。win.ini文件和注册表的读写方式及相关知识点。
  , V. B) U+ ^5 ~# G' N
  2 B0 O4 t; o Q6 D! ~# TCD13:使用CArchive类对文件进行操作。MFC框架程序提供的文件新建与打开功能内部的实现机制。如何利用CDocument类的串行化存储功能保存与加载数据。如何实现类对串行化的支持,CObArray的串行化实现内幕。删出文档数据时常犯的错误。MFC框架程序的文档类和视类的关系,以及如何获得相互的指针引用。
  ) p: k( V# |5 y$ v6 P; M. F v% A5 I
  7 h& @5 k o; I2 ^" D3 T# r7 pCD14:网络的相关知识,网络程序的编写,Socket是连接应用程序与网络驱动程序的桥梁,Socket在应用程序中创建,通过bind与驱动程序建立关系。此后,应用程序送给Socket的数据,由Socket交给驱动程序向网络上发送出去。计算机从网络上收到与该Socket绑定的IP+Port相关的数据后,由驱动程序交给Socket,应用程序便可从该Socket中提取接收到的数据。网络应用程序就是这样通过socket进行数据的发送与接收的。TCP与UDP的工作原理与编写过程,如何在程序中链接库文件。一个字符界面的聊天程序。
  , O; d' T: J9 p
  5 R- U( Z u9 x+ u$ h8 TCD15:多线程程序的编写,多线程应用中容易出现的问题。互斥对象的讲解,如何采用互斥对象来实现多线程的同步。如何利用命名互斥对象保证应用程序只有一个实例运行。应用多线程编写网络聊天室程序。; i |- n* _" T' s: z
  # b) ~; n" |4 w" V, G' U+ UCD16:事件内核对象、关键代码段(临界区)的讲解,以及在多线程同步中的应用。在Windows下编写基于消息的网络应用程序,掌握阻塞与非阻塞网络程序的编写,理解在Windows平台下,采用异步选择机制可以提高网络应用程序的性能。/ K& ]5 o! \, s, X
  0 O! J. g. I- @7 I9 i) s5 t
  CD17:详细讲解进程间通讯的四种方式:剪贴板、匿名管道、命名管道和邮槽。并比较分析这几种进程间通信的优点和缺点。
  : q' R5 f/ m8 A+ c" `) s+ _5 q: T+ x9 x! }
  CD18:ActiveX控件的应用与工作原理。ActiveX控件的编写,如何为控件安排属*,方法,事件,属性页,持久性存储,控件如何通知容器自身属性的改变。如何注册控件与取消控件注册。在VB和VC中访问ActiveX控件。
  8 G6 ~* Q, x* K" w9 Q/ T/ J" ^8 O, l+ X
  ( q: i |& a, `& A" H, rCD19:动态链接库程序的编写。静态库与动态库的区别,以及调用程序在链接静态库和动态库时的区别。如何利用工具查看动态链接库输出的函数,Depends工具的使用,C++编译器名字改编技术对动态链接库输出函数的影响,extern "C"的用法,利用模块定义文件来解决C++名字改编的问题。用typedef定义指向函数的指针类型,如何获得动态连接库里的函数的指针。
  ! i! D8 R( X- g# h
  ( c( U, c7 E$ |+ U& U" z7 ?1 ~1 JCD20:Hook编程。如何安装钩子过程,如何编写全局钩子,动态连接库里的全局变量数据共享问题分析。ADO数据库编程。在VB中利用ADO控件和ADO对象访问数据库,在VC中利用ADO技术访问数据库
学习并掌握C++2.0(11+14+17+20)的新特性,学习线程及线程池的应用 ---------------------------------------------------给小白学员的3年学习路径及计划技术方面分三块:1.纯开发技术方向2.音视频流媒体专业方向3.项目实战---------------------------------------------------1.纯开发技术方向(1) C++必须要过硬(至少学会10本经典好书)(2) 系统级编程(Windows、Linux),必须特别熟练系统API,灵活运用(3) 框架与工具(Qt、MFC):必须精通其中一种。(4) 架构与设计模式:需要提升一个高度,不再是简单的编码,而是思维模式。(5) 驱动级别(如果有兴趣,可以深入到驱动级:包括Windows、Linux)(6) 最好学习点Java+Html+javascript等WEB技术。2.音视频流媒体专业方向(1) 音视频流媒体基础理论:   必须认真学会,否则看代码就是看天书(2) 编解码方向:精通h.264,h.265(hevc), 包括理论和各个开源库(ffmpeg,libx264,libx265,...)。(3) 直播方向:  精通各种直播协议(rtsp,rtmp,hls,http-flv,...), 钻研各个开源库(live555,darwin,srs,zlmediakit,crtmpserver,...)(4) 视频监控:  理论+开源库(onvif+281818)(EasyMonitor、iSpy、ZoneMinder(web)、...) 3.项目实战(1) Qt项目:  至少要亲手练习10个实战项目(网络服务器、多线程、数据库、图像处理、多人聊天、等等)(2)音视频项目:包括编解码、视频监控、直播等各个方向,都需要亲手实战项目,包括视频服务器、后台管理系统、前端播放器(多端)---------------------------------------------------  第1章 C++11新特性 41). nullptr关键字与新语法 42). auto和decltype类型推导 6 auto讲解 6 auto示例 7 decltype 83). for区间迭代 94). 初始化列表 105). 模板增强 11外部模板 11类型别名模板 12默认模板参数 126). 构造函数 13委托构造 13继承构造 147). Lambda 表达式 158). 新增容器 20std::array 20std::forward_list 21无序容器 22元组 std::tuple 239). 正则表达式 2610). 语言级线程支持 28多线程库简介 2811). 右值引用和move语义 31右值引用和move语义 32转移左值 3412). constexpr 35第2章 C++14新特性 36Lambda 函数 36类型推导 37返回值类型推导(Return type deduction) 37泛型lambda 39[[弃用的]]  [[deprecated]]属性 40二进制数字和数字分隔符 41第3章 C++17新特性 42安装GCC10.2 42安装msys2-x86_64-20200720 42更新镜像 42更新软件库 43安装 MinGW64 等必要的软件 43环境变量Path 43编译命令 43constexpr 44typename 45折叠表达式 47结构化绑定 48条件分支语句初始化 49聚合初始化 50嵌套命名空间 52lambda表达式捕获*this的值 53改写/继承构造函数 54用auto作为非类型模板参数 55__has_include 56fallthrough 57nodiscard 57maybe_unused 58第4章 C++20新特性 59编译命令 59concept 59typename 60explicit 61constinit 62位域变量的默认成员初始化 62指定初始化 63基于范围的for循环初始化 64放宽基于范围的for循环,新增自定义范围方法 65嵌套内联命名空间 66允许用圆括弧的值进行聚合初始化 67unicode字符串字面量 68允许转换成未知边界的数组 68likely和unlikely 69第5章 C++2.0(11/14/17/20)总结与分析 705.1 C语言与C++ 715.2 语言可用性的强化 725.2.1 常量 725.2.2 变量及其初始化 735.2.3 类型推导 745.2.4 控制流 765.2.5 模板 775.2.6 面向对象 815.3 语言运行期的强化 835.3.1 Lambda 表达式 835.3.2 右值引用 865.4 容器 885.4.1 线性容器 885.4.2 无序容器 895.4.3 元组 895.5 智能指针与内存管理 905.5.1 RAII 与引用计数 905.5.2 std::shared_ptr 905.5.3 std::unique_ptr 915.5.4 std::weak_ptr 91第6章 C++2.0多线程原理与实战 93什么是并发 93并发的方式 93为什么使用并发 95线程简介 96创建线程的三种方式 971. 通过函数 972.通过类对象创建线程 993.通过lambda表达式创建线程 101thread线程的使用 101互斥量与临界区 105期物Future 111条件变量 112原子操作 114内存模型 118第7章 C++2.0线程池原理与实战 120线程与线程池的基本原理 1201)、线程 1202)、线程的生命周期 1213)、什么是单线程和多线程 1214)、线程池 1225)、四种常见的线程池 123线程池的架构与流程 123线程池代码实战 125    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值