(Note:We recommend that you use download tools such as thunder to download FTP,20cd, Added)
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun Xin C ++ tutorial (20 lectures) PPT {
Function onclick ()
{
Function onclick ()
{
Tagshow (Event)
}
}
} "Class =" t_tag "> lecture .rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 01.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 02.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 03.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 04.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 05.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 06.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 07.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 08.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 09.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc tutorial 10.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 11.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 12.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 13.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 14.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 15.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 16.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 17.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 18.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial 19.rar
{
Function onclick ()
{
Function onclick ()
{
Return ondownloadclick_simple (this, 2)
}
}
} "Title =" "> thunder download: Sun xinc+tutorial RAR
It covers a wide range of content, from entry to mastery, and provides easy-to-understand lectures. It is definitely the top VC ++ teaching video in China. Through the learning of this CD, trainees can quickly master VC ++ and further master VC ++.
1. Step by step
From win32sdk {
Function onclick ()
{
Function onclick ()
{
Tagshow (Event)
}
}
} "Class =" t_tag "> start programming and help you understand {
Function onclick ()
{
Function onclick ()
{
Tagshow (Event)
}
}
} "Class =" t_tag "> the core of Windows programming is the message loop mechanism.
2. easy to understand
The programming language is hard to understand. However, with the help of the visual explanations of Sun Xin, you can easily master the difficulties and key points in windows and MFC programming.
3. Strong combat
What should I pay attention to in programming? How do I read error messages? How can I debug and run a program? How to troubleshoot and solve the problem? Instructor Sun Xin's step-by-step operation explains how to quickly master the entire process of program development.
4. Comprehensive content
Windows programming knowledge, VC ++ object-oriented programming ideas, and MFC programming cover most applications in software development and problems that may occur in future development, instructor Sun Xin will help you analyze them one by one.
5. Profound explanations
In some important and difficult knowledge and belong {
Function onclick ()
{
Function onclick ()
{
Tagshow (Event)
}
}
} "Class =" t_tag "> in terms of operating system kernel programming, Sun Xin will give you an analysis of its nature and explain its background operating principles, this allows you to fundamentally understand, master, and use this knowledge flexibly.
6. Q & A Form
When explaining some important knowledge points, instructor Sun Xin will raise some questions and lead everyone to think about them. These questions are just the questions you will have when understanding these knowledge points (are there such gods? After reading the CD, you will be able to understand and solve these problems before you raise any questions.
Cd content:
CD1: working relationship between windows program running principle and programming process, window generation process, handle principle, message queue, callback function, window close and application exit, several tips on using VC ++, comparison of stdcall and cdecl call specifications, frequent mistakes and precautions for beginners.
CD2: C ++ classical syntax and application, writing and Application of classes, constructor and destructor, function overloading, class inheritance, function overwrite, the sequence in which the base class and derived class constructors and destructor call successively. How to pass parameters to the base class constructor In the derived class constructor? This member variable is inside the type conversion, differences and commonalities between virtual functions and polymorphism, variables referenced and pointers. The compilation principle and process of the VC project split different classes in the project into different original files. Each class is composed of one. H and. the CPP file is completed together, And the header file is repeatedly defined to solve the problem, cultivate the students' good programming habits, and lay a good foundation for analyzing the project generated by MFC Appwizard in the future.
CD3: describes the principle of MFC Appwizard and the analysis of the MFC program framework. Appwizard is a source code generation tool and a computer-aided programming tool. How is winmain hidden from the source program in the MFC program and how is theapp global variables allocated, the functions and relationships of several classes in the MFC framework, the generation and destruction of the window in the MFC framework, and the analysis of the precreatewidow and oncreate functions of the window class, the relationship between Windows and the cwnd class in C ++.
CD4: An Analysis of the message ing mechanism of MFC, describes how to use classwizard ,, understand how the message sent to the window is responded by the window handle ing table and message ing table in the MFC framework using window functions. Measure the test taker's knowledge about the use of the device description table and its encapsulation type CDC. How does the CDC relate to a specific device and integrate the specific drawing program for analysis. How to Set a fill brush for a closed image (the use of Bitmap and transparent paint brushes ).
CD5: familiar with the use of the cstring class, master the writing of the CDC text processing program, how to generate custom fonts and custom inserts. By writing the karaoke program, we will explain how to use the timer and the clever use of the drawtext function. Describes how to use the CDC cut function.
Cd6: Working Principle and Application of menus, and the sequence and processing of menu command messages in several classes of the MFC framework program. Mark menu, implementation principle of default menu, implementation of graphic menu and Analysis of Common Mistakes, application of getsystemmetrics, shortcut menu implementation method and effective range of its command response function (it is closely related to the parent window specified when the menu is popped up, and the underlying child window has the highest processing opportunity ). Writing dynamic menus, how to generate new menu items during the program running, and how to manually arrange processing functions for these new menu commands, how to intercept the processing of menu commands in the top-level window to further understand the application of the cstring class.
CD7: the compilation of the dialog box user interface program, how to connect data members and their implementation mechanisms to the dialog box control, and how to associate the control class with the dialog box control, how to Use the member functions of the dialog box class to send messages to the control and obtain the class pointer of the dialog box control, and how to directly use the dialog box control class to manipulate the control (send messages and directly call the member functions ). How to generate and destroy controls when the program is running. Comparison and analysis of the advantages and disadvantages of the dialog box controls. How to partially contract and expand the dialog box. How to make the text box on the dialog box get the focus immediately after the program starts, how to use setwindowlong to change the callback function of the window, and how to change the default carriage return Processing Method of the text box for demonstration. Another clever way to transfer the focus one by one between multiple input text boxes (with the default button ).
CD8: Clever Implementation of the escape button. How to create the properties page dialog box and Wizard dialog box, and how to use frequently used dialog box controls, such as the combo box (how to adjust the size of the combo box), list box, single choice button, and check button. How to restrict users from switching to other property pages and Wizard pages when they do not meet the set conditions.
CD9: Modify the appearance and size of the Framework Program generated by the MFC Appwizard wizard, and modify the icons, cursors, and backgrounds. How to add and delete toolbar buttons, how to add toolbar to applications, and how to display and hide toolbar. Customizes the status bar and adds the clock display and ctime class to the status bar. Add a progress bar in the status bar (the clever idea that the progress bar will be generated immediately after the main window is generated. It cannot be processed directly in the oncreate function. You need to use the custom message method ). The mouse coordinates are displayed. You can obtain the status bar objects in cview. How to add a boot screen to an application.
CD10: drawing a graphic, how to use a custom paint brush (color, line width, line shape ). How to add the option menu and option Setting dialog box to the program, how to use the standard color dialog box, how to use the font dialog box, and how to preview in the option dialog box. Implement data exchange in the Options dialog box and window class. How to change the background color of the dialog box and control, how to change the text color of the control, and special processing of the button control. How to display a bitmap in a window.
CD11: How to maintain the text and graphics output by the CDC, use of cptrarray in the Collection class, the difference and application between cpaintdc and cclientdc, and the relationship between onpaint and ondraw in the cview and the implementation inside story, implementation of the rolling window, coordinate space, ing method, and conversion between the device coordinate and logical coordinate. How to Use the Meta File device description table to save and reproduce images using compatible DC.
Cd12: difference between const char * and char * Const. {
Function onclick ()
{
Function onclick ()
{
Tagshow (Event)
}
}
} "Class =" t_tag "> the C language supports file read and write, and the difference between a text file and a binary file. Notes for reading and writing files in text mode and binary mode. C ++ supports file read and write, and uses ofstream and ifstream. Win32 SDK supports file read/write, using createfile, writefile, and readfile functions, MFC supports file read/write, cfile, cfiledialog, and file filter settings. Read and Write methods and related knowledge of the windows. ini file and registry.
CD13: Use the carchive class to operate files. The internal implementation mechanism of the file creation and opening function provided by the MFC framework program. How to Use the serial storage function of the cdocument class to save and load data. How to Implement the serializable support of classes, cobarray serializable Implementation of the inside story. Common mistakes made when deleting document data. The relationship between the document class and the visual class of the MFC Framework Program, and how to obtain the mutual pointer reference.
: Network-related knowledge, network program writing, socket is a bridge connecting the application and network driver, socket is created in the application, and the relationship is established with the driver through the bind. After that, the data that the application sends to the socket is sent by the socket to the driver to the network. After the computer receives data related to the IP address and port bound to the socket from the network, the driver is handed over to the socket, and the application can extract the received data from the socket. Network applications send and receive data through sockets. The working principle and Writing Process of TCP and UDP, and how to link library files in the program. A chat program on the Character interface.
CD15: Compilation of multi-threaded programs, which is prone to problems in multi-threaded applications. Description of mutex objects: How to Use mutex objects to synchronize multiple threads. How to ensure that only one instance of the application runs with a named mutex object. Use multiple threads to write network chat room programs.
CD16: Describes the event kernel objects, key code segments (critical sections), and applications in multi-thread synchronization. Write message-based network applications in windows, write blocking and non-blocking network programs, and understand that asynchronous selection can improve the performance of network applications on Windows.
CD17: describes in detail four methods of inter-process communication: clipboard, anonymous pipeline, named pipeline, and mailbox. The advantages and disadvantages of inter-process communication are compared and analyzed.
CD18: Application and working principle of ActiveX controls. Compilation of ActiveX controls, how to arrange properties, methods, events, property pages, persistent storage for controls, and how controls notify containers of changes to their own properties. How to register a widget or cancel a widget registration. Access ActiveX controls in VB and VC.
CD19: Write the dynamic link library program. The differences between the static library and the dynamic library, and the differences between the calling program when linking the static library and the dynamic library. How to use tools to view the functions output by the dynamic link library, the use of the depends tool, the impact of the C ++ compiler name adaptation technology on the function output by the dynamic link library, and the use of extern "C, the module definition file is used to solve the problem of C ++ name adaptation. Use typedef to define the pointer type pointing to the function, and how to obtain the pointer of the function in the dynamic Connection Library.
CD20: hook programming. How to install the hook process, how to write a global hook, and dynamically connect to the global variable data sharing problem in the library. Ado {
Function onclick ()
{
Function onclick ()
{
Tagshow (Event)
}
}
} "Class =" t_tag "> database programming. Use ADO controls and ADO objects in VB to access the database, and use ADO technology to access the database in VC.