From C + + start to MFC actual combat VC + + software engineer High-end Training video tutorial

Source: Internet
Author: User
Tags lua ftp protocol

From C + + start to MFC actual combat VC + + software engineer High-end Training video tutorial


This course starts from C + +, the user does not need any computer foundation, only needs to understand the basic computer operation, may study this course, this course is suitable for the university student, the staff and so on, through this course study, the student may master c++\mfc\vc++ server side, the network programming and so on skill


If you are interested, you can add my personal qq:779591710.


First stage: Introduction to C + + basic explaining (28 hours)
Main content:
This part is you become the VC + + software engineer Necessary stage, if you do not have any foundation, learn C + + can quickly let you into the field of programming, recommended to cooperate with the book "C + + Primer classic"


1th: Principles of programming language and introduction to C + + (6 hours)
2nd: Basic data types Extended data types and expressions (3 hours)
3rd Lecture: Control statements (2 hours)
4th Lecture: Function (2 hours)
5th Lecture: Arrays (2 hours)
6th Lecture: Hands (3 hours)
7th: Structure and co-use body (2 hours)
8th Lecture: Classes and Objects (2 hours)
9th Lecture: operator overloading (1 hours)
10th Lecture: Static members and friends (1 hours)
11th: Inheritance and Derivation classes (1 hours)
12th Lecture: Templates (1 hours)
13th: Polymorphism and virtual function (1 hours)
14th Lecture: Exception Handling (1 hours)


The second stage: VC + + Series entry Vs2008mfc class library explaining (54 hours)
This training will implement the introduction of CAD system:
This training video to lead the students to achieve the CAD system is a simple 2D graphics based CAD system, has the following basic functions: Basic geometry (points, lines, rectangles, circles, bitmaps, etc.) to draw the function, with basic image processing capacity (relying on cximage library); Command input environment based on LUA script of script programming language, CAD vector graphics file with custom format, simple 2D vector animation function; The high scalability can be used as the basic framework of a more complex CAD system, and students can develop some more practical CAD systems based on this.
This training will be achieved by leading trainees to implement a simple CAD system (TINYCAD) in their own hands. During the training process, participants will follow the instructor step by step to implement a simple CAD system (TINYCAD) based on the MFC and the latest Office Fluent UI Interface Development Library.


1th: Basic usage of VS2008 IDE environment (4 hours)
2nd: The use of VS2008 commissioning environment (2 hours)
3rd Lecture: VS2008 Performance analysis Tool (1 hours)
4th: MFC class library design objectives, design methods (2 hours)
5th Lecture: MFC Architecture (11 hours)
6th Lecture: Introduction to CAD system design (5 hours)
7th: MDI Framework and TINYCAD Framework implementation (6 hours)
8th: Lua scripting Library and TINYCAD graphics engine implementation (5 hours)
9th Lecture: Tinycad document class and command system implementation (9 hours)
10th Lecture: Cximage Library and extended Tinycad image support (2 hours)
11th Lecture: Mouse Message Processing (3 hours)
12th Lecture: Tinycad Simple Vector animation system (4 hours)




Phase III: Windows Server and Web course Part I (54 hours)
This section mainly explains the Windows Advanced programming (memory management + DEBUG + handle + process + thread synchronization + dynamic link library) and other content, the course is divided into 14 chapters to explain
The No. 0 Chapter: Course Introduction (1 hours)
1th Chapter: Windows Memory Management (9 hours)
2nd: Uincode strings and secure String functions (3 hours)
3rd: Error Handling and structured exception handling (4 hours)
4th: Access to System Information (1 hours)
5th: Windows debugging support (2 hours)
6th chapter: Windows Handles and objects (2 hours)
7th Chapter: System security and basic access control (4 hours)
8th: Windows Multi-tasking basics (2 hours)
9th chapter: Windows process (3 hours)
10th: Windows Threading (6 hours)
11th: Thread synchronization and Waiting (4 hours)
The 12th chapter: Dynamic Link library (5 hours)
13th Chapter: Resources (2 hours)
14th: File and file mapping (6 hours)




Stage four: Windows Server and network programming Part II (18 hours)
This section mainly explains the Windows Server and network programming of Windows Advanced Programming Part II (Process pool thread pools service log and performance count tape backup), the course is divided into six chapters to explain
15th: Windows jobs and process pools (2 hours)
16th: Windows fiber (1 hours)
17th Chapter: Thread pool and Win2008 new thread pool (3 hours)
18th: Tape backup (1 hours)
19th: Windows Services (6 hours)
20th: Windows logs and performance monitoring (5 hours)




Fifth stage: Windows Server and network programming Part II (19 hours)
This section mainly explains the Windows Advanced Programming Windows Server and network programming Part II (XML and XML parsing engine)
XML and XML parsing engine:
01. XML Language Foundation
02. XSD
03. XPath
04, Xsl/xslt
05. XQuery
06. XML parsing Engine model (DOM/SAX)
07. Introduction to XML parsing engine (MSXML parser, TinyXML engine, Intel XML Parsert
08. Basic Knowledge of COM programming
09. Initialization and release of COM environment
10. com Variable type variant
11. Description of BSTR type
12. com extension support classes and functions (smart pointers, etc.)
13. MSXML Parser programming model and usage methods and examples
14. com and XML base support in Grslib




Sixth stage: Windows Server and network programming Part II (41 hours)
Database Access Interface Oledb+ado




Seventh stage: Windows Server and network programming Part III (60 hours)
This section is the VC + + series of Windows Server and network programming Part III (Network programming hyper-base)
23rd: Computer Network and Internet Protocol (TCPIP)
The 24th chapter: the standard socket socket principle and programming
25th: Winsock working mode and programming model
26th chapter: WINSOCK2.0API and Socket Pool
27th: Socket IO control commands and auxiliary tool functions
28th: Multicast (multicast)
The 29th Chapter: Network Programming Auxiliary tool network monitoring tools-MS Networks Monitor




Eighth stage: Phase seventh: Windows Server and network programming Part IV (58 hours)
The 30th chapter: the TCPIP Agreement family explanation
31st: The original socket and ICMP, PING traceroute tool implementation
32nd: The principle of HTTP and FTP protocol and service-side implementation
33rd: Peer and NAT penetration streaming media transmission
34th Chapter: WinSock2 SPI





From C + + start to MFC actual combat VC + + software engineer High-end Training video tutorial

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.